日常提效
雷登宝
这个作者很懒,什么都没留下…
展开
-
实现轻量级本地分布式事务
在上家公司时,由于机构 DIY 课程定制需要从固定课程复制,而复制需要调用三个小组的微服务,导致速度缓慢。最终通过id生成器,线程池,CompletionService ,闭锁实现 web 端调用的并发执行,提速优化同时保证三者之间事务安全, 接下来详细描述。三个微服务分别为 课程创建、讲次创建、卷子创建,讲次挂在课程上,卷子挂在讲次上,关系如下:原本的创建是在单线程执行:创建讲次 ->...原创 2020-02-19 19:49:14 · 441 阅读 · 0 评论 -
常用线程同步类CountDownLatch、CyclicBarrier用法
引子随着时代的发展,Object当初的抽象模型部分不适用当下的技术潮流,比如finalize()方法在JDK9 之后直接被标记为过时方法。而wait()和notify()同步方式事实上已经被同步信号、锁、阻塞集合等取代。 —— 《码出高效》那么,如何用好线程同步类将...原创 2020-12-14 21:06:17 · 315 阅读 · 0 评论 -
linux快捷命令行
对于程序员,经常要跟linux打交道。想想,每一行linux命令行省下那么一点点时间,一年下来省下的时间将可以~ 避免一个项目的delay~ 陪老婆去度一次蜜月~ 陪孩子去一次迪士尼... 当然,首先你得有对象~接下来直接进入主题~首先我输入了一段自我介绍:正在上传…重新上传取消这时我突然想起大家更多认识的是我的花名,于是我要调整下名字为花名,你以为的的操作是这样的:而实际上的操...原创 2020-02-20 01:07:37 · 1003 阅读 · 0 评论