个人目前技术栈
java所需技术栈
编程语言
java语言
- java基础
- jvm
- 多线程
数据结构和算法
- 数据结构
- 算法
- 计算机网络
- 数据库
- 操作系统
- 设计模式
研发工具
- 开发环境 idea
linux
- linux命令
- shell脚本
- 代码管理工具 git
- 项目构建 maven
应用框架
spring家族
- spring
- springmvc
- springboot
服务器软件
- web服务器 nginx
应用服务器
- tomcat
- jetty
- undertow
中间件
- 缓存 redis
消息队列
- RocketMQ
- RabbitMQ
- Kafka
RPC框架
- spring cloud
- netty
- dubbo
数据库
- orm层框架 mybatis
- 连接池 druid
- 分库分表
搜索引擎
- ElasticSearch
- Sorl
分布式/微服务
- 服务发现/注册
- 网关
- 服务调用
- 熔断/降级
- 配置中心
- 认证/鉴权
- 分布式事务
- 任务调度
- 链路追踪与监控
- 日志分析与监控-ELK
虚拟化/容器化
- 容器技术 docker
- 容器编排技术 k8s
运维知识
- web服务器 nginx
- 持续集成/持续发布 Jenkins
- 代码质量检查 sonar
- 日志收集 /分析 ELK
大概总结
- java基础
- 数据结构和算法
- 数据库mysql
- 网络层
- 设计模式
- springboot
- springcloud
- redis
- 消息中间件
- 搜素引擎
- linux
- nginx
- 容器化技术docker
- 持续集成/持续发布 Jenkins
学习不在入,而在出
目前java水平堪忧,但是也不能急躁,不能为了学而学,要有针对性的补强做好持续输出,最好能和项目结合起来
课程
目前计划,学习课程的时候一个一个学,莫慌、冷静
- Effective Java
- mysql必知必会
- 极客时间-mysql实战45讲
- 极客时间-玩转spring全家桶
- 极客时间-java业务开发常见错误100例
- 小滴课堂-docker
- 小滴课堂-Jenkins
目前进展
文章
做到每周一篇笔记输出,坚持、胜利
莫慌、冷静
稳住不要慌,不求学的多快,落实到实处,慢慢来。