- 博客(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 185
转载 motan源码解读之-- motan通信协议分析
Motan RPC是基于Netty实现服务的调用。实现过程很简单明了。 基本流程如下: NettyClient构建Request对Request进行编码,发送到目标NettyServer; 目标NettyServer接收到编码后的Request进行解码,还原Request,再Invoke到本地...
2016-07-04 12:35:00 584
转载 motan源码解读之-- motan-springsupport工程分析
在很多情况下,我们要给系统提供可配置化的支持,最简单的方式是直接通过spring的标准bean配置方式来配置。但是在配置复杂,参数很多的情况下,这样做会把配置变得很难理解和控制。 为了简化配置和替换配置文件的可读性,通过spring的可扩展Schema,实现自定义的schema是最好的方式。而...
2016-06-28 15:55:00 209
转载 谁的锁,锁的谁--关于synchronized、ReentrantLock的正确解锁姿势
线程安全是并发编程中的一个重大关注点,所谓线程安全就是要保证在多个线程间读写共享数据保证正确性,如果不能保证,那就不是线程安全的了。 synchronized、ReentrantLock都是用来实现线程间同步,访问同步的代码需要先获得锁,保证每次都只能有一个线程进入同步块,代码执行完毕后释放锁...
2016-06-24 20:06:00 131
转载 motan源码解读之--SPI(Service Provider Interface)实现方式浅析
Motan 是微博技术团队研发的基于 Java 的轻量级 RPC 框架,已在微博内部大规模应用多年,每天稳定支撑微博上亿次的内部调用。Motan 基于微博的高并发和高负载场景优化,成为一套简单、易用、高可用的 RPC 服务框架。Motan框架中主要有register、transport、ser...
2016-06-23 21:14:00 162
转载 基于zkClient对zooKeeper的权限控制
为避免存储在zk上的数据被其他人修改,需要最zk上的数据访问进行权限控制。 zk提供了基于ACL(访问控制列表)权限控制机制,zk提供了三种Provider:DigestAuthenticationProvider、IPAuthenticationProvider、SASLAuthentica...
2016-06-14 13:02:00 350
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人