Java学习路线

一、Java基础
1.集合类(http://blog.csdn.net/column/details/collection.html)

2.虚拟机(http://www.cnblogs.com/kubixuesheng/category/782358.html http://www.cnblogs.com/zuoxiaolong/category/508918.html)
3.并发编程(http://www.blogjava.net/xylz/archive/2010/07/08/325587.html)(http://blog.csdn.net/column/details/17790.html)(https://www.cnblogs.com/skywang12345/category/455711.html)

线程池(http://www.importnew.com/19011.html)
4.NIO(http://www.iteye.com/magazines/132-Java-NIO)

二、Java框架
1.springmvc http://jinnianshilongnian.iteye.com/blog/1594806   springboot(https://www.cnblogs.com/dylan-java/tag/SpringBoot/)
2.mybatis (https://blog.csdn.net/luanlouis/article/details/37744073)
3.hibernate(http://www.cnblogs.com/caoyc/category/842373.html)
4.spring(https://www.cnblogs.com/yuanfuqiang/p/5834496.html) spring 定时器(https://www.cnblogs.com/BINGJJFLY/p/7485599.html)
5.shiro
6.activiti(http://blog.csdn.net/qq710262350/article/category/2777437)
三、分布式
1.dubbo(https://my.oschina.net/pingpangkuangmo/blog/511766)
2.zookeeper

概述

(http://www.cnblogs.com/sunddenly/p/4033574.html)

应用

(https://www.ibm.com/developerworks/cn/opensource/os-cn-zookeeper/)

(http://www.jianshu.com/p/fb527a64deee)

(https://www.zhihu.com/question/19787937)

 

zookeeper curator

https://blog.csdn.net/qq_34021712/article/category/6889052

 

zookeeper 选举

http://www.jasongj.com/categories/zookeeper/


3.Netty

(http://www.jianshu.com/u/4fdc8c2315e8)

 

多路复用技术:(https://www.cnblogs.com/ivaneye/p/5731432.html)
4.kafka、RocketMQ、Notify、Hermes
5.redis(https://www.cnblogs.com/kismetv/category/1186633.html)

(http://blog.csdn.net/a600423444/article/details/8944601)(http://blog.csdn.net/hezhiqiang1314/article/details/69396887)

事务(https://redisbook.readthedocs.io/en/latest/feature/transaction.html)
6.memcached
7.Hadoop
8.mapreduce
9.hdfs
10.hbase
11.hive
12.Spark
13.storm

四、数据库

数据库事务隔离级别

http://blog.csdn.net/qq_33290787/article/details/51924963

五、tomcat

https://blog.csdn.net/qq_38182963/article/category/7315599

六、数据结构

红黑树

https://www.cnblogs.com/fanzhidongyzby/p/3187912.html

 

BST是非平衡二叉搜索树,在BST失去平衡时查找效率退化为O(n)。
AVL是平衡二叉搜索树,查找插入效率为O(logn),删除效率需要O(2logn)。
RBTree也是平衡二叉搜索树,查找效率平均为O(logn),最差比O(logn)略差——最长路径是最短路径的2倍+1,插入效率为O(logn),删除效率最差为三次旋转操作可以认为O(1)。
大量数据实验表明RBtree性能整体优于AVL,但是它们都比BST性能好,因为BST可能会失去平衡。

https://blog.csdn.net/bingjing12345/article/details/7830474

七、guava

令牌桶算法 限流  https://blog.csdn.net/tz6226769/article/details/79250266

重试 https://blog.csdn.net/songhaifengshuaige/article/details/79440285

posted @ 2017-07-12 11:23  javabeginer  阅读(266)  评论(0编辑  收藏  举报