1.網站
1)開發:IDEA、eclipse、jdk、tomcat
2)阿里開發規范:http://baijiahao.baidu.com/s?id=1581367911997828464&wfr=spider&for=pc
3)數據庫:navicat、SQLyog
4)postman、notepad++、印象筆記、表結構設計表
2.學習網站
1)螞蟻課堂:http://www.itmayiedu.com/front/showcoulist
2)慕課:https://www.imooc.com/course/list?c=java
3)上傳onchange:https://blog.csdn.net/Bradleyk/article/details/78666060
4)phantomjs:http://www.360doc.com/content/17/0324/10/29098895_639698432.shtml
5)http://springboot.fun/
妙味課堂
3.學習路線
1)java基礎、數據結構
2)高并發與高可用:Nginx搭建正向代理與反向代理;負載均衡
3)分布式架構緩存:Redis五種數據結構分析;Redis緩存實際應用;Redis實現分布與訂閱;
? 分布式架構緩存:應用緩存、http緩存、多級緩存
4)分布式架構存儲:MongDB、MySQL、云存儲
5)分布式協調工具:Zookeeper
6)分布式架構消息中間件:ActiveMQ、Kafka、RabbitMQ
7)分布式架構基礎:互聯網架構演變、分布式高性能架構、分布式架構服務、分布式高可用架構、分布式通訊技術
8)分布式解決方案:session、調度任務、事務、配置中心、分布式鎖、日志收集、降級與限流
9)微服務架構:SpringBoot、SpringCloud
10)并發編程:Java內存、鎖、并發、同步、線程池
11)互聯網性能優化:JVM內存結構、垃圾回收機制算法、GC垃圾回收器、JVM調優、字節碼技術與類加載器
12)設計模式:單例、工廠、代理、策略、觀察者、委派、適配器、裝飾者
13)源碼分析、API、項目管理、安全架構