摘要:Nacos Client配置机制 spring boot加载远程配置 在了解NACOS客户端配置之前,我们先看看spring boot怎么样加载远程配置的。spring boot提供了加载远程配置的扩展接口 PropertySourceLocator。下面看个简单的例子: 实现PropertySou 阅读全文
posted @ 2019-09-17 11:43 wolf_lb 阅读 (1088) 评论 (0) 编辑
摘要:Logback源码解析,一起了解一下整个打日志流程。 阅读全文
posted @ 2020-01-19 11:37 wolf_lb 阅读 (159) 评论 (0) 编辑
摘要:在开发过程经常有同学问:“我这个配置更新提交了,怎么样知道项目中是否已经更新使用新值?” 常用的方法是添加日志打印该值判断是否更新。今天我们用Arthas来实现项目中配置值实时读取。 Arthas 简介 "Arthas" 是Alibaba开源的Java诊断工具。使用 Arthas 可以很方便帮助我们 阅读全文
posted @ 2019-10-31 18:25 wolf_lb 阅读 (230) 评论 (0) 编辑
摘要:在实际开发中,我们经常使用Spring的@Component、@Service、@Repository以及 @Controller等注解来实现bean托管给Spring容器管理。Spring是怎么样实现的呢?我们一起跟着源码看看整个过程吧! 照旧,先看调用时序图: Spring启动时,会去扫描指定包 阅读全文
posted @ 2019-10-13 17:35 wolf_lb 阅读 (594) 评论 (0) 编辑
摘要:在 "Nacos配置服务原理" 文中结束时提到过通过发布 ApplicationListener 刷新事件完成 Context 中属性值的更新。那么本章我们一起分析 ApplicationListener 原理。在开启 ApplicationListener 解析之前我们先看一个传说中模式 观察者模 阅读全文
posted @ 2019-09-28 18:20 wolf_lb 阅读 (298) 评论 (0) 编辑
摘要:Nacos Client配置机制 spring boot加载远程配置 在了解NACOS客户端配置之前,我们先看看spring boot怎么样加载远程配置的。spring boot提供了加载远程配置的扩展接口 PropertySourceLocator。下面看个简单的例子: 实现PropertySou 阅读全文
posted @ 2019-09-17 11:43 wolf_lb 阅读 (1088) 评论 (0) 编辑
摘要:JDK1.8新添加的时间工具类 阅读全文
posted @ 2019-03-31 17:45 wolf_lb 阅读 (864) 评论 (0) 编辑
摘要:Redis持久化方式 阅读全文
posted @ 2018-08-05 23:31 wolf_lb 阅读 (155) 评论 (0) 编辑
摘要:最近在开发中遇到一个Protostuff序列化问题,在这记录一下问题的根源;分析一下Protostuff序列化和反序列化原理;以及怎么样避免改bug。 1. 问题描述 有一个push业务用到了mq,mq的生产者和消费者实体序列化我们用的是Protostuff方式实现的。由于业务需要,我们要在一个已有 阅读全文
posted @ 2018-07-05 19:19 wolf_lb 阅读 (3734) 评论 (0) 编辑
摘要:kafka对消费者分配分区规则(Java源码) 阅读全文
posted @ 2018-05-26 21:04 wolf_lb 阅读 (4283) 评论 (0) 编辑
摘要:kafka对消息分配分区算法。 阅读全文
posted @ 2018-05-24 22:02 wolf_lb 阅读 (5633) 评论 (0) 编辑