核心基础
JAVA基础
DOS命令、JAVA开发环境、常量与变量、数据类型、运算符、流程控制语句、方法、数组、字符输入输出流 、字符缓存输入输出流
面向对象
面向对象思想、类与对象、继承、封装、多态、接口、抽象类
常用类
Math、String、StringBuffer、Date Calendar、SimpleDateFormate、Random、包装类
集合框架
ArrayList、LinkedList、Map存取数据、iterator、Collections、泛型
多线程
多线程原理、多线程实现方案、线程生命周期、线程同步、线程池
网络编程
TCP协议、UDP协议、Socket通信原理
Mysql数据库
数据库和表 、DML、DCL、DQL、DDL
XML解析
DOM4解析XML
高级引用
类加载机制、反射构造方法、字段、方法、Properties配置文件、注解的使用、自定义注解、动态代理Proxy、 类加载器
Linux系统
Linux安装、配置、常用命令、权限配置、JAVA编程环境部署、Redis、ElasticSearch
JavaWeb
Tomcat、Servlet、Session、Cookie、Request、Response、JSP、EL、JSTL、Filter、Listener、文件上传、下载、自动登陆、表单重复提交、验证码、缓存
JavaWeb实战
MVC设计模式、在线支付、EasyUI、邮件通知、定时任务、单点登录
企业应用
Hibernate5
Hibernate.cfg.xml配置、hbm.xml PO对象状态转换、一级缓存、Hibernate高级映射、Hibernate数据检索
Struts2
struts.xml使用、动态方法调用、ServletActionContext、ActionContext、模型驱动、属性驱动、默认拦截器、OGNL表达式、值栈
Spring5
applicationContext.xml、IOC、DI依赖注入、使用AspectJ切面、JdbcTemplate模版、声明式事务
Oracle数据库
简单查询、常用函数、多表查询、集合操作、DDL、DML、数据库对象、PL/SQL编程、存储过程与存储函数、触发器
Maven
Maven安装、Maven仓库、项目构建、依赖管理
MyBatis
MyBatis框架原理、MyBatis开发DAO、MyBatis输入输出映射、动态SQL、Spring整合
Spring MVC
Spring MVC框架原理、参数绑定、JSON数据交互、拦截器
数据调研平台 & 代理商管理系统
前后端分离、分布式集群架构、垂直架构、SSM(Spring + Spring MVC + MyBatis)、搜索引擎Solr、Swagger、图片自动化处理Tengine + LUA + GraphicsMagic、JSoup爬虫、ExecutorService、IK中文分词器、SCRUM敏捷开发、SLS日志记录、RDS数据库、PTS性能参数、OCS数据缓存、SLB服务
restful接口
资源与URL、统一资源接口和表述、资源链路、状态和转移
SpringBoot
核心组件(Starter、Actuator,Auto-Configuration,Cli)热部署、集成Dubbo,集成redis、多视图配置、CORS,集成Swagger2,多环境开发和部署、
Dubbox微服务实战
微服务架构、消息队列、分布式事务、Docker环境搭建、Dubbox+SpringBoot、Zookeeper注册中心服务治理、ActiveMQ、Redis分布式锁相关
SpringCloud微服务实战
SpringCloud + SpringBoot 、MyCat分布式数据库管理、kafka + ElasticSearch日志收集、消息队列、RabbitMQ、CI/CD
Docker容器
dkfile语法、birdge,持久化Bind Mounting WordPress部署、RoutingMesh,Ingress 负载均衡、Cloud自动构建镜像、持续集成和部署
消息通讯
Socket /ServerSocket ServerChannel MulticastSocket、Multicast、Mina Dubbo、Netty长链接池/链接池、轮询
网络通讯
TCP/IP UDP /Multicast协议 ,BIO/NIO/AIO
远程通讯
RMI、WebService、SpringRMI/ApacheCXF Hessian 、Http、Thrift
Zookeeper
配置、集群搭建、JavaAPI/Zclient/Curator、负载均衡、分布式锁、统一命名服务、master选举、ZAB协议
Dubbox
核心角色、配置、负载均衡策略、服务订阅、注册配置、设计原理分析、集群容错、配置优先级、文件缓存配置
分布式事务
服务SOA 事务跨域、CAP理论、DTP事务模型、2PC,XA/JTA,DTS架构模型TCC,Atomikos实现,接口整合、Ebay模式
分布式缓存
Redis应用、安装、配置、发布、订阅、分布式锁、持久化机制,集群
分布式消息通讯
ActiveMQ、RabbitMQ、Kafka
反向代理
Nginx安装和部署,pewrite使用和缓存配置 Nginx实战和负载均衡配置、Nginx + Keppalived
分库分表
存储层压力解决方案、MySql、MyCat工具安装和配置、读写分离、MyCat常用分片规则
MongoDB
CRUD 、BSON和表关系、索引、分布式属性Replication,Sharding、
大数据架构
Hadoop分布式文件系统HDFS
HadoopHDFS 分布式文件存储、NameNode原数据备份、NameNodeHA、
MapReduce && Hadoop RPC
地区每日UV计算(去重模式、多job以来)、自定义数据分发规则、离线数据
Zookeeper集群的搭建
Watches Node API 、Zookeeper java客户端使用、 javaClient
HBase集群的搭建
HBase脚本shell 、Hbase表的Region讲解、表的物理模型、数据迁移、importTsv、Hbase集成mapReduce
Hive数据库 & Sqoopd数据转工具
Hive数据库设计思想和架构、Hive语法、Sqoop导入数据到HDFS、Sqoop导出数据Export
FLume 和 HUE
文件收集框架FLume、FLume Agent 三大组件Source Channe,Sink、大数据工具HUE、HUE集成HDFS YARN配置、Hive、Oozie
MapReduce+HDFS + HBase + Solr + Thrift + shell+ Sqoop
Tomtcat 和 Weblogic
服务器架构执行机制、内存和并发优化、系统参数和线程模型、组件ARP、Tomtcat Native优化、jmeter性能测试
JVM调化
JVM运行机制、内存模型、参数配置、GC算法、类装载器、性能监控、堆栈分析、字节码执行
程序优化
慎用异常、位运算代替乘除法、循环优化、final/transient关键字、字符串优化、自动拆箱装箱性能开销、核心数据结构、NIO性能提升、并行程序优化
数据库优化
MySql架构、配置参数优化、Sql优化、Sql执行计划分析、索引优化分析
jenkins
安装、配置、插件、任务构建、自动部署、自动执行
区块链
POW、POS、DPOW共识算法
项目管理
项目管理流程、设计、开发、测试、发布; 团队协作、心态管理、目标管理、时间管理、学习管理、沟通能力、项目管理
AXis2、Shiro、Quartz Thymeleaf 数据库引擎 Btree 与 b+tree
微服务架构
Spring Boot
Swagger2
Dubbox
Spring Cloud
Eureka注册中心、Feign、Ribbon负载均衡、Hystrix断路器、Zuul服务网关
Docker
Java框架
Spring
Hibernate
Struts
Play
Google web Toolkit
Grails
Blade
JavaServer Faces
Vaadin
Web服务器
Tomcat多实例集群架构
Cluster模式潜在问题及解决方案
一致性Hash和Session共享解决方案
时钟同步和分布式调度解决方案
唯一性ID生成方案及SnowFlake算法
Nginx Cache策略及Gzip压缩机制
LVS+Nginx+keepalived实现高可用
Nginx惊群效应内核级剖析
Web服务综合解决方案
动静分离思想及架构设计
页面动态模块化渲染(Nginx+lua)
内容分发网络CDN加速实现原理
SEO搜索引擎优化
分布式架构设计
分布式理论及架构设计
分布式理论(CAP、Paxos、Raft、Lease、脑裂)
分布式架构设计策略(心跳、HA、容错、负载均衡)
分布式架构网络通信(NIO&Netty、RMI、自定义RPC)
高性能RPC框架Apache Dubbo
分布式协调服务 Zookeeper
Dubbo深度配置与高可用
Dubbo服务治理(权重、降级、容错、路由等)
Dubbo原理分析与源码深度剖析
分布式服务治理
分布式服务削峰、降级、熔断、限流等
分布式事务&分布式锁
分布式安全&链路追踪
SpringCloud 微服务框架
注册中心底层原理及Eureka&Consul实战
熔断器设计原理及Hystrix实战
配置中心设计原理及Spring Cloud Config实战
负载均衡算法剖析及Ribbon&服务消费Feign实战
服务网关设计原理Zuul&Gateway实战
消息总线设计原理及Bus实战
链路追踪设计原理及Sleuth+Zipkin实战
消息驱动服务设计原理及Stream实战
Spring Cloud Alibaba最佳实践
开源框架源码
持久层框架设计与实现及MyBatis源码剖析
从查询结果集Utils到ORM思想升级
ORM框架设计步骤推导,掌握框架设计思想
MyBatis源码分析,探秘底层实现原理及框架设计思想
纯手写持久层框架,设计属于你自己的持久层框架
MVC框架设计与实现及SpringMVC源码剖析
MVC设计模式及前端控制器模型分析
通过原始BaseServlet,推导MVC框架实现步骤
SpringMVC源码分析,探秘底层实现原理及框架设计思想
纯手写MVC注解版框架,设计属于你自己的MVC框架
通用持久层规范及Spring Data源码剖析
持久层复用演进:从继承父类到实现接口再到JPA规范
掌握通用持久层规范设计思想
Spring Data JPA & Spring Data Redis实现分析
IoC容器设计与实现及Spring-Core源码剖析
从分析代码耦合到IoC思想演进
从功能代码抽取到面向切面AOP思想演进
Spring源码分析,探秘底层实现原理及框架设计思想
纯手写IoC和AOP框架,设计属于你自己的Spring框架
约定优于配置设计范式及Spring Boot源码剖析
解放双手:约定优于配置(Convention over Configuration)设计范式
SpringBoot自动装配实现原理分析
SpringBoot源码剖析,探秘底层实现原理及框架设计思想
HBase RowKey设计原则及生产实践
HBase 性能提升策略与读写速率优化案例
轻量级分布式文件系统FastDFS
FastDFS集群架构与原理剖析
FastDFS+Nginx高吞吐文件服务器
阿里云OSS云存储平台
OSS云存储开放接口规范
OSS云存储的权限控制
基于Java的OSS云存储编程操作
分布式文档存储独角兽MongoDB
MongoDB数据模型和聚合管道
replica sets & Sharded Cluster
MongoDB水平扩展架构实战
知识图谱存储数据库Neo4j
Neo4j数据模型及图形理论
Neo4j的CQL高级查询语言
Hadoop分布式文件系统HDFS
HDFS设计原理和运行机制
HDFS HA方案
HDFS Data Stream操作
HDFS相关运维工具
分布式存储系统架构
MySQL海量数据存储与优化
MySQL存储引擎InnoDB&MyISAM
MySQL架构设计及性能优化方案
MySQL基准测试工具MysqlSlap,Sysbench
MySQL读写分离、分库分表策略
MySQL生产级数据库监控方案
MyCat高可用架构方案(单点故障、HAProxy、故障转移)
Sharding-JDBC & Sharding-Proxy & Sharding-UI
ShardingSphere深入(分片、编排治理、SPI、测试引擎)
海量列式存储数据库HBase
HBase架构设计及集群部署
HBase RowKey设计原则及生产实践
HBase 性能提升策略与读写速率优化案例
轻量级分布式文件系统FastDFS
FastDFS集群架构与原理剖析
FastDFS+Nginx高吞吐文件服务器
阿里云OSS云存储平台
OSS云存储开放接口规范
OSS云存储的权限控制
基于Java的OSS云存储编程操作
分布式文档存储独角兽MongoDB
MongoDB数据模型和聚合管道
replica sets & Sharded Cluster
MongoDB水平扩展架构实战
知识图谱存储数据库Neo4j
Neo4j数据模型及图形理论
Neo4j的CQL高级查询语言
Hadoop分布式文件系统HDFS
HDFS设计原理和运行机制
HDFS HA方案
HDFS Data Stream操作
HDFS相关运维工具
高性能分布式缓存 Redis
Redis持久化方案(RDB & AOF)
Redis删除策略和IO多路复用模型
Redis集群模式(主从、哨兵、Cluster)
Redis缓存预热、雪崩、击穿、穿透
Redis多级缓存和性能指标监控
基于Redis实现的分布式锁、Session分离和消息队列
Google开源Java工具库Guava Cache
Guava Cache数据缓存方案
Guava Cache高并发场景调优实践
Alibaba开源K-V数据存储系统 Tair
Tair弹性可伸缩缓存架构
Tair存储引擎(MDB引擎&LDB引擎)
Twitter开源缓存代理Twemproxy
Twemproxy实现原理剖析
Redis+Twemproxy+HAProxy集群方案
Twemproxy+keepalived高可用方案
Netflix开源分布式缓存系统 EVCache
EVCache高可靠低延迟解决方案
EVCache分布式复制架构
SSD-Based 高性能企业级K-V存储数据库Aerospike
Aerospike架构和Cluster实现
Aerospike与Redis的对比分析
Aerospike实现个性化广告推荐和实时竞价广告
分布式消息服务中间件
从生产者消费者模型到消息中间件
生产者消费者模型到消息中间件的诞生
消息中间件在大型分布式架构的使用场景分析
剖析消息中间件的核心部件与关键技术
Apache开源消息中间件 RabbitMQ
AMQP和JMS
RabbitMQ高级特性(ACK、限流、TTL、死信、延迟)
RabbitMQ消息可靠性分析与追踪
消息可靠性保证和幂等性处理
RabbitMQ集群部署方案和HA Proxy
Apache消息传递引擎 RocketMQ
RocketMQ消息存储结构
RocketMQ刷盘机制
RocketMQ路由中心NameServer等源码分析
高吞吐消息中间件Kafka
Kafka集群原理和消息流处理流程
Kafka消费者组机制探究
Kafka数据管道Connect
Kafka流处理基础
三种消息中间件性能对比
Kafka监控工具 Kafka Eagle
分布式搜索引擎进阶
Apache全文检索引擎工具包Lucene
Lucene倒排索引机制和底层存储结构
Lucene词典排序算法(TF-IDF)
Lucene亿级搜索实践调优方案
分布式搜索和分析引擎Elasticsearch
数据模型分析、构建和算法扩展
Query DSL、Filter DSL高级应用与机制剖析
非法搜索定位及问题追踪
指标聚合、桶聚合及下钻分析
ES零停机索引重建
ES Suggester智能搜索建议方案
拉勾网亿级数据量搜索实战
ES深度应用及原理剖析
拉勾网高并发亿级场景Es 7.x分布式集群调优策略
企业级搜索应用服务器Solr
Solr高级特性
SolrCloud+Zookeeper集群化解决方案
Solr性能监控
海量日志分析平台Elastic Stack(ELK)
轻量级数据采集器Beats
开源服务器端数据处理管道Logstash
可视化日志分析平台Kibana
分布式实时流式计算引擎Flink
无界流和有界流模型分析
流处理与mini-batch的区别
Flink编程模型及实践
基于Flink的物联网数据实时监控系统
容器技术&CI/CD、DevOp
容器虚拟化技术
容器引擎Docker & K8s容器编排系统
开源PaaS云平台Cloud Foundry
动态资源调度Mesos+Marathon
虚拟化容器弹性扩缩容方案
服务质量治理
APM管理工具Skywalking
性能监控工具Pinpoint
CI/CD、DevOps
持续集成工具Jenkins
代码质量管理工具Sonar
DevOps开发运维一体化方案
底层调优与算法深入
数据结构与算法
高并发编程核心
JVM分析与调优
Linux性能监控与调优
数据结构与算法
高级数据结构
排序、递归与回溯
深度与广度优先搜索
动态规划
二分搜索与贪婪算法
JVM分析与调优
JVM内存模型
JVM内存泄漏检查
GC机制及算法分析
JVM优化实战
高并发编程核心
线程6种状态机制分析与线程池实现原理
悲观锁与乐观锁
JDK锁机制(Synchronized、Lock、ReadWriteLock)
死锁的产生与避免
阻塞队列与线程协作机制
抽象队列化同步器AQS
Linux性能监控与调优
CPU监控与调优
内存监控与调优
磁盘监控与调优
网络监控与调优
主流业务解决方案
秒杀系统解决方案
单点登录SSO+第三方登录解决方案
即时通信IM解决方案
服务推送解决方案
第三方支付解决方案
架构安全解决方案
基于位置服务LBS解决方案
分布式任务调度解决方案
规则引擎解决方案
BI报表解决方案
《详细设计说明书》