队列很多时,为什么RocketMQ比Kafka性能好?
简介
本文介绍队列很多时,为什么RocketMQ比Kafka性能好。
问题描述
Kafka
Topic多时,性能明显降低。单机超过64个队列(分区),负载明显升高,且分区越多,发送消息响应时间变...
Spring WebFlux和Spring MVC的对比
简介
本文介绍Spring WebFlux和Spring MVC的区别。
Webflux:是异步非阻塞的(IO多路复用),基于Netty。适合网络转发类的应用,比如:网关。
MVC:是同步阻塞的,基于Servlet。适...
队列很多时,为什么RocketMQ比Kafka性能好?
简介
本文介绍队列很多时,为什么RocketMQ比Kafka性能好。
问题描述
Kafka
Topic多时,性能明显降低。单机超过64个队列(分区),负载明显升高,且分区越多,发送消息响应时间变...
Kafka原理–主题、分区、消费者的关系
简介
本文分享kafka主题、分区与消费者的关系。
kafka 为了保证消息顺序性(FIFO),一个partition只能被同一组的一个consumer消费。
不同组的consumer可以消费同一个partition,...
Redisson配置大全
本文介绍Redisson的各种配置方式,直接将官网信息复制过来。
官网地址:2. 配置方法 · redisson/redisson Wiki · GitHub
本章节目录:
2.1. 程序化配置方法
2.2. 文件方式配置
...
SpringBoot–访问静态页面
简介
本文介绍SpringBoot如何访问静态页面。
概述
位置与优先级
位置
spring boot的静态资源:
static目录:css、js、图片等
templates目录:html页面
优先级
...
FreeMarker系列–对空值、长度、字符串的判断
简介
本文介绍FreeMarker如何对空值、长度、字符串的判断。
判断对象是否存在(null)
经常会用到,如果对象 != null 则xxxx,在freemarker中表达比较奇怪,例如判断 target 是否为n...
FreeMarker系列–list的用法(长度,遍历,下标,嵌套,排序)
简介
本文介绍FreeMarker的list的用法。
大小
Java
ArrayList<String> list = new ArrayList<String>();
Freemaker
${list?size}
遍历list
<#list ...
FreeMarker–表达式和运算符的用法(全面/有示例)
简介
本文介绍FreeMarker的表达式和运算符的用法。
表达式是FreeMarker的核心功能。表达式放置在插值语法(${...})之中时,表明需要输出表达式的值,表达式语法也可以与FreeMarker标...
