这份Java全能笔记内容齐全,包括以下几个方面:
Java筑基(基础):Tomcat+Mysql+设计模式+并发编程+JVM+Netty
开源框架(SSM框架):Spring+SpringMVC+Mybatis
微服务架构:Dubbo、SpringBoot、SpringCloud、Docker
分布式:分布式限流+分布式缓存+分布式通讯(限流:Nignx+Zookeeper/缓存:Redis+MongoDB+Memcached/通讯:RabbitMQ+RocketMQ+Kafka)
性能优化:Mysql优化+Java性能调优+JVM调优+Tomcat调优
这几个方面究竟需要掌握多少?见下文揭晓吧。
一、Java筑基(基础)
1.Tomcat
2.Mysql
MySQL体系结构和存储引擎
InnoDB存储引擎
索引与算法
锁
事务
性能调优
3.设计模式
24种设计模式与6大设计原则
4.并发编程
Java线程
线程池
生命周期
阻塞队列
CAS
AQS
5.JVM
线程
JVM内存区域
JVM运行时内存
垃圾回收与算法
GC
IO/NIO
类加载机制
6.Netty
Netty原理
Netty高性能
NettyRPC实现
RMI实现方式
Protoclol Buffer
Thrift
二、开源框架(SSM框架)
1.Spring
Spring特点、核心组件、常用模块、主要包、常用注解、第三方结合
Spring IOC、AOP
2.Spring MVC
3.Mybatis
三、微服务架构
1.Dubbo
基于XML配置实现
Dubbo注册中心
Dubbo扩展点加载机制
Dubbo启停原理解析
Dubbo远程调用
Dubbo集群容错
Dubbo扩展点
Dubbo高级特性
Dubbo过滤器
Dubbo注册中心扩展实践
Dubbo服务治理平台
Dubbo未来生态
2.SpringBoot
Spring Boot入门
配置文件
日志
Web开发
Docker
SpringBoot与数据访问
启动配置原理
自定义starter
3.SpringCloud
四、分布式
1.分布式限流(Nignx+Zookeeper)
2.分布式缓存(Redis+MongoDB+Memcached)
3.分布式通讯(RabbitMQ+RocketMQ+Kafka)
五、性能优化
1.Java性能调优
2.Mysql调优
3.JVM调优
4.Tomcat调优
总结
从熟练到精通,从CRUD到架构师,这是一个漫长的过程,需要的是积累,更需要的是坚持。文章中也深刻剖析了,想要进阶成大牛,需要学习的知识有很多,要想完全掌握技术栈,并非一朝一夕,但每天学一点,总有一天能溢出来。以后会持续更新!!喜欢的可以关注一下小编。。