自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Kafka集成Spring初探

windows下搭建zookeeper集群Demo搭建Kafka集群Demo整合Spring-Kafka,提供Spring容器内的生产者/消费者客户端

2023-03-04 18:16:00 535

原创 学习Atomikos整合多个数据源实现JTA分布式事务管理

Spring JTA TransactionManager + Atomikos事务管理实现,整合了两个H2数据源进行多事务处理

2023-02-05 00:39:43 353 1

原创 学习Spring框架下的分布式事务

描述了分布式事务的含义,两阶段模型,Spring对该模型的支持,以及分布式数据源

2023-02-04 14:19:40 361 1

原创 学习CompletionService

示例程序对CompletionService提交了编号为0-9的10个Callable任务,然后编号0的会休眠10秒再返回自身编号0,编号1的会休眠9秒...依次类推编号9的会休眠1秒再返回9。调用CompletionService的take()方法,则会先取到编号9的结果,因为它运行的时长最短,然后依次取到运行时间从短到长的结果。

2023-01-09 23:41:12 102

原创 学习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 104 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除