自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 分布式锁和事务解决方案

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、分布式事务的解决方案二、分布式锁的解决方案1.redis锁redis锁的几个问题2.redission锁redission锁的优势针对上述redis锁,锁过期业务未执行结束的问题,它底层实现了watchdog模式,不需要手动判断。redisson定时器使用的是netty-common包中的HashedWheelTime来实现的。3.zookeeper锁总结前言分布式事务和锁的来源背景:单系统应用随着业务范围的扩大,.

2022-05-27 20:27:35 1075 2

原创 java多线程并发那些事儿

java多线程并发那些事儿多线程的基本概念多线程的三种创建方式(直接上代码)线程池的几种创建方式Spring boot中配置线程池@Async调用线程池为什么推荐使用自定义线程池的模式?@scheduled遇到的坑,如何配置多线程定时CountDownLatch 的 .await() 的线程阻塞 和countDown() 计时唤醒多线程的基本概念进程是程序在计算机上的一次执行活动。当你运行一个程序,你就启动了一个进程。凡是用于完成操作系统的各种功能的进程就是系统进程,而所有由你启动的进程都是用户进程。

2021-11-04 15:45:16 253 4

空空如也

空空如也

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

TA关注的人

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