自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Spring 为什么要用三级缓存来解决循环依赖(AOP),二级缓存不行吗

Spring 为什么要用三级缓存用来解决循环依赖(AOP),二级缓存不行吗

2023-12-15 15:47:34 3874 4

原创 JVM性能调控检测相关指令

总结一些常用的JVM调优指令

2023-07-20 17:40:12 135

原创 消息队列概述

查找消息的时候,可以直接根据队列的消息序号,计算出索引的全局位置(索引序号 x 索引固定长度20),然后直接读取这条索引,再根据索引中记录的消息的全局位置,找到消息。RocketMQ以Broker为单位,较粗的粒度牺牲了灵活性,带来的好处是,在写入的时候,同时写入的文件更少,有更好的批量写入性能(不同主题和分区的数据可以组成一批一起写入),更多的顺序写入,尤其是在Broker上有很多主题和分区的情况下,有更好的写入性能。RocketMQ的部署架构如下图所示,在早期的RocketMQ版本中,是有依赖ZK的。

2023-06-09 17:51:51 234

原创 类型映射工具MapStruct

MapStruct是一个只需要定义接口、写少量注解就能实现两个不通类型之间的转换的工具,在编译期根据定义生成映射代码,生成的映射代码使用普通的方法调用,因此它非常快,且易懂,易Debug,支持Maven, Gradle等构建工具,且支持常用IDE。总结:性能高、易懂、支持性好、易调试。

2022-10-25 09:22:34 281

原创 nginx快速入门

NGINX 快速入门和常用命令汇总及问题解决

2022-03-18 11:30:44 3682

原创 Mysql事务的查看和清除

Mysql事务的查看和清除

2021-12-31 16:14:05 3311

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除