java所有知识点 --目录

 

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

1一级目录二级目录三级目录四级目录
21. 前端知识1.1. html  
31.2. css上  
41.3. js  
51.4. vue  
61.5. react  
71.6. AngularJS  
81.7. bootstarp  
91.8. heigchar  
102. java基础知识2.1. 算法和数据结构2.1.1. 数据结构 
112.1.2. 算法 
122.3. 设计模式 多态2.2.1. 23种设计模式 上 
132.2.2. 设计原则 
142.3. 集合结构2.3.1. Iterator 
152.4. java8新特性2.4.1. lambda 
162.4.2. map底层改变 
172.5. java基础知识2.5.1.java压缩和解压 减少带宽 
182.5.2.java 编码 解决中文乱码 
192.6.Servlet/listener/filter应用大全  
203. jvm3.1. JAVA 内存模型(JMM)3.1.1. 线程通信 
213.1.2. 消息传递 
223.2. jvm加载过程  
233.3. 动态加载  
244.1. springMvc  
254. 基础框架4.2. spring-->spring5新特性4.2.1. Beans 
264.2.2. Context 
274.2.3. Transaction 
284.2.4. MVC 
294.2.5. Spring5新特性 
304.3. struts2  
314.4. Mybatis-->ORM框架4.4.1.  mybatis  
324.4.2. 代码生成器:Generator  
334.4.3. MyBatis下1对多,多对多嵌套结果,嵌套查询  
344.4.4. 一级缓存,二级缓存使用场景及选择策略  
354.4.5. Mybatis与Spring集成Spring-mybatis.jar分析  
364.4.6. Sring集成下的SqlSession与Mapper  
374.4.7. Mybatis的事物  
384.4.8. 分析Mybatis的动态代理真正实现  
394.4.9. 手写MyBatis 2.0  
404.5. hibernate  
414.6. redis  
424.7. netty4.7.1. BIO-NIO-AIO的原理 
434.7.2.netty 数据压缩 二进制流推送 
444.8. 4.8. shiro 权限  
454.9. 4.9. Quartz  
465. 微服务5.1. dubbo  
475.2. springboot5.2.1. 工具类 
485.2.2. Annotation讲解 
495.2.3. 集成Mybatis实现多数据源路由实战 
505.2.4. 集成Dubbo实战 
515.2.5. 集成Redis缓存实战 
525.2.6. 集成Swagger2 API管理及测试体系 
535.2.7. 实现多环境配置动态解析 
545.3. springcloud5.3.1. 1-注册中心 
555.3.2. 2-Fegin声明式服务调用 
565.3.3. 3-Ribbon 16 
575.3.4. 4-Hystrix服务熔断降级方式 
585.3.5. 5-Zuul实现微服务网关 17 
595.3.6. 6-Config分布式统一配置中心 
605.3.7. 7-Sleuth和Zipkin进行分布式链路跟踪 
615.3.8. 8-Bus消息总线 
625.3.9. 基于Hystrix实现接口降级实战 
635.3.10. SpringBoot集成Spring Cloud实现统一整合方案 
645.4. Docker虚拟化5.4.1.docker 安装方式 离线安装 在线安装 
655.4.2.Docker的镜像,仓库,容器 
665.4.3.DockerFile构建Lnmp环境部署个人微博Wordpress 
675.4.4.Docker Compose构建LNMP环境部署个人博客wordpress 
685.4.5.Docker网络组成,路由互联,openvswitch 
695.4.6.基于swarm构建Docker集群实战 
705.4.7.Kubernetes简介 
715.5. 浅谈微服务架构5.5.1. SOA架构和微服务架构之间的区别和联系 
725.5.2. SpringBoot流行因素及能够解决什么问题 
735.5.3. 寄去全局分析Spring Cloud各个组件所解决问题 
745.5.4. 微服务支撑 
755.5.5. 集成测试 
765.5.6. 云龙流水线 
775.5.7. 服务器支撑 
786. 编程工具6.1. git  
796.2. svn  
806.3. eclipse  
816.4. nginx  
826.5. maven6.5.1.Maven打包三种方法和常用命令大全 
836.6. ea软件6.6.1. 数据库建模 
846.6.2. 接口设计 
856.6.3. 流程图 
866.6.4. 时序图 
876.6.5. 类关系图 
886.7.linux应用6.7.1.Linux基本命令大全 
896.7.2.linux系统ssh免密钥登录配置 超级简单 
907. 数据库7.1. mysql  
917.2. oracle7.2.1. 重要sql 
927.2.2. oracle设计 
937.3. redis  
947.4. 数据库设计7.4.1. 多对多 
958. 并发编程8.1. 内存模型8.1.1. 重排序 
968.1.2. 顺序一致性 
978.1.3. happens-before 
988.1.4. as-if-serial 
998.2. synchronized 8.2.1. 同步,重量级锁 
1008.2.2. synchronized原理 
1018.2.3. 锁优化 
1028.3. volatile8.3.1. volatile实现机制 
1038.3.2. 内存语义 
1048.3.3. 内存模型 
1058.4. DCL8.4.1. 单例模型 
1068.4.2. DCL 
1078.4.3. 解决方案 
1088.5. 并发编程 8.5.1. AQS 
1098.5.2. CAS 
1108.6. 锁 LOCK 8.6.1. ReentrantLock 
1118.6.2. 8.7.2. ReentrantReadWriteLock 
1128.6.3. 8.7.3. Condition 
1138.7. 并发工具类8.7.1. CyclicBarrier 
1148.7.2. CountDownLatch 
1158.7.3. Semphore 
1168.8.并发集合8.8.1. ConcurrentHashMap 
1178.8.2. COncurrentLinkedQueue 
1188.9. 原子操作8.9.1. 基本类型 
1198.9.2. 数组 
1208.9.3. 引用类型 
1218.9.4.  原子更新字段类 
1228.10.线程池8.10.1. Executor 
1238.10.2. ThreadPoolExecutor 
1248.10.3. Callable和Future 
1258.10.4. ScheduledExecutorService 
1268.10.5. 合理配备线程池 
1278.10.6. 线程池监控 
1288.10.7. ExecutorCompletionService 
1298.11. 其他 8.11.1. ThreadLocal 
1308.11.2. Fork/Join 
1318.12.  java如何实现原子操作8.12.1. 使用循环CAS实现原子操作 
1328.12.2. 锁 
1339. 性能调优9.1. 理解性能优化9.1.1. 性能基准 
1349.1.2. 性能优化分析 
1359.1.3. 衡量维度 
1369.1.4. 知其然,知其所以然 
1379.2. jvm调优9.2.1. 什么是JVM运行时数据区 
1389.2.2. 什么是JVM内存模型JMM 
1399.2.3. 各种垃圾回收使用场景(Throughput/cms) 
1409.2.4. 理解GC日志,从日汉字看端倪 
1419.2.5. 实战MAT分许dump文件 
1429.3. nginx调优  
1439.4. mysql调优9.4.1. 理解MySql底层B+ Tree机制 
1449.4.2. SQL执行计划详解 
1459.4.3. 索引优化详解 
1469.4.4. SQL语句优化 
1479.5. tomcat调优9.5.1. Tomcat线程模型 
1489.5.2. Tomcat系统参数认识及调优 
1499.5.3. 基准测试 
1509.6. java代码优化9.6.1. 调用链过长 
1519.6.2. 业务复杂多条sql connection链接查询 
1529.6.3. 纵表存储inner jion关联过长 
1539.6.4. 采用横表一对多,多对多存储 
1549.6.5. 代码for循环调用,经常new线程池 
1559.6.6. 利群搭建 
1569.6.7. 影子表辅助表 
1579.6.8. 分库分表 
1589.6.9. 缓存,刷新缓存,同步缓存 
15910. 分布式架构10.1. 分布式框架10.1.1. 分布式中间件 
16010.1.1. 分布式id生成器 
16110.1.2. 分布式通信 
16210.1.3. 分布式事务java事务和分布式事务详解
163java事务 spring事务 分布式事物
16410.1.5. 10.4. RPC应用 
16510.1.5. netty分布式通信 
16610.1.6. 初始分布式架构及意义 
16710.1.7. 单体应用-->分布式,分布式选型 
16810.1.8. 大型分布式架构演进过程 
16910.1.9. 构建分布式架构最重要的因素 
17010.1.10.  分布式架构设计 
17110.2. 分布式架构策略-
分而治之
10.2.0. 网络通信探究分布式原理 
17210.2.1. 基于消息方式的系统间通信 
17310.2.2. 通信协议传输过程中的序列化反序列化 
17410.2.3. RPC通信技术 
17510.2.4. 传统RPC技术在大型分布式架构下面的问题 
17610.2.5. 分布式架构下的RPC解决方案 
17710.2.6. 分布式系统的基石-Zookeeper 
17810.2.7. Dubbo对单一应用服务化改造 
17910.3. 分布式架构-中间件10.3.0. 分布式通信 
18010.3.1. 分布式缓存 
18110.3.2. 数据存储 
18210.3.3. 后台服务 
18310.3.4. 高性能NIO框架 
18410.4. 分布式解决方案10.4.0. 分布式锁 
18510.4.1. 分布式全局ID生成方案 
18610.4.2. 分布式会话:session跨域共享及企业级
单点登录解决方案实战
 
18710.4.3. 分布式事物解决方案实战 
18810.4.4. 高并发下的服务降级,限流 
18910.4.5. 分布式框架下分布式锁的解决方案 
19010.4.6. 分布式框架下实现分布式定时调度 
19110.4.7. 灰度发布 
19211. 平台服务11.1. liunx  
19311.2. docker  
19411.3. redis集群  
19511.4. nginx集群  
19611.5. jenkins安装部署  
19711.6. 工具集11.6.1. jdk安装 
19811.6.1. xmind使用 
19911.6.2. Mybase 
20011.6.3. MobaXterm 
20111.7. 服务器11.7.0. tomcat 
20211.7.1. jetty 
20311.7.2. jboss 
20411.7.3. aplach 
20511.8. 平台服务11.8.0. iaas,paas,saas 
20611.8.1. Infrastructure-as-a-Service(基础设施即服务) 
20711.8.2. Platform-as-a-Service(平台即服务) 
20811.8.3. Software-as-a-Service(软件即服务) 
20911.9. 网络编程11.9.0. http 
21011.9.1. https 
21111.9.2. socket 
21211.9.3. webSocket 
21312. 热门知识12.1. 区块链  
21412.2. 人工智能  
21512.3. 大数据  
21613. 商业系统13.1. 三层架构  
21713.2. 电商项目  
21813.3. cpq样机项目  
21913.4. netty推送服务器  
22014. 业务能力14.1. 业务推动技术  
22114.2. 单元测试14.2.1. 功能测试 
22214.2.1. 所有的测试代码方式 
22314.2.2. 场景测试 
22414.2.3. 压力测试 
22514.2.4. 集成测试 
22614.2.5. 异常测试 
22714.2.6. bug测试 
22814.3. PPT能力 4114.3.0. 痛点 
22914.3.1. 解决了什么问题,为什么解决 
23014.3.2. 行业对标怎么样 
23114.3.3. 解决方式 
23214.3.4. 整体架构的把控 
23314.3.5. 演讲能力 
23414.4. 项目经验14.4.0. 引用的逻辑 
23514.4.1. 多对多版本管理 
236  
23715. 面试经验15.1. 人事面试  
23815.2. 技术面试  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值