总任务表:
1. 技术学习:SpringMVC,Hadoop,Nosql,缓存技术,oracle,linux,iBatis等
2. 技术复习,Java,设计模式,uml,sql等,做题。
3. 重写Resume,投递
总时间3个月,主要集中在第一二点任务上,每天至少学习2小时,然后在文章后面累加日记。
11/10:
看题,复习内部类的知识点
11/11
看linux gcc,make知识点
11/12
看Linux make,makefile知识点;
看题,序列化知识:
1. 序列化作用:对象的网络传输;保存对象状态
2. 实现Externalizable接口的 readExternal 和writeExternal方法可以控制序列化流程
11/13 - 11/14
Linux看到RPM,看书效率有点低
11/15 - 11/19
Spring MVC http://jinnianshilongnian.iteye.com/blog/1752171
11/20 - 11/21
Spring MVC 看到http://jinnianshilongnian.iteye.com/blog/1682510
适配器模式理解: http://www.2cto.com/kf/201401/275535.html
11/25
今天看完Spring MVC介绍,了解了实现机制,及一般使用操作。开始看缓存相关的东西
11/26
学习memcached:
http://kb.cnblogs.com/page/42731/
http://kb.cnblogs.com/page/42776/
11/27
看书: 实战Nginx:取代Apache的高性能Web服务器
Nginx介绍,安装,虚拟主机,负载均衡和反向代理
11/28
Jetty 的工作原理以及与 Tomcat 的比较 http://www.ibm.com/developerworks/cn/java/j-lo-jetty/
BIO NIO AIO http://blog.sina.com.cn/s/blog_aed82f6f010194ky.html
看完Nginx配置
12/01
Redis学习
1.Redis的介绍与安装部署 http://www.icoolxue.com/play/1484
12/02 -12/03
Redis数据类型之String类型和Hash类型 http://www.icoolxue.com/play/1485
Redis数据类型之List类型 http://www.icoolxue.com/play/1486
《Redis入门指南》看到61页
12/04
《Redis入门指南》看到111页,看完基础数据结构以及命令
Redis命令学习测试:http://try.redis.io/
Redis的Java客户端Jedis :
jedis基本介绍 http://www.open-open.com/lib/view/open1343002655068.html
Jedis的八种调用方式(事务、管道、分布式…)介绍
http://www.blogways.net/blog/2013/06/02/jedis-demo.html
12/05
java HashMap深度分析
http://www.java3z.com/cwbwebhome/article/article8/81388.html?id=3973
12/06
Redis的高级应用之事务处理、持久化操作、pub_sub、虚拟内存
http://www.icoolxue.com/play/1489
12/08
看Redis封装调用框架
Java线程:新特征-原子量 http://lavasoft.blog.51cto.com/62575/222541
http://developer.51cto.com/art/200906/132344.htm
java中volatile关键字的含义 http://www.cnblogs.com/aigongsi/archive/2012/04/01/2429166.html
Java 理论与实践: 正确使用 Volatile 变量 http://www.ibm.com/developerworks/cn/java/j-jtp06197.html
java transient http://blog.csdn.net/zxl315/article/details/5359151
Java transient关键字使用小结 http://www.cnblogs.com/liuling/archive/2013/05/05/3060867.html
12/09
linux vi 查找 http://blog.csdn.net/shine0181/article/details/6632597
redis服务的启动和停止 http://zpyueniao.blog.163.com/blog/static/14365064820141195503750/
看Redis封装调用框架
操作添加redis访问密码,后台启动配制
12/10
事务隔离级别 http://blog.sina.com.cn/s/blog_63ef71410100gfwm.html
SQLserver锁和事务隔离级别 http://www.cnblogs.com/fangrobert/archive/2011/08/17/2136798.html
看《Java 特种兵》,看来部分Integer类源码
12/11
APACHE和JBOSS做负载均衡
http://www.blogjava.net/sutao/articles/130716.html
Linux下apache负载均衡与JBoss集群配置手册
http://wenku.baidu.com/view/069589f47c1cfad6195fa77a.html?re=view
Jersey构建REST服务实战 http://blog.csdn.net/cwb1128/article/details/18254305
配置Apache建立openssl证书实现SSL访问 http://www.server110.com/apache/201312/3727.html
Java transient :关键字,用来表示一个域不是该对象串行化(Serilizable)的一部分。当一个对象被串行化的时候,transient型变量的值不包括在串行化的表示中,然而非transient型的变量是被包括进去的。
ArrayList扩容:通过它的add(E e)方法源码,我们发现,如果空间不够,会将写入的量与原始空间的3/2 倍+1进行比较,谁大就用谁,会通过Arrays.copyOf创建一个新的内存空间,并将原始空间的内容拷贝进去。
12/14
利用 squid 反向代理提高网站性能 http://www.ibm.com/developerworks/cn/linux/l-cn-squid/
看《Java 特种兵-试读》、《京东技术解密试读》
12/15
jdk+apache+jboss +mod_jk+openssl--从零开始搭建Linux测试环境
http://blog.csdn.net/zhangren07/article/details/6269527
《大型网站系统与Java中间件实践》 30页
12/16
Linux负载均衡软件LVS之一(概念篇) http://ixdba.blog.51cto.com/2895551/552947
《大型网站系统与Java中间件实践》 50页
12/17
《大型网站系统与Java中间件实践》 70页
12/18
EJB3拦截器方法和拦截器类 http://developer.51cto.com/art/200906/131363.htm
《大型网站系统与Java中间件实践》 85页
12/19
聚集索引和非聚集索引 http://www.cnblogs.com/aspnethot/articles/1504082.html
12/21
《大型网站系统与Java中间件实践》 95页
12/22
《大型网站系统与Java中间件实践》 116页
《构建高性能WEB站点》 43页
12/23
Java 代理/动态代理模式(Proxy) http://blog.163.com/stevinzhu@126/blog/static/165802256201051311374453/
Java动态代理一——动态类Proxy的使用 http://www.cnblogs.com/linjiqin/archive/2011/02/18/1957600.html
彻底理解JAVA动态代理 http://www.cnblogs.com/flyoung2008/archive/2013/08/11/3251148.html
《大型网站系统与Java中间件实践》 126页
《构建高性能WEB站点》 70页
12/24
乐观锁与悲观锁 http://blog.csdn.net/mageshuai/article/details/4544302
12/25
Linux中select poll和epoll的区别 http://www.cnblogs.com/bigwangdi/p/3182958.html
《构建高性能WEB站点》 106页
12/26 - 12/29
《构建高性能WEB站点》 135页
《大型网站系统与Java中间件实践》 198页
12/30
《构建高性能WEB站点》 171页
《大型网站系统与Java中间件实践》215页
1/5 - 1/6
《构建高性能WEB站点》 295页
《大型网站系统与Java中间件实践》230页
1/7
MyISAM和Innodb比较 http://www.oschina.net/question/17_4248
SQL联合索引 与 单一列的索引 http://blog.csdn.net/shellching/article/details/7655793
《构建高性能WEB站点》 328页
《深入理解Java虚拟机》40页
1/8
《构建高性能WEB站点》 341页
《深入理解Java虚拟机》61页
JS监听关闭浏览器事件之Onunload与Onbeforeunload http://blog.csdn.net/binyao02123202/article/details/9293693
1/11 - 1/12
《构建高性能WEB站点》 406页(看完)
《深入理解Java虚拟机》86页
1/13
Java:应用Observer接口实践Observer模式 http://zhangjunhd.blog.51cto.com/113473/68949/
Externalizable接口 http://blog.sina.com.cn/s/blog_68af3f090100st5r.html
java动态代理(JDK和cglib) http://www.cnblogs.com/jqyp/archive/2010/08/20/1805041.html
1/14
《深入理解Java虚拟机》104页
《iBATIS实战》 66页
1/15 -1/16
mybatis实战教程 http://blog.csdn.net/kutejava/article/details/9164353#t2
看了点mybatis-3.2.8.jar包里自带的介绍文档
《深入理解Java虚拟机》118页
1/17 - 1/19
JAVA中assert使用 http://jerrygao.iteye.com/blog/77544
think in java interview - 四
Java的native方法 http://blog.csdn.net/wike163/article/details/6635321
《深入理解Java虚拟机》128页
JConsole的使用手册 http://www.open-open.com/lib/view/open1345646982251.html
1/20
hibernate 延迟加载 http://blog.csdn.net/xc635960736/article/details/7049863
no Session问题 http://www.tuicool.com/articles/EnAruy
Hibernate get和load区别 http://www.cnblogs.com/binjoo/articles/1621254.html
1/23
对SOAP报文进行数字签名 http://www.51cto.com/art/200708/53383.htm
http://www.javacodegeeks.com/2014/03/signing-soap-messages-generation-of-enveloped-xml-signatures.html
1/24 - 1/28
《深入理解Java虚拟机》160页
sql查询学习
mysql存储过程学习: http://www.cnblogs.com/exmyth/p/3303470.html
http://zhanshenlvbu.iteye.com/blog/1162203
SQL Case when 的使用方法: http://www.cnblogs.com/yazdao/archive/2009/12/09/1620482.html
http://www.ynorg.cn/news/show-10505.html
1/29
hibernate fetch
http://www.blogjava.net/alex/archive/2006/12/01/84808.html
http://blog.sina.com.cn/s/blog_4586764e0100ri21.html
servlet单实例多线程模式 http://kakajw.iteye.com/blog/920839
2/2
让JVM支持动态增加 删除类属性、方法等
http://blog.csdn.net/zxkevin1989/article/details/7098464
Dynamic Code Evolution for Java dcevm 原理 http://www.cnblogs.com/redcreen/archive/2011/06/14/2080718.html
深入理解Java内存模型(一)——基础 http://www.infoq.com/cn/articles/java-memory-model-1
2/3
volatile语义
1. 保证线程间变量的可见性,简单地说就是当线程A对变量X进行了修改后,在线程A后面执行的其他线程能看到变量X的变动。
2. 禁止指令重排序
as-if-serial:不管怎么重排序,单线程程序的执行结果不能被改变。编译器、运行时和处理器都必须遵守“as-if-serial”语义。
Java的多线程机制系列:(四)不得不提的volatile及指令重排序(happen-before) http://www.th7.cn/Program/java/201312/166504.shtml
happens-before俗解 http://ifeve.com/easy-happens-before/
深入理解Java内存模型(二)——重排序 http://www.infoq.com/cn/articles/java-memory-model-2
深入理解Java内存模型(三)——顺序一致性 http://www.infoq.com/cn/articles/java-memory-model-3
2/4
深入理解Java内存模型(四)——volatile http://www.infoq.com/cn/articles/java-memory-model-4
深入理解Java内存模型(五)——锁 http://www.infoq.com/cn/articles/java-memory-model-5
2/5
深入理解Java内存模型(六)——final http://www.infoq.com/cn/articles/java-memory-model-6
深入理解Java内存模型(七)——总结 http://www.infoq.com/cn/articles/java-memory-model-7
Redis内存使用优化与存储 http://www.infoq.com/cn/articles/tq-redis-memory-usage-optimization-storage
作者文章: http://www.infoq.com/cn/author/田琪
华为的JAVA面试题 http://blog.csdn.net/fenglibing/article/details/1753536
2/9
Java Thread.join()详解 http://www.open-open.com/lib/view/open1371741636171.html
深入浅出 Java Concurrency (2): 原子操作 part 1 - 深入浅出 Java Concurrency (5): 原子操作 part 4 http://www.blogjava.net/xylz/archive/2010/07/01/324988.html
ABA问题 http://wen866595.iteye.com/blog/1672775
AtomicStampedReference解决ABA问题 http://hustpawpaw.blog.163.com/blog/static/184228324201210811243127/
hibernate FetchType理解 http://blog.csdn.net/zgmzyr/article/details/5882073
hibernate:1+N问题 http://blog.csdn.net/sytylyl/article/details/8008487hibernate缓存 http://blog.csdn.net/sytylyl/article/details/8008425
spring ioc原理(看完后大家可以自己写一个spring) http://blog.csdn.net/sytylyl/article/details/8009171 2/10
Spring对事务管理的支持的发展历程(基础篇) http://jinnianshilongnian.iteye.com/blog/1496953
基于JDK动态代理和CGLIB动态代理的实现Spring注解管理事务(@Trasactional)到底有什么区别。 http://www.iteye.com/topic/1121357
Spring的事务 之 9.2 事务管理器 ——跟我学spring3 http://jinnianshilongnian.iteye.com/blog/1439900
2/11
UML类图几种关系的总结 http://www.open-open.com/lib/view/open1328059700311.html
深入浅出UML类图 http://www.uml.org.cn/oobject/201211231.asp
Java 集合类图 http://blog.csdn.net/liulin_good/article/details/6213815
Java集合类详解 http://blog.csdn.net/zsm653983/article/details/7562324
通过分析 JDK 源代码研究 TreeMap 红黑树算法实现 http://www.ibm.com/developerworks/cn/java/j-lo-tree/index.html?ca=drs-#ibm-pcon
java 实现数据结构之队列 http://zengzhaoshuai.iteye.com/blog/1171716
如何设计一个LRU Cache? http://blog.csdn.net/hexinuaa/article/details/6630384
32位和64位的JVM 我该选择哪个呢? http://www.csdn.net/article/2012-12-13/2812815-Should-I-use-a-32-or-a-64-bit-JVM?
GC机制 http://wenku.baidu.com/link?url=KPPyXdYa5CIxMXY1SDOcBFEKK0yZGVS3WOrsqsZKfRfTiCHlfhhS-TMDHx_a9snUUGME1xkNxaQobg0iduTZF_K65m8uOF67BdDeXzbX8Re
Java常见内存溢出(OOM)解决方案 http://www.xuebuyuan.com/1201516.html
Java 全排列输出 http://easonfans.iteye.com/blog/517286
JAVA实现全排列算法 http://blog.csdn.net/sunyujia/article/details/4124011
IO的阻塞与非阻塞、同步与异步以及Java网络IO交互方式 http://www.cnblogs.com/zhuYears/archive/2012/09/28/2690194.html
java中关于try、catch、finally中的细节分析 http://www.cnblogs.com/aigongsi/archive/2012/04/19/2457735.html
NIO 入门 http://www.ibm.com/developerworks/cn/education/java/j-nio/index.html