自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 MyBatis(3.4.2)的Cache机制完全解析

1. MyBatis缓存机制的核心构件1.1 Cache接口接口简单明了,Cache的基本操作;put/get/remove/clear。public interface Cache { String getId();//分组ID void putObject(Object ke...

2017-01-04 18:05:00 184

转载 motan源码解读之-- motan通信协议分析

Motan RPC是基于Netty实现服务的调用。实现过程很简单明了。基本流程如下:NettyClient构建Request对Request进行编码,发送到目标NettyServer;目标NettyServer接收到编码后的Request进行解码,还原Request,再Invoke到本地...

2016-07-04 12:35:00 576

转载 motan源码解读之-- motan-springsupport工程分析

在很多情况下,我们要给系统提供可配置化的支持,最简单的方式是直接通过spring的标准bean配置方式来配置。但是在配置复杂,参数很多的情况下,这样做会把配置变得很难理解和控制。为了简化配置和替换配置文件的可读性,通过spring的可扩展Schema,实现自定义的schema是最好的方式。而...

2016-06-28 15:55:00 200

转载 谁的锁,锁的谁--关于synchronized、ReentrantLock的正确解锁姿势

线程安全是并发编程中的一个重大关注点,所谓线程安全就是要保证在多个线程间读写共享数据保证正确性,如果不能保证,那就不是线程安全的了。synchronized、ReentrantLock都是用来实现线程间同步,访问同步的代码需要先获得锁,保证每次都只能有一个线程进入同步块,代码执行完毕后释放锁...

2016-06-24 20:06:00 126

转载 motan源码解读之--SPI(Service Provider Interface)实现方式浅析

Motan 是微博技术团队研发的基于 Java 的轻量级 RPC 框架,已在微博内部大规模应用多年,每天稳定支撑微博上亿次的内部调用。Motan 基于微博的高并发和高负载场景优化,成为一套简单、易用、高可用的 RPC 服务框架。Motan框架中主要有register、transport、ser...

2016-06-23 21:14:00 148

转载 基于zkClient对zooKeeper的权限控制

为避免存储在zk上的数据被其他人修改,需要最zk上的数据访问进行权限控制。zk提供了基于ACL(访问控制列表)权限控制机制,zk提供了三种Provider:DigestAuthenticationProvider、IPAuthenticationProvider、SASLAuthentica...

2016-06-14 13:02:00 343

空空如也

空空如也

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

TA关注的人

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