java所有知识点 --目录

 

java所有知识点(持续更新中......)

1 一级目录 二级目录 三级目录 四级目录
2 1. 前端知识 1.1. html    
3 1.2. css上    
4 1.3. js    
5 1.4. vue    
6 1.5. react    
7 1.6. AngularJS    
8 1.7. bootstarp    
9 1.8. heigchar    
10 2. java基础知识 2.1. 算法和数据结构 2.1.1. 数据结构  
11 2.1.2. 算法  
12 2.3. 设计模式 多态 2.2.1. 23种设计模式 上  
13 2.2.2. 设计原则  
14 2.3. 集合结构 2.3.1. Iterator  
15 2.4. java8新特性 2.4.1. lambda  
16 2.4.2. map底层改变  
17 2.5. java基础知识 2.5.1.java压缩和解压 减少带宽  
18 2.5.2.java 编码 解决中文乱码  
19 2.6.Servlet/listener/filter应用大全    
20 3. jvm 3.1. JAVA 内存模型(JMM) 3.1.1. 线程通信  
21 3.1.2. 消息传递  
22 3.2. jvm加载过程    
23 3.3. 动态加载    
24 4.1. springMvc    
25 4. 基础框架 4.2. spring-->spring5新特性 4.2.1. Beans  
26 4.2.2. Context  
27 4.2.3. Transaction  
28 4.2.4. MVC  
29 4.2.5. Spring5新特性  
30 4.3. struts2    
31 4.4. Mybatis-->ORM框架 4.4.1.  mybatis   
32 4.4.2. 代码生成器:Generator   
33 4.4.3. MyBatis下1对多,多对多嵌套结果,嵌套查询   
34 4.4.4. 一级缓存,二级缓存使用场景及选择策略   
35 4.4.5. Mybatis与Spring集成Spring-mybatis.jar分析   
36 4.4.6. Sring集成下的SqlSession与Mapper   
37 4.4.7. Mybatis的事物   
38 4.4.8. 分析Mybatis的动态代理真正实现   
39 4.4.9. 手写MyBatis 2.0   
40 4.5. hibernate    
41 4.6. redis    
42 4.7. netty 4.7.1. BIO-NIO-AIO的原理  
43 4.7.2.netty 数据压缩 二进制流推送  
44 4.8. 4.8. shiro 权限    
45 4.9. 4.9. Quartz    
46 5. 微服务 5.1. dubbo    
47 5.2. springboot 5.2.1. 工具类  
48 5.2.2. Annotation讲解  
49 5.2.3. 集成Mybatis实现多数据源路由实战  
50 5.2.4. 集成Dubbo实战  
51 5.2.5. 集成Redis缓存实战  
52 5.2.6. 集成Swagger2 API管理及测试体系  
53 5.2.7. 实现多环境配置动态解析  
54 5.3. springcloud 5.3.1. 1-注册中心  
55 5.3.2. 2-Fegin声明式服务调用  
56 5.3.3. 3-Ribbon 16  
57 5.3.4. 4-Hystrix服务熔断降级方式  
58 5.3.5. 5-Zuul实现微服务网关 17  
59 5.3.6. 6-Config分布式统一配置中心  
60 5.3.7. 7-Sleuth和Zipkin进行分布式链路跟踪  
61 5.3.8. 8-Bus消息总线  
62 5.3.9. 基于Hystrix实现接口降级实战  
63 5.3.10. SpringBoot集成Spring Cloud实现统一整合方案  
64 5.4. Docker虚拟化 5.4.1.docker 安装方式 离线安装 在线安装  
65 5.4.2.Docker的镜像,仓库,容器  
66 5.4.3.DockerFile构建Lnmp环境部署个人微博Wordpress  
67 5.4.4.Docker Compose构建LNMP环境部署个人博客wordpress  
68 5.4.5.Docker网络组成,路由互联,openvswitch  
69 5.4.6.基于swarm构建Docker集群实战  
70 5.4.7.Kubernetes简介  
71 5.5. 浅谈微服务架构 5.5.1. SOA架构和微服务架构之间的区别和联系  
72 5.5.2. SpringBoot流行因素及能够解决什么问题  
73 5.5.3. 寄去全局分析Spring Cloud各个组件所解决问题  
74 5.5.4. 微服务支撑  
75 5.5.5. 集成测试  
76 5.5.6. 云龙流水线  
77 5.5.7. 服务器支撑  
78 6. 编程工具 6.1. git    
79 6.2. svn    
80 6.3. eclipse    
81 6.4. nginx    
82 6.5. maven 6.5.1.Maven打包三种方法和常用命令大全  
83 6.6. ea软件 6.6.1. 数据库建模  
84 6.6.2. 接口设计  
85 6.6.3. 流程图  
86 6.6.4. 时序图  
87 6.6.5. 类关系图  
88 6.7.linux应用 6.7.1.Linux基本命令大全  
89 6.7.2.linux系统ssh免密钥登录配置 超级简单  
90 7. 数据库 7.1. mysql    
91 7.2. oracle 7.2.1. 重要sql  
92 7.2.2. oracle设计  
93 7.3. redis    
94 7.4. 数据库设计 7.4.1. 多对多  
95 8. 并发编程 8.1. 内存模型 8.1.1. 重排序  
96 8.1.2. 顺序一致性  
97 8.1.3. happens-before  
98 8.1.4. as-if-serial  
99 8.2. synchronized  8.2.1. 同步,重量级锁  
100 8.2.2. synchronized原理  
101 8.2.3. 锁优化  
102 8.3. volatile 8.3.1. volatile实现机制  
103 8.3.2. 内存语义  
104 8.3.3. 内存模型  
105 8.4. DCL 8.4.1. 单例模型  
106 8.4.2. DCL  
107 8.4.3. 解决方案  
108 8.5. 并发编程  8.5.1. AQS  
109 8.5.2. CAS  
110 8.6. 锁 LOCK  8.6.1. ReentrantLock  
111 8.6.2. 8.7.2. ReentrantReadWriteLock  
112 8.6.3. 8.7.3. Condition  
113 8.7. 并发工具类 8.7.1. CyclicBarrier  
114 8.7.2. CountDownLatch  
115 8.7.3. Semphore  
116 8.8.并发集合 8.8.1. ConcurrentHashMap  
117 8.8.2. COncurrentLinkedQueue  
118 8.9. 原子操作 8.9.1. 基本类型  
119 8.9.2. 数组  
120 8.9.3. 引用类型  
121 8.9.4.  原子更新字段类  
122 8.10.线程池 8.10.1. Executor  
123 8.10.2. ThreadPoolExecutor  
124 8.10.3. Callable和Future  
125 8.10.4. ScheduledExecutorService  
126 8.10.5. 合理配备线程池  
127 8.10.6. 线程池监控  
128 8.10.7. ExecutorCompletionService  
129 8.11. 其他  8.11.1. ThreadLocal  
130 8.11.2. Fork/Join  
131 8.12.  java如何实现原子操作 8.12.1. 使用循环CAS实现原子操作  
132 8.12.2. 锁  
133 9. 性能调优 9.1. 理解性能优化 9.1.1. 性能基准  
134 9.1.2. 性能优化分析  
135 9.1.3. 衡量维度  
136 9.1.4. 知其然,知其所以然  
137 9.2. jvm调优 9.2.1. 什么是JVM运行时数据区  
138 9.2.2. 什么是JVM内存模型JMM  
139 9.2.3. 各种垃圾回收使用场景(Throughput/cms)  
140 9.2.4. 理解GC日志,从日汉字看端倪  
141 9.2.5. 实战MAT分许dump文件  
142 9.3. nginx调优    
143 9.4. mysql调优 9.4.1. 理解MySql底层B+ Tree机制  
144 9.4.2. SQL执行计划详解  
145 9.4.3. 索引优化详解  
146 9.4.4. SQL语句优化  
147 9.5. tomcat调优 9.5.1. Tomcat线程模型  
148 9.5.2. Tomcat系统参数认识及调优  
149 9.5.3. 基准测试  
150 9.6. java代码优化 9.6.1. 调用链过长  
151 9.6.2. 业务复杂多条sql connection链接查询  
152 9.6.3. 纵表存储inner jion关联过长  
153 9.6.4. 采用横表一对多,多对多存储  
154 9.6.5. 代码for循环调用,经常new线程池  
155 9.6.6. 利群搭建  
156 9.6.7. 影子表辅助表  
157 9.6.8. 分库分表  
158 9.6.9. 缓存,刷新缓存,同步缓存  
159 10. 分布式架构 10.1. 分布式框架 10.1.1. 分布式中间件  
160 10.1.1. 分布式id生成器  
161 10.1.2. 分布式通信  
162 10.1.3. 分布式事务 java事务和分布式事务详解
163 java事务 spring事务 分布式事物
164 10.1.5. 10.4. RPC应用  
165 10.1.5. netty分布式通信  
166 10.1.6. 初始分布式架构及意义  
167 10.1.7. 单体应用-->分布式,分布式选型  
168 10.1.8. 大型分布式架构演进过程  
169 10.1.9. 构建分布式架构最重要的因素  
170 10.1.10.  分布式架构设计  
171 10.2. 分布式架构策略-
分而治之
10.2.0. 网络通信探究分布式原理  
172 10.2.1. 基于消息方式的系统间通信  
173 10.2.2. 通信协议传输过程中的序列化反序列化  
174 10.2.3. RPC通信技术  
175 10.2.4. 传统RPC技术在大型分布式架构下面的问题  
176 10.2.5. 分布式架构下的RPC解决方案  
177 10.2.6. 分布式系统的基石-Zookeeper  
178 10.2.7. Dubbo对单一应用服务化改造  
179 10.3. 分布式架构-中间件 10.3.0. 分布式通信  
180 10.3.1. 分布式缓存  
181 10.3.2. 数据存储  
182 10.3.3. 后台服务  
183 10.3.4. 高性能NIO框架  
184 10.4. 分布式解决方案 10.4.0. 分布式锁  
185 10.4.1. 分布式全局ID生成方案  
186 10.4.2. 分布式会话:session跨域共享及企业级
单点登录解决方案实战
 
187 10.4.3. 分布式事物解决方案实战  
188 10.4.4. 高并发下的服务降级,限流  
189 10.4.5. 分布式框架下分布式锁的解决方案  
190 10.4.6. 分布式框架下实现分布式定时调度  
191 10.4.7. 灰度发布  
192 11. 平台服务 11.1. liunx    
193 11.2. docker    
194 11.3. redis集群    
195 11.4. nginx集群    
196 11.5. jenkins安装部署    
197 11.6. 工具集 11.6.1. jdk安装  
198 11.6.1. xmind使用  
199 11.6.2. Mybase  
200 11.6.3. MobaXterm  
201 11.7. 服务器 11.7.0. tomcat  
202 11.7.1. jetty  
203 11.7.2. jboss  
204 11.7.3. aplach  
205 11.8. 平台服务 11.8.0. iaas,paas,saas  
206 11.8.1. Infrastructure-as-a-Service(基础设施即服务)  
207 11.8.2. Platform-as-a-Service(平台即服务)  
208 11.8.3. Software-as-a-Service(软件即服务)  
209 11.9. 网络编程 11.9.0. http  
210 11.9.1. https  
211 11.9.2. socket  
212 11.9.3. webSocket  
213 12. 热门知识 12.1. 区块链    
214 12.2. 人工智能    
215 12.3. 大数据    
216 13. 商业系统 13.1. 三层架构    
217 13.2. 电商项目    
218 13.3. cpq样机项目    
219 13.4. netty推送服务器    
220 14. 业务能力 14.1. 业务推动技术    
221 14.2. 单元测试 14.2.1. 功能测试  
222 14.2.1. 所有的测试代码方式  
223 14.2.2. 场景测试  
224 14.2.3. 压力测试  
225 14.2.4. 集成测试  
226 14.2.5. 异常测试  
227 14.2.6. bug测试  
228 14.3. PPT能力 41 14.3.0. 痛点  
229 14.3.1. 解决了什么问题,为什么解决  
230 14.3.2. 行业对标怎么样  
231 14.3.3. 解决方式  
232 14.3.4. 整体架构的把控  
233 14.3.5. 演讲能力  
234 14.4. 项目经验 14.4.0. 引用的逻辑  
235 14.4.1. 多对多版本管理  
236    
237 15. 面试经验 15.1. 人事面试    
238 15.2. 技术面试    

你可能感兴趣的:(目录)