JDBC连接池密码加密及Spring Boot扩展机制
摘要:### 前言 如果想要在application.yaml文件中配置的密码是一个密文,并且数据库连接池在初始化时可以正常的拿到连接,那么我们便要在连接池初始化前将密文变成明文。下面将使用Spring提供的几个扩展机制来实现这件事 ### 方案1: BeanFactoryPostProcessor `B
阅读全文
posted @
2023-07-29 00:08
wastonl
阅读(1699)
推荐(0) 编辑
Spring Environment体系
摘要:### PropertySource 类型继承图如下所示,只是挑选了一些常见的实现类。  `PropertySourc
阅读全文
posted @
2023-07-28 20:54
wastonl
阅读(171)
推荐(1) 编辑
同一消费者组订阅关系不一致引发的思考
摘要:RocketMQ 4.9.4 现象 编写两个消费者,它们属于同一个消费者组,订阅同一个主题,但是不一样的tag。比如消费者1订阅tagA,消费者2订阅tagB。先让消费者1启动,启动完后借助rocketmq-dashboard查看此时消费者组的订阅关系是tagA,然后启动消费者2,稍等一会在rock
阅读全文
posted @
2023-07-09 16:09
wastonl
阅读(920)
推荐(0) 编辑
Java IO主动同步数据到磁盘方式
摘要:### 前言 通过输出流的write方法可能只是会写到操作系统的缓冲区(page cache)中,再由操作系统在合适的时机将缓冲区的数据同步到磁盘中。Linux提供了两个函数fsync()、fdatasync()来强制让操作系统将数据同步到磁盘,它们的区别是是否需要同步文件的元数据,如果访问时间,修
阅读全文
posted @
2023-07-05 22:04
wastonl
阅读(422)
推荐(0) 编辑