会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
wastonl
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
15
下一页
2023年8月8日
Spring事务同步工具类
摘要: Spring的事务提供了一套事务同步的机制,暴露一些钩子给用户来执行自己的逻辑。基于此封装了事务钩子工具类。有时候可能我们想当前方法事务提交之后执行一些逻辑,比如发送消息到MQ中,那么可以很优雅的使用该工具类来实现这个目的,而不用将发生消息到MQ这段逻辑放到事物方法外面。 ```java publi
阅读全文
posted @ 2023-08-08 21:52 wastonl
阅读(150)
评论(0)
推荐(0)
编辑
2023年8月7日
Spring事件监听机制
摘要: ### 背景 当我们的数据发生变化时,有很多别的业务逻辑需要去做,那么很适合使用事件监听来解耦合。比如目前做过的一个接口,会去修改指令的状态,修改完之后,需要调用持仓、额度等接口,那么每次有新增逻辑都需要来改我的这个接口,这很不方便,我完全可以修改完了之后,直接发布一个事件,让别的模块来监听这个事件
阅读全文
posted @ 2023-08-07 19:34 wastonl
阅读(86)
评论(0)
推荐(0)
编辑
2023年8月5日
Spring代理机制
摘要: ### 前言 代理的使用在Spring中是用的非常的多,如AOP、声明式事务(@Transactional)、异步任务(@Async)、缓存(@Cacheable,@CachePut,@CacheEvict)这些使用注解来增强逻辑的功能都是通过代理来实现的。那么Spring是何时来帮我们创建代理,怎
阅读全文
posted @ 2023-08-05 14:32 wastonl
阅读(500)
评论(0)
推荐(1)
编辑
2023年7月29日
JDBC连接池密码加密及Spring Boot扩展机制
摘要: ### 前言 如果想要在application.yaml文件中配置的密码是一个密文,并且数据库连接池在初始化时可以正常的拿到连接,那么我们便要在连接池初始化前将密文变成明文。下面将使用Spring提供的几个扩展机制来实现这件事 ### 方案1: BeanFactoryPostProcessor `B
阅读全文
posted @ 2023-07-29 00:08 wastonl
阅读(1532)
评论(0)
推荐(0)
编辑
2023年7月28日
Spring Environment体系
摘要: ### PropertySource 类型继承图如下所示,只是挑选了一些常见的实现类。 ![](https://img2023.cnblogs.com/blog/873132/202307/873132-20230728205257356-1719579820.png) `PropertySourc
阅读全文
posted @ 2023-07-28 20:54 wastonl
阅读(153)
评论(0)
推荐(1)
编辑
2023年7月9日
同一消费者组订阅关系不一致引发的思考
摘要: RocketMQ 4.9.4 现象 编写两个消费者,它们属于同一个消费者组,订阅同一个主题,但是不一样的tag。比如消费者1订阅tagA,消费者2订阅tagB。先让消费者1启动,启动完后借助rocketmq-dashboard查看此时消费者组的订阅关系是tagA,然后启动消费者2,稍等一会在rock
阅读全文
posted @ 2023-07-09 16:09 wastonl
阅读(820)
评论(0)
推荐(0)
编辑
2023年7月5日
Java IO主动同步数据到磁盘方式
摘要: ### 前言 通过输出流的write方法可能只是会写到操作系统的缓冲区(page cache)中,再由操作系统在合适的时机将缓冲区的数据同步到磁盘中。Linux提供了两个函数fsync()、fdatasync()来强制让操作系统将数据同步到磁盘,它们的区别是是否需要同步文件的元数据,如果访问时间,修
阅读全文
posted @ 2023-07-05 22:04 wastonl
阅读(370)
评论(0)
推荐(0)
编辑
2023年6月30日
Spring AOP使用记录
摘要: ### 通知 - @Before:前置通知 - @After:后置通知,无论是否发生异常都会执行 - @AfterReturning:后置通知,正常返回时执行 - @AfterThrowing:后置通知,异常返回时执行 - @Aroud:环绕通知 各种通知使用例子 ```java // 定义切点 @
阅读全文
posted @ 2023-06-30 23:55 wastonl
阅读(41)
评论(0)
推荐(0)
编辑
2023年6月29日
redis cluster集群搭建
摘要: redis 6.2 使用docker搭建redis cluster集群(3主3从) 所有的操作都在根目录~/Developer/docker-compose/redis-cluster-6.2执行 创建配置文件 为了方便,写了个shell脚本,懒人必备 createConfig.sh for por
阅读全文
posted @ 2023-06-29 19:24 wastonl
阅读(960)
评论(0)
推荐(0)
编辑
2023年6月23日
xxl-job基本使用
摘要: ### xxl-job-admin(调度中心)搭建 #### docker arm64架构镜像构建 由于官方没有构建arm64架构的docker镜像,只好自己构建了,下面是详细步骤。 1. 下载源码进行构建,[下载地址](https://github.com/xuxueli/xxl-job/rele
阅读全文
posted @ 2023-06-23 17:48 wastonl
阅读(397)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
7
···
15
下一页