撰写于    浏览:251 次  分类: CacheKit项目
1 接收器ILateralCacheListener<K, V> listener = createListener(cacheattr, cacheMgr);2 发送器(数组)LateralCacheAsync<K, V>[] asyncArray = asyncs.toArray(new LateralCacheAsyn[...]

撰写于    浏览:591 次  分类: CacheKit项目
一、访问层1.1、访问层架构图1.2、写作手法鉴赏AbstractCacheKitAccess<K, V>,虽然为抽象函数,但是类体并没有抽象方法,此处写作手法在于:避免使用此类创建对象。二、组件之服务发现模块架构图分布式集群之间是如何发现对方的呢?请看下面的服务发现模块架构图:三、内存组件:MemoryCache的设计架构图四、磁盘之上的封装

撰写于    浏览:408 次  分类: 沉思录
一、量变到质变,量的大小要注意经常碰到有人这样问:想提高编码能力,要不要去读一些开源框架的源码?笔者觉得:量变才能引发质变。但是要注意两点:(1)量太小,难以质变;(2)量太大,难以升华。所以,量要适度,学习和揣摩小型的开源框架,才助于提升代码能力。而那些知名开源框架,动辄几十年的发展史,数千个类,到底能让人顿悟和升华多少,很难说的。二、田忌赛马的[...]

撰写于    浏览:489 次  分类: 设计思想与编码艺术
1、函数的深入分析首先,我们要把函数当做一个高度复杂的生命体来看待,把它解剖一下,看看其内部的各个零件或者器官。以下面函数为例:public class Printer { public void print(String msg) { System.out.println(msg); } }其组成部分包括:[...]