2016年3月28日

Java注解

摘要: Java se5内置三种注解: Override Deprecated 警告信息 SuppressWarnings 关闭警告 元注解: @Target 表示注解用在什么地方,包括type(类,接口,enum声明),parameter(参数声明) @Retention 表示在什么级别保存该注解信息。 阅读全文

posted @ 2016-03-28 17:01 来碗板面 阅读(161) 评论(0) 推荐(0) 编辑

JVM内存管理

摘要: 内存管理 在程序运行过程当中,会创建大量的对象,这些对象,大部分是短周期的对象,小部分是长周期的对象,对于短周期的对象,需要频繁地进行垃圾回收以保证无用对象尽早被释放掉,对于长周期对象,则不需要频率垃圾回收以确保无谓地垃圾扫描检测。为解决这种矛盾,Sun JVM的内存管理采用分代的策略。 1)年轻代 阅读全文

posted @ 2016-03-28 17:00 来碗板面 阅读(167) 评论(0) 推荐(0) 编辑

连接池实现原理

摘要: 自己写一个线程池 public class OraclePool { private static volatile OraclePool pool; private OracleDataSource ds; private Map<Connection,Boolean> map; private 阅读全文

posted @ 2016-03-28 16:58 来碗板面 阅读(209) 评论(0) 推荐(0) 编辑

定时器

摘要: Timer的核心代码: private void mainLoop() { while (true) { try { TimerTask task; boolean taskFired = false; synchronized (queue) { while (queue.isEmpty() && 阅读全文

posted @ 2016-03-28 16:53 来碗板面 阅读(243) 评论(0) 推荐(0) 编辑

ThreadLocal

摘要: ThreadLocal对象通常当做静态域存储 当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本。 ThreadLocal是如何做到为每一个线程维护变量的副本的呢?其实实现的 阅读全文

posted @ 2016-03-28 16:52 来碗板面 阅读(118) 评论(0) 推荐(0) 编辑

Dictionary(HashMap)的实现

摘要: 什么是哈希表? 哈希表(Hash table,也叫散列表),是根据key而直接进行访问的数据结构。也就是说,它通过把key映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。 为什么要了解字典类? 1.HashMap的性能最棒查找,添加,删除的时间复杂 阅读全文

posted @ 2016-03-28 16:12 来碗板面 阅读(1904) 评论(0) 推荐(0) 编辑

HTTPS简述

摘要: Https是什么? HTTPS是Http Over SSL,简单来说就是HTTP的安全版本,在http之上使用TLS,SSL加密协议。 HTTPS实质是在HTTP基础上使用非对称加密相互生成并传递对称加密的秘钥,然后使用这个秘钥进行后续的内容传输。 为什么要使用HTTPS 更安全,防止DNS劫持,防 阅读全文

posted @ 2016-03-28 09:03 来碗板面 阅读(706) 评论(0) 推荐(1) 编辑

导航