刘俊技术博客专栏

专注于J2EE和大数据

使用Redlock实现分布式锁

之前写过一篇文章《如何在springcloud分布式系统中实现分布式锁?》,由于自己仅仅是阅读了相关的书籍,和查阅了相关的资料,就认为那样的是可行的。那篇文章实现的大概思路是用setNx命令和setEx配合使用。 setNx是一个耗时操作,因为它需要查询这个键是否存在,就算redis的百万的qps...

2018-06-13 18:38:03

阅读数:58

评论数:0

性能较好的web服务器jvm参数配置

G1垃圾收集器(-XX:+UseG1GC) G1(Garbage First):垃圾收集器是在Java 7后才可以使用的特性,它的长远目标时代替CMS收集器。G1收集器是一个并行的、并发的和增量式压缩短暂停顿的垃圾收集器。G1收集器和其他的收集器运 行方式不一样,不区分年轻代和年老代空间。 ...

2017-08-15 16:23:22

阅读数:565

评论数:0

分布式自增ID解决方案-Twitter Snowflake

在大型互联网应用中,随着用户数的增加,为了提高应用的性能,我们经常需要对数据库进行分库分表操作。在单表时代,我们可以完全依赖于数据库的自增ID来唯一标识一 个用户或数据对象。    但是当我们对数据库进行了分库分表后,就不能依赖于每个表的自增ID来全局唯一标识这些数据了。因为自增的id...

2016-09-09 10:55:01

阅读数:1466

评论数:0

分布式文件系统FastDFS设计原理

FastDFS是一个开源的轻量级分布式文件系统,由跟踪服务器(tracker server)、存储服务器(storage server)和客户端(client)三个部分组成,主要解决了海量数据存储问题,特别适合以中小文件(建议范围:4KB Storage server ...

2016-08-30 10:05:26

阅读数:505

评论数:0

高并发金融应用架构优化与平台创新

小微金融、场景金融等新兴银行金融业务亟需一种新型的弹性架构来应对高并发、大流量的业务冲击,同时,要满足应用快速版本迭代升级、敏捷运维管理等需求。本文分享了BoCloud博云如何利用互联网应用架构与Docker容器技术帮助银行业应对“互联网+”挑战,建设基于PaaS平台的敏捷IT架构。 移动互...

2016-05-23 15:22:20

阅读数:604

评论数:0

应用多级缓存模式支撑海量读服务

缓存技术是一个老生常谈的问题,但是它也是解决性能问题的利器,一把瑞士军刀;而且在各种面试过程中或多或少会被问及一些缓存相关的问题,如缓存算法、热点数据与更新缓存、更新缓存与原子性、缓存崩溃与快速恢复等各种与缓存相关的问题。而这些问题中有些问题又是与场景相关,因此如何合理应用缓存来解决问题也是一个选...

2016-03-21 17:16:11

阅读数:620

评论数:0

Java程序员在用的大数据工具

问题:他们最近一年最喜欢用什么工具或者是框架? 受访者可以选择列表中的选项或者列出自己的,本文主要关心的是大数据工具。上一篇Java调查包括下列内容: 开发语言Web框架应用服务器数据库工具SQL数据大数据开发工具云供应商 现在,来看看维基百科上对大数据的定义: 大数据,广...

2016-01-29 09:27:51

阅读数:3313

评论数:0

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