自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (3)
  • 收藏
  • 关注

转载 ZooKeeper实现分布式锁

大家也许都很熟悉了多个线程或者多个进程间的共享锁的实现方式了,但是在分布式场景中我们会面临多个Server之间的锁的问题,实现的复杂度比较高。利用基于google chubby原理开发的开源的zookeeper,可以使得这个问题变得简单很多。下面介绍几种可能的实现方式,并且对比每种实现方式的优缺点。1. 利用节点名称的唯一性来实现共享锁ZooKeeper抽象出来的节点结构是一个和u

2016-02-29 16:33:45 938

原创 Tomcat集群解决方案

笔者所在公司由于业务性质(不允许单机故障发生),所有应用都需要集群分布式部署。那么对于Tomcat集群如何保持并同步各Tomcat服务器的Session状态,下面提供四种解决方案:1、使用tomcat自带的cluster集群方式,多个tomcat间自动实时复制session信息,配置起来很简单。但这个方案的效率、性能比较低,在大并发下表现并不好,不建议。2、利用nginx的基于访问ip的h

2016-02-25 11:34:47 1377

原创 解决Memcached单点故障

Memcached、Redis目前是应用最为广泛的NoSQL,但是Memchached本身并没有内置分布式功能,也即无法使用多台Memcached服务器来缓存不同的数据,所以如果Memcached发生单节点失效,就会出现部分数据丢失的情况。如何应对?      一般来讲,之所以要在生产环境大规模应用集群环境,无非是为了满足一下需求:            1、负载均衡      2、失效转

2016-02-25 10:52:58 2321

转载 剖析Netty4的高性能

1、Netty简介                     Netty是一个高性能、异步事件驱动的NIO框架,它提供了对TCP、UDP和文件传输的支持,作为一个异步NIO框架,Netty的所有IO操作都是异步非阻塞的,通过Future-Listener机制,用户可以方便的主动获取或者通过通知机制获得IO操作结果。作为当前最流行的NIO框架,Netty在互联网领域、大数据分布式计算领域、

2016-02-23 16:48:58 1273

原创 JDK1.8的一些改动

笔者所在公司生产环境用的JDK版本是1.6 , 最近打算公司打算在新的业务系统里面应用JDK1.8,注意到JDK1.8较JDK1.6的一些改动。                1、AtomicLong的getAndSet、getAndIncrement、getAndDecrement、getAndAdd、incrementAndGet、decrementAndGet、addAndGet等方

2016-02-23 09:23:17 1719

转载 MySQL的存储引擎InnoDB间隙锁

前段时间系统老是出现insert死锁,很是纠结。经过排查发现是间隙锁!间隙锁是innodb中行锁的一种, 但是这种锁锁住的却不止一行数据,他锁住的是多行,是一个数据范围。间隙锁的主要作用是为了防止出现幻读,但是它会把锁定范围扩大,有时候也会给我们带来麻烦,我们就遇到了。 在数据库参数中, 控制间隙锁的参数是:innodb_locks_unsafe_for_binlog, 这个参数默认值是OFF

2016-02-22 15:41:35 439

原创 MySQL的事务隔离级别

SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。Read Uncommitted(读取未提交内容) 在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(Dirt

2016-02-01 11:46:02 299

jquery界面控件

jquery开发利器,javascript特别好用的函数库

2013-07-19

酒店订餐系统

SSH架构开发的一个酒店订餐系统,包括了Struts_Spring+Hibernate,后台采用的是MySql数据库

2013-07-19

C#网上图书购物源码

一个较全面的网上图书购物系统! 包括完整的登录系统 ,账号验证系统,付费系统哦!

2011-05-26

空空如也

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

TA关注的人

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