自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 分布式环境下数字序列号生成服务

分布式环境下数字序列号生成服务背景解决方案使用数据库自增长特性使用分布式缓存利用数据库乐观锁+应用分段背景日常应用中,常常会碰到获取唯一序列号的需求。比如,唯一的订单编号,唯一的流水编号等等。很多语言已经有了获取GUID或UUID的实现,直接使用工具就可以获取。但是GUID,UUID里面是数字和字母的字符串组合,虽然能保证唯一,但是长度很长,而且不好记忆。在很多场景下,作为唯一编号向外暴露对...

2019-08-28 10:33:40 325

原创 阿里开源:mysql binlog 数据组件canal使用场景

阿里开源:mysql binlog 数据组件canal背景canal是什么canal工作原理Mysql主从复制原理canal的工作原理![在这里插入图片描述](https://img-blog.csdnimg.cn/20190824101348518.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_...

2019-08-24 10:29:39 931

原创 Redis字典结构数据的rehash过程

Redis字典结构数据的rehash过程哈希表扩展收缩条件执行rehash的步骤扩展示例Redis字典的数据实现方式是使用哈希表。先解释一下Redis字典中负载因子的概念,负载因子描述字典容量的负载程度,它的计算公式为:负载因子=哈希表已保存节点数量/哈希表大小Redis中哈希表与java中的HashMap长得一样样的,HashMap里动态扩容的机制在Redis的字典里也存在。Redis的...

2019-08-16 13:50:17 625

原创 java集合包数据结构图解

java集合包数据结构图解CollectionListArrayListLinkedListVector => StackQueuePriorityQueueSetTreeSetHashSetMapDictionaryHashtableAbstractMapHashMapTreeMapCollectionListArrayList数据结构图-点评ArrayList是一个其容...

2019-08-15 16:09:50 729

原创 双物理机部署RocketMQ集群示例

双物理机部署RocketMQ集群示例用两台服务器主机搭建双主,双从,无单点故障的RocketMQ高可用集群。假设两台物理主机序号IP名称1192.168.1.11A2192.168.1.12B安装RocketMQ假设安装路径: /usr/local/rocketmq配置文件基于 RocketMQ 自带的示例配置文件写自己的配置文件。示...

2019-08-14 22:06:37 263

原创 Nexus构建Maven私有仓库最佳实践

使用Nexus构建Maven私有仓库最佳实践前提访问nexus本地Maven配置项目Maven配置验证持续集成前提在实际的项目开发中,随着项目工程体量增大,开发人员的增加,问题开始暴露出来。功能模块耦合严重,修改代码变得非常困难,代码冲突频发,构建速度变慢…解决这些问题业内通用的方法是:系统组件化,模块化。将系统拆分成不同的小块,分给不同的开发团队维护。依赖管理成为系统组件化的前提条件,开...

2019-08-12 14:43:48 233

原创 大型网站技术架构:核心原理与技术分析摘要

大型网站技术架构:核心原理与技术分析摘要网站性能测试系统性能优化web前端性能优化应用服务器性能优化缓存异步操作服务器集群存储性能优化高可用高可用网站架构CAP原理网站监控伸缩性可扩展安全网站安全涉及信息加密技术本文摘录内容是书上第二章——架构核心要素##高性能网站性能测试所谓网站高性能具体指的是什么?从不同角度来看用户:涉及客户端服务端的通信时间,服务处理和反馈时间。开发:程序本身的...

2019-08-12 13:13:31 196

原创 浅谈java线程池(下)

浅谈java线程池(下)ThreadPoolExecutor源码解析前言核心变量execute方法。内部类Worker的实现。runWorker方法。上篇文章对java的线程池做了一个简要的介绍,偏重使用方法的说明。这篇文章想从源码入手,去看看java的设计者们是如何实现线程池的。ThreadPoolExecutor源码解析前言ThreadPoolExecutor线程池有5个状态,分别是...

2019-08-08 18:05:56 127

原创 浅谈java线程池(上)

浅谈java线程池(上)从多线程开始多线程的优点多线程的风险java中的线程池Executor框架Executor接口ExecutorService接口Future接口FutureTask类Executors类ThreadPoolExecutor类小结从多线程开始计算机发展初期,还没有操作系统,它们始终运行一个程序,这个程序访问所有资源。这样运行方式使得人们不能很好的利用计算机资源。操作系统...

2019-08-08 11:41:35 109

原创 开源调度平台XXL-JOB集成dubbo

开源调度平台XXL-JOB集成dubbo关于XXL-JOB为什么要集成dubbo集成步骤使用方法项目地址关于XXL-JOBXXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。项目github地址平台通过部署调度中心,使用java调度框架Quartz远程调用执行器项目来完成调度任务。调度中心只用来执行调度任务,记录调度日志,具体任务通过执行器项目...

2019-08-06 22:23:03 1570

空空如也

空空如也

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

TA关注的人

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