2021学习任务
1、基础语法
2、进阶
- RPC
网络IO:BIO NIO AIO连接:连接数 长连接/短连接 TCP/UDP反射/代理典型的RPC框架
- 并发
线程协程高并发数据结构:拆分锁 读写锁 无锁/CAS
-
问题排查
CPU Util高
内存OOM
没响应java程序退出
Java运行原理
类加载机制
编译机制:C1 C2 AOT
线程机制
内存管理/各种GC:Paraller CMS G1 ZGC
1、分布式
- SpringBoot
- SpringCloud
- Dubbo
- 分布式锁解决方案
- 微服务调用链
- 多级缓存
2、数据库:
关系型数据库:Mysql
非关系型:
- Elastic Search+Kibana
- MongDb
- Hbase
3、数据库操作:
- Mybatis
- Jpa
4、缓存
- Redis
- spring 自带cache
5、消息
- MemoQ
- Kafka
6、搜索
- Elastic Search
7、并发编程
8、集合
9、OSGI
10、常见设计模式
10、运维开发
docker
k8s
10、常见解决方案
- 权限解决方案(Shiro 、SpringSecurity)
- GIS解决方案(百度地图)
- 分布式文件存储解决方案(FastDFS)
- 缓存解决方案(Redis)
- 搜索解决方案(Solr)
- 网页静态化解决方案(freemarker)
- 消息中间件解决方案(activeMQ)
- 短信解决方案(阿里大于)
- 单点登录解决方案(CAS)
- 购物车解决方案
- 跨域解决方案(CORS)
- 分布式ID生成解决方案(推特的snowflake)
- 秒杀解决方案
- 开发与生成环境切换解决方案(Maven Profile)
- (Zookeeper SolrCloud Redis集群 )负载均衡解决方案(Nginx)
- 海量数据存储解决方案(MyCat分片)
- 容器化部署解决方案(Docker)
- SPA工程构建解决方案
- (Vue.js +ElementUI + Node.js +Npm+ webpack)服务端渲染(SSR)解决方案(NUXT)
- 前后端分离API模拟解决方案(Mock.js)
- 微服务持续集成解决方案(Jenkins)
- 容器化部署管理解决方案(Rancher)
- 分布式日志解决方案(ELK)
- 微服务实时监控解决方案(Grafana)
- Spring全家桶解决方案 (SpringBoot+SpringCloud+
- Spring+SpringMVC+Spring Data)微服务认证解决方案(JWT)
- 微服务网关解决方案(Zuul)
- 微服务负载均衡解决方案(Ribbon)
- 微服务熔断解决方案(Hystrix)
- 微服务集中配置解决方案(SpringCloudConfig)
- 分布式搜索服务解决方案(Elasticsearch)
- 大数据存储解决方案(mongoDB)
- 消息中间件解决方案(RabbitMQ)
- 第三方登陆解决方案(腾讯第三方登陆)
- 云存储解决方案(OSS)
- 爬虫解决方案(webmagic)
- 人工智能解决方案(spark mllib als 、DL4J)