Java知识进阶计划

底层知识

内存模型,并发模型,线程模型,锁细节

常见的设计模式与框架

要求:阅读源码,分析源码总汇知识点

常见设计模式——Proxy 代理模式,Factory 工厂模式,Singleton 单例模式,Delegate 委派模式,Strategy 策略模式,Prototype 原型模式,Template 模板模式

Spring5——IOC容器设计原理及高级特性,AOP设计原理,FactoryBean与BeanFactory,Spring事务处理机制,基于SpringJDBC手写ORM框架,SpringMVC九大组件,手写SpringMVC框架,SpringMVC与Struts2对比分析,Spring5新特性

MyBatis——代码自动生成器,MyBactis关联查询、嵌套查询,缓存使用场景及选择策略,Spring集成下的SqlSession与Mapper,MyBatis的事务,分析MyBatis的动态代理的真正实现,手写实现MyBatis

分布式架构

分布式架构原理——分布式架构演进过程,如何把应用从单机扩展到分布式,CDN加速静态文件访问,系统监控、容灾、存储动态扩容,架构设计及业务驱动划分,CAP、Base理论及其应用

分布式架构策略——分布式架构网络通信原理剖析,通信协议中的序列化和反序列化,基于框架的RPC技术Webservice/RMI/ Hessian,深入分析Zookeeper在disconf配置中心的应用,基于Zookeeper实现分布式服务器动态上下线感知,深入分析Zookeeper Zab协议及选举机制源码解读,Dubbo管理中心及监控平台安装部署,基于Dubbo的分布式系统架构实践,Dubbo容错机制及高扩展性分析

分布式架构中间件——分布式消息通信,ActiveMQ/Kafka/RabbitMQ,Redis主从复制原理及无磁盘复制分析,图解Redis中AOF和RDB持久化策略的原理,MongoDB企业级集群解决方案,MongoDB数据分片、转存及恢复策略,基于OpenResty部署应用层Nginx以及Nginx+lua实践,Nginx反向代理服务器及负载均衡服务配置实践,基于Netty实现高性能IM聊天,基于Netty实现Dubbo多协议通信支持,Netty无锁化串行及高并发处理机制

分布式架构实践——分布式全局ID生成方案,Session跨域共享及企业级单点登录解决方案实践,分布式事务解决方案实战,高并发下的服务降级、限流实战,基于分布式架构下分布式锁的解决方案实战,分布式架构下实现分布式定时调度

微服务架构

微框架——与微服务之间的关系,热部署实战,核心组件Starter、Actuator、AutoConfiguration、Cli,集成Mybatis实现多数据源路由实战,集成Dubbo实战,集成Redis缓存实战,集成Swagger2构建,API管理及测试体系,实现多环境配置动态解析

Spring Cloud——Eureka注册中心,Ribbon集成REST实现负载均衡,Fegion声明式服务调用,Hystrix服务熔断降级方式,Zuul实现微服务网关,Config分布式统一配置中心,Sleuth调用链路跟踪,BUS消息总线,基于Hystrix实现接口降级实战,集成SpringCloud实现统一整合方案

Docker虚拟化——Docker的镜像、仓库、容器,DockerFile构建LNMP环境部署个人博客Wordpress,DockerCompose构建LNMP环境部署个人博客Wordpress,Docker网络组成、路由互联、Openvswitch基于Swarn构建Docker集群实战,Kubernetes简介

漫谈微服务架构——SOA架构和微服务架构之间的区别和联系,如何设计微服务及其设计原则,解惑SpringBoot流行因素及能够解决什么问题,什么是SpringCloud为何要选择SpringCloud,基于全局分析SpringCloud各个组件锁解决的问题

性能优化

需要了解的内容:性能指标体系,JVM调优,Web调优,DB调优

理解性能优化——性能基准,性能优化到底是什么,衡量维度

JVM调优——什么是JVM运行时数据区,什么是JVM内存模型JMM,各垃圾回收器使用场景,理解GC日志从日志看出问题,实战MAT分析dump文件

Tomcat调优——Tomcat运行机制,分析tomcat线程模型,Tomcat系统参数认识及调优,基准测试

MySQL调优——理解MySQL底层B+Tree机制,SQL执行计划详解索引优化详解,SQL语句优化

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值