- 博客(10)
- 收藏
- 关注
原创 分布式环境下数字序列号生成服务
分布式环境下数字序列号生成服务背景解决方案使用数据库自增长特性使用分布式缓存利用数据库乐观锁+应用分段背景日常应用中,常常会碰到获取唯一序列号的需求。比如,唯一的订单编号,唯一的流水编号等等。很多语言已经有了获取GUID或UUID的实现,直接使用工具就可以获取。但是GUID,UUID里面是数字和字母的字符串组合,虽然能保证唯一,但是长度很长,而且不好记忆。在很多场景下,作为唯一编号向外暴露对...
2019-08-28 10:33:40
556
原创 阿里开源:mysql binlog 数据组件canal使用场景
阿里开源:mysql binlog 数据组件canal背景canal是什么canal工作原理Mysql主从复制原理canal的工作原理
浅谈java线程池(下)ThreadPoolExecutor源码解析前言核心变量execute方法。内部类Worker的实现。runWorker方法。上篇文章对java的线程池做了一个简要的介绍,偏重使用方法的说明。这篇文章想从源码入手,去看看java的设计者们是如何实现线程池的。ThreadPoolExecutor源码解析前言ThreadPoolExecutor线程池有5个状态,分别是...
2019-08-08 18:05:56
217
原创 浅谈java线程池(上)
浅谈java线程池(上)从多线程开始多线程的优点多线程的风险java中的线程池Executor框架Executor接口ExecutorService接口Future接口FutureTask类Executors类ThreadPoolExecutor类小结从多线程开始计算机发展初期,还没有操作系统,它们始终运行一个程序,这个程序访问所有资源。这样运行方式使得人们不能很好的利用计算机资源。操作系统...
2019-08-08 11:41:35
183
原创 开源调度平台XXL-JOB集成dubbo
开源调度平台XXL-JOB集成dubbo关于XXL-JOB为什么要集成dubbo集成步骤使用方法项目地址关于XXL-JOBXXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。项目github地址平台通过部署调度中心,使用java调度框架Quartz远程调用执行器项目来完成调度任务。调度中心只用来执行调度任务,记录调度日志,具体任务通过执行器项目...
2019-08-06 22:23:03
2004
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅