上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要: 协议栈 https是在http应用层和tcp传输层之间加入了一个安全层(SSL、TLS) ,加入安全层的主要目的是将传输内容加解密,这样就避免了传输内容被窃听后,泄露重要信息(如用户名、密码),加密后即便被窃听,窃听者得到的也是无用的密文(因为窃听者没有解密密钥)。 https执行逻辑 我们知道了h 阅读全文
posted @ 2017-08-06 22:35 holoyong 阅读(654) 评论(0) 推荐(0) 编辑
摘要: 建立索引 建立索引是优化查询的一种方式,我们通常会对where列上建立相关索引,可以是单列的索引,也可以是复合索引。 加索引要注意 在where、order by的相关列上可以考虑添加索引; 如果where列中已经存在索引,order by列的索引(假设存在)不会被利用(explain显示using 阅读全文
posted @ 2017-08-06 20:53 holoyong 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 聊spring-aop之前,先来看一下Aspectj的使用 Aspectj 从http://www.eclipse.org/aspectj/downloads.php下载好aspectj-1.x.x.jar后,使用java -jar aspectj-1.x.x.jar命令就可以安装了。 简单编写了两 阅读全文
posted @ 2017-08-04 15:38 holoyong 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 先来看下面这段代码,map被声明为Map<String, String>类型 再来看这段代码反编译后的情况 泛型,又称作参数化类型,顾名思义是给类型增加了参数,那么为什么要给类型增加参数呢?设想不加参数的情况,map.get的返回类型是Object,我们在使用该返回对象时必须手动强制转换成需要的类型 阅读全文
posted @ 2017-08-02 18:39 holoyong 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 常用的容器有list、queue、set、map list有ArrayList、LinkedList,还有一个CopyOnWriteArrayList; queue有LinkedList、ArrayQueue、LinkedBlockingQueue、ConcurrentLinkedQueue; ma 阅读全文
posted @ 2017-08-01 18:06 holoyong 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 我们可以通过ByteBuffer创建一块直接内存 来看这块内存是如何被分配的 对于内存空间,我们关注的是它的分配和回收,这里使用了unsafe分配,unsafe是一个提供了低等级操作的接口,这里就不研究它了,我们主要来看这块被unsafe分配的直接内存是如何被回收的。 我们知道,ByteBuffer 阅读全文
posted @ 2017-07-31 23:17 holoyong 阅读(1365) 评论(0) 推荐(0) 编辑
摘要: 来聊一下ThreadLocal的实现原理和它的内存泄漏问题 首先来看一个官方示例,这里构造了一个ThreadId类,其作用是在每个线程中保存各自的id,此id全局唯一,通过get可以获取id。 ThreadLocal的构造器是一个空函数,new一个ThreadLocal实例时,唯一的操作就是对thr 阅读全文
posted @ 2017-07-31 22:01 holoyong 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 如何自定义serializer? 只需要实现org.ehcache.spi.serialization.Serializer接口的serialize、read、equals这3个方法即可,来看该接口的说明 1实现必须线程安全,可以使用ThreadLocal; 2实现必须包含一个含有ClassLoad 阅读全文
posted @ 2017-07-31 18:36 holoyong 阅读(2002) 评论(0) 推荐(0) 编辑
摘要: 这里先来分析一下ehcache的serializer的初始化过程。 ehcache在初始化时,会先由DefaultSerializationProvider注册默认Serializer, 注意,如果在ehcache配置文件中注册了复杂类(如Object)的默认Serializer,ehcache的P 阅读全文
posted @ 2017-07-31 16:19 holoyong 阅读(807) 评论(0) 推荐(0) 编辑
摘要: ehcache3和spring都支持jcache,二者必然可以很方便的整合在一起。 下面的afterPropertiesSet是JCacheManagerFactoryBean的逻辑,JCacheManagerFactoryBean通过getObject方法将cacheManager注入JCache 阅读全文
posted @ 2017-07-31 16:05 holoyong 阅读(1560) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 下一页