- 博客(5)
- 收藏
- 关注
原创 Kafka集成Spring初探
windows下搭建zookeeper集群Demo 搭建Kafka集群Demo 整合Spring-Kafka,提供Spring容器内的生产者/消费者客户端
2023-03-04 18:16:00
611
原创 学习Atomikos整合多个数据源实现JTA分布式事务管理
Spring JTA TransactionManager + Atomikos事务管理实现,整合了两个H2数据源进行多事务处理
2023-02-05 00:39:43
407
1
原创 学习CompletionService
示例程序对CompletionService提交了编号为0-9的10个Callable任务,然后编号0的会休眠10秒再返回自身编号0,编号1的会休眠9秒...依次类推编号9的会休眠1秒再返回9。调用CompletionService的take()方法,则会先取到编号9的结果,因为它运行的时长最短,然后依次取到运行时间从短到长的结果。
2023-01-09 23:41:12
132
原创 学习Lock
此时线程t2也被创建,它1同样想获取synchronized锁,但是由于锁在t1手中,只能等待t1结束运行再获得锁并打印出"Thread t2 get the synchronized lock"。在"Java Concurrency in Practice"一书中,作者提到,“内置锁synchronized无法中断一个正在等待获取锁的线程,并无法实现非阻塞结构的加锁规则”。为了使得一个线程在等待锁的时候,能够响应中断,Lock接口的lockInterruptibly()方法提供了可响应中断的行为。
2023-01-07 13:13:31
130
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人