第一阶段 编程语言基础
很简单,简单的有点不知道该怎么说,就是会编程,而基础编程你需要掌握的,应该是下面这些知识点
- 面向对象语言 c++ oc java
- 面向过程语言 c
- 跨平台 jvm .net 浏览器内置 css js
- jvm
- jdk
- jre
- C/S、B/S
- xml
- 正则表达式
- 数据类型
- 逻辑判断、运算
- 设计模式工厂方法模式、抽象工厂模式单例模式、建造者模式原型模式、适配器模式、装饰器模式代理模式、外观模式、桥接模式组合模式、享元模式 、策略模式模板方法模式、观察者模式迭代子模式、责任链模式命令模式、备忘录模式状态模式、访问者模式...
- BIO、NIO、AIO
- 通讯协议
- 锁
- 线程
- 进程
- 封装、继承、多态 interface 父类引用指向子类实现 玩儿 啥 抽烟 泡妞 发微信
- io 键盘 鼠标 显示器
- 容器
- 异常 error
- UI swing
- html
- css
- JavaScript
- 日志
- 服务器 机房 网络
- 数据结构 队列 集合 链表、数组 字典、关联数组 树 二叉树 完全二叉树 平衡二叉树 红黑树 B-,B+,B*树
- 常用算法 排序、查找算法 选择排序 冒泡排序 插入排序 快速排序 归并排序 堆排序 计数排序 桶排序 基数排序 二分查找 Java 中的排序工具 贪心算法 回溯算法 剪枝算法 动态规划 朴素贝叶斯 推荐算法
- 操作系统
因为这些知识,我将内容进行梳理,形成思维导图,针对的主要人群是基础薄弱或者小白,没有什么系统的学习规划,可以看着这张图,从开始一点点的学习和补充

而在基础的架构图中,还有一些升级的东西,我们继续往下看
第二阶段 JavaEEWeb开发
- jsp
- servlet
- filter
- listener
- Tomcat 服务器 javaEE 容器
- API
- swagger 丝袜哥
- SOAP cxf XML
- yaml
- HTTP RESTFul doamain/v2/资源(Person)/1{id}
- RPC 序列化 json 3G
- jquery
- EasyUI chrome v8
- bootstrap
- LayUI
- echarts
- cookies
- session
- maven
- git
- svn
- Eclipse myeclipse Idea
- spring
- ioc/di
- aop
- jdbc
- 事务
- 注解
- mvc struts struts2 springmvc
- mybatis ibatis
- Sql语言
- 数据库 oracle sqlserver db2 mysql
- NOSql
k/v:Redis
列式:hbase
文档:mongoDB
图:Neo4j
- quartz
- 服务集群
- Nginx
- apache httpd
- jetty
- 缓存
- memcached
- EHCache
- Redis
- 池 线程池 数据库连接池
- lucene
- solr
- maven
- 高可用
基本到这里,找一份差不多的工作是没什么问题的,但是,想要找一份更好的工作,这样肯定是不够的,你还需要更详细的准备以及更深入的技术栈理解,看下面
第三阶段 高级程序员与系统架构
- rbac
- shiro
- token与单点登录
- 跨域访问
- SSL https
- DNS 域名
- CDN网络
- 分布式计算
- 分布式锁
- 热部署
- 加密算法 对称与非对称
- 摘要算法
- fastDFS
- ElasticSearch
- 日志处理 Logstash
- UI Kibana
- 收集数据 Beats
- activiti工作流引擎
- 高并发
- 原子操作
- 消息队列
- kafka
- activeMQ
- RabbitMQ
- zookeeper
- netty
- Mycat
- 大数据
- Hadoop hdfs MapReduce yarn
- spark
- storm
- flink
- 持续集成 sonar jekins
- docker
- kubernetes
- openresty
- 嵌入式编程 lua
- lvs
- keepalived
- ddd
- tdd
- soa
- 微服务
- 服务生产和消费
- 注册中心
- eureka
- feign
- ribbon
- hystrix
- RPC服务调用
- dubbo
- 网关 zuul
- 路由
- spring cloud config 统一化配置中心
- Bus服务消息总线
- sleuth zipkin 链路追踪
- 极限编程
- 编码规范定制
- 敏捷开发
- powerdesigner
同样的,这些技术我也进行了相应的总结,形成一张思维导图

除了知识图谱外,每一个知识点还有详细的分类讲解,知识点中所涉及的知识点进行详细的展现,
更有相应的视频讲解
关注+转发后,私信回复关键字“学习”即可精选马士兵JAVA 高并发分布式架构课程视频





如何获取?
转发这篇文章,关注我,添加小助手:msbxq2020即可获取高清大纲,以上 spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化、分布式架构免费分享给大家