java知识库



1)语言的基础部分:
基础部分的重点,其实主要就是static、final、transient、volatile这一类的关键字,以及内部类、泛型这一类的高阶语法


static 类属性中被static所引用的变量,会被作为GC的root根节点。作为根节点就意味着,这一类变量是基本上不会被回收的。因此,static很容易引入内存泄漏的风险。




2)Java运行时环境
JVM最重要的三个部分必须要非常清楚,内存划分、class加载机制以及GC策略






内存分析工具看看,比如jmap、jvisualvm
实用的几个工具主要有jmap、jconsole、jstack、jvisualvm


3)并发知识与concurrent包




web
即spring、springmvc、mybatis






搞搞Hadoop、hbase一类的东西。过不了一段时间,就觉得没意思,又去研究分布式缓存,比如redis。然后又过不了一段时间,又去研究分布式计算,比如整整Mapreduce或者storm
memcached,集群,session共享,tcp协议,gc策略,jvm内存模型,并发


大数据、分布式缓存、分布式消息服务、分布式计算、软负载均
性能优化、代码优化、服务器调优、设计模式




需要看的


技能
http://www.zuoxiaolong.com/blog/article_list.ftl?current=1&category=JVM%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86  --JVM内存管理
http://ifeve.com/talk-concurrency/  --聊聊并发系列文章 http://ifeve.com/?x=35&y=13&s=%E9%98%BF%E9%87%8C%E6%84%9F%E6%82%9F http://ifeve.com/?x=22&y=13&s=JavaEE+%E8%A6%81%E6%87%82%E7%9A%84%E5%B0%8F%E4%BA%8B
http://cmsblogs.com/?page_id=111  --java精品博客 并发多线程
http://www.begincode.net/course/ --java博客git版本控制
https://github.com/jxqlovejava/PopularBlogSites/blob/master/README.md --流行技术博客站点收录
http://www.cnblogs.com/cyfonly/default.html?page=2 程胖子
https://blog.thankbabe.com/category/ --大话高并发,架构
http://blog.csdn.net/defonds/article/category/1203315 --jvm调优,架构
http://blog.csdn.net/java2000_wl?viewmode=contents --jvm学习
http://www.importnew.com/cat/architecture/page/3
http://blog.csdn.net/justloveyou_/article/category/6555204 --java并发
http://blog.jobbole.com/author/wuyinghao/
http://blog.csdn.net/zhxdick --数据库
http://lavasoft.blog.51cto.com/62575/d-4 熔岩




面试题
http://blog.jobbole.com/99911/  --如何准备阿里社招面试,顺谈 Java 程序员学习中各阶段的建议
http://blog.jobbole.com/103105/ 这里有一份面经,请查收(1)
http://ifeve.com/javaconcurrency-interview-questions-combat/  java并发面试题(二)实战
http://blog.csdn.net/jackfrued/article/details/44921941  Java面试题全集(上)(中) (下)(就业指导)
http://www.cnblogs.com/wp5719/default.html?page=1  Java面试常见知识点总结(一)
http://www.importnew.com/22653.html --java性能优化
http://blog.csdn.net/moneyshi --java面试
http://bbs.csdn.net/topics/391979685




知识点
| MYCAT—中国第一开源分布式数据库中间件






java架构
http://lib.csdn.net/javaee/node/174
http://lib.csdn.net/base/architecture
http://lib.csdn.net/architecture/node/293


书籍
java并发编程的艺术
Java并发编程实战
大型网站技术架构-核心原理与案例分析
ava程序性能优化:让你的Java程序更快、更稳定

你可能感兴趣的:(java)