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
阅读(1152)
推荐(0)
2023年7月5日
摘要:
### 前言 通过输出流的write方法可能只是会写到操作系统的缓冲区(page cache)中,再由操作系统在合适的时机将缓冲区的数据同步到磁盘中。Linux提供了两个函数fsync()、fdatasync()来强制让操作系统将数据同步到磁盘,它们的区别是是否需要同步文件的元数据,如果访问时间,修
阅读全文
posted @ 2023-07-05 22:04
wastonl
阅读(556)
推荐(0)
2023年6月30日
摘要:
通知 @Before:前置通知 @After:后置通知,无论是否发生异常都会执行 @AfterReturning:后置通知,正常返回时执行 @AfterThrowing:后置通知,异常返回时执行 @Aroud:环绕通知 各种通知使用例子 // 定义切点 @Pointcut("execution(*
阅读全文
posted @ 2023-06-30 23:55
wastonl
阅读(80)
推荐(0)
2023年6月29日
摘要:
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
阅读(1623)
推荐(1)
2023年6月23日
摘要:
### xxl-job-admin(调度中心)搭建 #### docker arm64架构镜像构建 由于官方没有构建arm64架构的docker镜像,只好自己构建了,下面是详细步骤。 1. 下载源码进行构建,[下载地址](https://github.com/xuxueli/xxl-job/rele
阅读全文
posted @ 2023-06-23 17:48
wastonl
阅读(641)
推荐(0)
2023年6月12日
摘要:
### 前言 Spring Boot在启动时,会先创建`Environment`实例,然后再创建`ApplicationContext`上下文。在创建`Environment`时,提供了扩展机制给用户对`Environment`实例进行修改,如Spring Boot默认使用的application.
阅读全文
posted @ 2023-06-12 19:57
wastonl
阅读(140)
推荐(0)
2023年4月29日
摘要:
What 主要用于整理线程中容易忘记的点以及不太好理解的内容 shutdown vs shutdownNow 两者都是用于关闭线程池,但是也有着很大区别 shutdown方法行为 会使得线程池的状态变成SHUTDOWN,线程池不再接收新来的任务。 中断空闲的线程(从阻塞队列拿不到任务被阻塞),正在执
阅读全文
posted @ 2023-04-29 16:42
wastonl
阅读(81)
推荐(1)
2023年3月5日
摘要:
> Spring Cloud Hoxton.SR12 ### 背景 在学习配置中心时(nacos),关于配置中心的地址等相关属性必须写在bootstrap.yml文件才会生效,而写到application.yml文件里时却不好使,强烈的好奇心使我想弄清楚这其中的困惑,看了相关资料以及源码记录下boo
阅读全文
posted @ 2023-03-05 20:45
wastonl
阅读(2238)
推荐(1)
2023年2月26日
摘要:
seata版本: 1.6.1 官网 官方文档 下载链接 seata server安装事项 seata server即seata术语中的TC(事务协调者),用于维护全局和分支事务的状态,驱动全局事务提交或回滚。 搭建seata server总体上注意下面这些点 注册中心,registry.type,支
阅读全文
posted @ 2023-02-26 23:47
wastonl
阅读(2122)
推荐(0)
2022年10月29日
摘要:
背景 由于应用项目及其复杂,应用自己开启的线程在tomcat停止时没有关闭,便会导致tomcat进程没有终止。但是tomcat监听的端口却已经释放,因为执行shutdown.sh脚本时,tomcat自身服务会关闭,但是由于应用中还存在非守护线程,于是JVM进程(即tomcat进程)便不会退出。这时候
阅读全文
posted @ 2022-10-29 22:09
wastonl
阅读(760)
推荐(0)