1、背景 Twitter-Snowflake算法产生的背景相当简单,为了满足Twitter每秒上万条消息的请求,每条消息都必须分配一条唯一的id,这些id还需要一些大致的顺序...
1、背景 Twitter-Snowflake算法产生的背景相当简单,为了满足Twitter每秒上万条消息的请求,每条消息都必须分配一条唯一的id,这些id还需要一些大致的顺序...
1. 目标 把定时任务通过集群的方式进行管理调度,并采用分布式部署,保证系统的高可用,提高了容错。那么如何保证定时任务只在集群的某一个节点上执行,或者一个任务如何拆分为多个独...
了解DelayQueue DelayQueue是什么? DelayQueue是一个无界的BlockingQueue,用于放置实现了Delayed接口的对象,其中的对象只能在其...
最近一周一直在读一本书,目前已经反复读了两遍。 这本书就是樊登老师的《读懂一本书》。为什么要执着于这本书呢?因为这里解决了我最头疼的问题——究竟该怎么样读书? 在过去三年中,...
1. redis 持久化的意义 redis的数据全部在内存中,如果突然宕机,数据就会全部丢失,因此必须有一种机制来保证redis的数据在遇到突发状况的时候不会丢失,或者只丢失...
前言 使用gitlab可以很方便管理自己写的一些小程序和应用。而且gitlab可以通过网页的方式做一些列的管理工作,简单易操作,这里我们选择安装gitlab-ce(社区版)。...
本文为转载,原文:Docker搭建自己的GitLab 介绍 **GitLab: **GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭...
CodeGenerator代码生成器 CodeGenerator是一个JavaEE代码生成器,它可以帮助我们生成一个可以直接运行的JavaWeb工程。 1 生成的文件 这个代...
“微服务架构”这一术语在前几年横空出世,用于描述这样一种特定的软件设计方法,即以若干组可独立部署的服务的方式进行软件应用系统的设计。尽管这种架构风格尚无明确的定义,但其在下述...