自定义博客皮肤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)
  • 收藏
  • 关注

原创 深入学习redis6源码-redis底层数据结构篇

一方面是\0是char *的结束符,不符合redis的存储任何字符的要求。其ptr指向的就是真正的数据,而且可以根据encoding的不同对相同type的数据使用不同的数据结构进行保存。ziplist有连续更新的问题,listpack不需要保存上一个数据节点的大小,直接杜绝了连续更新问题。核心图,除了头结点,每个节点的level[i]的forward指针只会指向level数组大小大于等于i的节点。让空间更高效的使用了。key有重复的部分,特别是时间戳类数据,可以节省空间,前缀树的变体。

2024-01-06 14:50:23 921 1

原创 rocketmq源码解析(4.6)

org.apache.rocketmq.common.protocol.RequestCode 生产者和消费者通用网络io实例 org.apache.rocketmq.client.impl.factory.MQClientInstance org.apache.rocketmq.client.impl.factory.MQClientInstance#start nameServer启动类org.apache.rocketmq.remoting

2023-12-04 09:58:27 877

原创 深入学习Tomcat8.5

由此可见tomcat超时时间设置为60s.if (latch!= null) {} else {定义了处理http请求的基本操作,调用子类的service方法主要负责了valve的增删改查basic是最重要的valve每个容器默认就带有了Pipeline:pipeline和容器互相持有引用。

2023-09-22 14:14:46 138

原创 记一次logback通过spring property从bootstrap文件获取属性不生效问题

然而在BootstrapApplicationListener执行完毕后,原本的springboot容器继续进行监听器迭代处理,同样先通过ConfigFileApplicationListener加载和application名字相关的配置类,然后重点来了,,然后会进行下面的LoggingApplicationListener进行日志文件中的spring property进行赋值。其中监听器中排名第一的就是我们的主角来自spring cloud的。的env变量生效了,而来源是。

2023-09-14 17:52:33 669

原创 从官方文档重学spring5

这个注解支持与或非表达式。& |)还可以使用这个注解作为元注解,更加见名知意。5.可以启用响应数据压缩。

2023-08-25 16:34:56 57 1

原创 重学Elasticsearch7(来源官方文档)

ulti_match。

2023-08-10 17:00:39 552 1

空空如也

空空如也

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

TA关注的人

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