总任务表:
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/8008487
相关推荐
2.9 安装cURL 36 2.10 安装Pornzilla 37 2.11 安装Cygwin 38 2.12 安装Nikto 2 39 2.13 安装Burp Suite 40 2.14 安装Apache HTTP Server 41 第3章 基本观察 43 3.1 查看网页的HTML源代码 44 3.2 查看源代码,高级...
2.9 删除数据库 22 2.10 学时小结 23 2.11 专家答疑 23 第3学时 阅读邮件 24 3.1 打开邮件收件箱 24 3.1.1 使用导航面板 25 3.1.2 使用视图面板 26 3.1.3 使用活动栏 26 3.2 选择和标记邮件 27 3.3 阅读和预览邮件 ...
第7章 使用cURL实现特定任务的自动化 137 7.1 使用cURL获取页面 138 7.2 获取URL的许多变体 139 7.3 自动跟踪重定向 140 7.4 使用cURL检查跨站式脚本 141 7.5 使用cURL检查目录遍历 144 7.6 冒充特定类型的网页...
2.9 为什么不能用内建的==和!=操作符比较结构? 26 2.10 结构传递和返回是如何实现的? 26 2.11 如何向接受结构参数的函数传入常量值?怎样创建无名的中间的常量结构值? 26 2.12 怎样从/向数据文件读/写结构...
11.9 反联结限制条件 330 11.10 反联结必要条件 333 11.11 小结 333 第12章 索引 334 12.1 理解索引 335 12.1.1 什么时候使用索引 335 12.1.2 列的选择 337 12.1.3 空值问题 338 12.2 索引结构类型 339 ...
1.3 Web站点常见任务的简单解决方案 4 1.3.1 一致性和个性化 5 1.3.2 导航 5 1.3.3 登录、安全和角色 5 1.3.4 连接数据 5 1.3.5 代码 6 1.3.6 组件化 6 1.3.7 Web服务 6 1.3.8 性能和缓存 6 1.3.9 错误和...
2.9 按位运算符 67 2.9.1 按位AND运算符 68 2.9.2 按位OR运算符 69 2.9.3 按位EOR运算符 71 2.9.4 按位NOT运算符 71 2.9.5 移位运算符 71 2.10 lvalue和rvalue 73 2.11 了解存储时间和作用域 74 2.11.1 ...
3.7.1 Mach 的抽象概念——任务和线程 3.7.2 Mach 的C-threads 3.8 Digital UNIX 3.8.1 UNIX 接口 3.8.2 系统调用和信号 3.8.3 pthreads 线程库 3.9 Mach 3.0 的续体 3.9.1 编程模型 3.9.2 使用续体 3.9.3 优化 ...
11.9 用线程实现GUI和异步I/O 的结合 417 11.10 在Tkinter中使用IDLE的 Tree部件 421 11.11 在Tkinter Listbox中支持单行多值 423 11.12 在Tkinter部件之间复制Geometry方法和选项 427 11.13 在Tkinter中实现一...
5.3.5 防止窗体在任务栏中出现 95 5.3.6 卸载窗体 95 5.4 总结 96 5.5 问与答 96 5.6 作业 96 5.6.1 测验 96 5.6.2 答案 97 5.6.3 练习 97 第六章 创建窗体:高级技能 98 6.1 使用控件 98 6.1.1 将控件...
5.3.5 防止窗体在任务栏中出现 95 5.3.6 卸载窗体 95 5.4 总结 96 5.5 问与答 96 5.6 作业 96 5.6.1 测验 96 5.6.2 答案 97 5.6.3 练习 97 第六章 创建窗体:高级技能 98 6.1 使用控件 98 6.1.1 将控件...
**2.9 C#编程规则** 遵循一定的编程规范可以帮助提高代码质量。C#有一些通用的编程规则,如命名约定、注释习惯等。 **2.10 内容总结** 本节详细介绍了C#的基础语法和编程概念,为后续学习高级特性奠定了基础。 #...
1.10.1 任务对话框CTaskDialog 31 1.10.2 重启管理器(Restart Manager)支持 33 1.10.3 支持新的用户界面风格 34 第2章 MFC应用程序框架 37 2.1 用MFC向导生成应用程序 37 2.1.1 生成的程序框架 37 2.1.2 生成的应用...
o 2.9 main() 的正确定义是什么? void main() 正确吗? o 2.10 对于没有初始化的变量的初始值可以作怎样的假定?如果一个全局变量初始值为 ``零", 它可否作为空指针或浮点零? o 2.11 代码 int f() { char a[] =...
2.9 为什么不能用内建的==和!=操作符比较结构? 2.10结构传递和返回是如何实现的? 2.11 如何向接受结构参数的函数传入常量值?怎样创建无名的中间的常量结构值? 2.12 怎样从/向数据文件读/写结构? 结构...
2.9 怎样从/向数据文件读/写结构? . . . . . . . . . . . . . . . . . . . 9 2.10 我的编译器在结构中留下了空洞, 这导致空间浪费而且无法与外 部数据文件进行”二进制” 读写。能否关掉填充, 或者控制结构域 的...