我整理的Java全套内容学习路线,分为6个阶段(大阶段)第一阶段:java内功心法篇
第二阶段:Java武功秘籍(经典框架)
第三阶段:Java高级功法(主流框架)
第四阶段:Java成神之路
第五阶段:项目实战案例
第六阶段:面试通关秘籍
第一阶段:java内功心法篇
java基础语法:基本数据类型、基本数据类型
数组和字符串:数组、字符串
面向对象一:类/对象、方法、封装
面向对象二:继承、抽象类/接口/多态
异常处理、内部类的使用:内部类、匿名类、异常处理
集合类库:list/set、Map
java设计模式:单例模式、工厂模式、其他常见设计模式
MySq|数据库:数据库安装/配置/字段类型、表的增删改查操作、表设计规范、表连接/高级子查询、存储过程/函数/事务、sq|性能优化
JDBC:JDBC API、JDBC增删改查操作、BaseDao/事务/连接池、分层思想
第二阶段:Java武功秘籍(经典框架)
Servlet:BS与CS. WEB项目搭建、SERVLET生命周期与应用/注解
JSP使用及内置对象、JSTL/EL:JSP内置对象(request, response. out)、JSTL/EL
Cookie和Session会话技术:Cookie原理以及应用、Session原理以及应用
过滤器和监听器的使用:过滤器(登录验证乱码处理)、监听器(在线人数统计)
ajax和json的使用:ajax原理、ajax. json综合案例
Jquery选择器/表单验证
JQuery:Jquery选择器/表单验证、Jquery AJAX
文件.上传和下载功能实现:I0流、文件.上传下载
BootStrap:BootStrap前端框架入门实例、BootStrapTable插件实现分页功能
Maven:maven安装与配置、pom文件
MyBatis:Mybatis入门以及原理、Mybatis单表、关联表操作、MyBatis分页,自定义map、缓存
Spring:Spring I0C、Spring AOP、注解、spring mybatis整合
springMVC:Spring MVC入门/运行原理/Fastjson、注解、spring整合Spring mvc、全局异常处理、拦截器/_上传/框架整合
shiro:shiro原理、入门实例、实现系统权限控制功能、BootStrap实现多级菜单权限控制
第三阶段:Java高级功法(主流框架)
idea安装及基本使用,多线程:
网络编程:socket网络编程基、socket聊天功能实现
httpclient-poi-xml
git github svn以及与idea集成:git、sVn
springboot:spring boot原理/注解/starter、集成mybatis/druid/thymeleaf
springboot --拦截器,servlet , filter ,跨域CORS, restful风格编码,集成redis
ccentos linux:虚拟机、linux安装、linux Java环境安装配置(jdk/mysql/tomcat)
nosql redis:nosql、redis安装与使用/springboot集成redis
lucene-solr:solr安装与配置、spring boot集成solr
elasticsearch:elasticsearch安装与配置、spring boot集成elasticsearch
jms-activemq:activemq安装与配置、spring boot集成activemq
amqp- rabbitmq:rabbitmq安装与配置、spring boot集成rabbitmq
nginx:rabbitmq安装与配置、nginx实现负载均衡
第四阶段:Java成神之路
Spring Cloud Netflix微服务:Eureka注册中心、Ribbon负载均衡、Hystrix熔断、Feign客户端、Zuul网关/config/bus
强化:redis高级:redis集群、分布式锁
强化:zookeeper:zookeeper安装与配置、zookeeperjava客户端,zookeeper分布式锁,zookeeper-服务注册与发现/zookeeper集群
强化:dubbo实现分布式服务架构:dubbo分布式服务模块划分、dubbo负载均衡策略分析、dubbo服务接口设计原则、dubbo容错机制以及扩展分析
强化:docker:docker镜像/仓库/容错分布式微服务项目docker部署kubernetes实践Kubernetes.与Linkerd微服务治理
强化: Spring Cloud Alibaba微服务:Nacos/Sentinel、Dubbo RPC, Dubbo Proxy、SCS RocketMQ、Seata
MySq|性能调优:Mysql B+ Tree索引机制、innodb存储引擎,MVCC机制
JVM调优:JVM内存模型、GC垃圾回收
tomcat调优:tomcat运行机制,tomcat线性模型、tomcat系统参数认识与调优
第五阶段:项目实战案例
银行类项目演练:银行业务分析,项目搭建、项目功能实现
电商后台管理系统:业务分析/MVC架构、项目搭建、管理员模块、商品类别模块实现、商品模块实现、搜索、分页模块实现
CRM项目实战:CRM项目业务分析、SSMS项目架构搭建、管理员功能模块功能分析、管理员功能模块代码实现、业务员功能模块功能分析、业务员功能模块代码实现、业务经理功能模块功能分析、业务经理功能模块代码实现
电商秒杀系统:业务功能分析、数据库设计、开发环境准备、项目整理架构搭建、秒杀商品列表功能实现、秒杀商品详情页功能实现、秒杀功能分析、秒杀功能实现、订单功能分析、订单功能实现、Jmeter压力测试、redis对秒杀系统进行缓存优化、Jmeter压力测试秒杀功能、RabbitMq实现秒杀优化、防刷、安全性优化、接口限流
码邦主购吧商城:
系统搭建:业务分、微服务架构系统搭建
商品微服务搭建:图片服务器nginx+ftpnginx+fastDFS、商品微服务搭建
商品微服务功能实现:商品列表/首页功能实现、前后端分离实现商品模块、商品搜索服务优化
缓存优化:ElasticSearch实现海量商品搜索服务、MQ实现数据库与索引库同步
页面静态化:redis安装与使用/springboot集成redis、redis首页/热门商品缓存优化
单点登录:分析设计实现思路、token,cookie,redis、CAS解决单点登录问题
购物车微服务:购物车功能分析、Redis实现购物车功能
订单微服务:订单模块功能分析、分布式事务订单问题处理
分库分表性能优化:Mycat安装与配置、商城订单、库存分库分表性能优化
第六阶段:面试通关秘籍
如何写出一份有竞争力的简历、如何高效的准备面试、如何优雅的谈薪资、如何精准的找到目前企业、经典面试题解析、面试问题回答技巧
java体系是非常多的,在学习的时候要有一个思路。30 张Java 的思维导图,全面梳理构建 Java 的知识体系www.bilibili.com