2020Java学习路线

从入门到精通还是从入门到放弃全在你的一念之间,关注“尚硅谷”微信公众号,输入“Java”获取Java学习资料

一、Java核心

1-java核心语法
2-java面向对象核心
3-集合框架
4-异常机制
5-java常用API
6-Java泛型、枚举、注解
7-反射机制
8-线程、线程通信
9-网络编程
10-java8新特性
11-java9-13新特性
12-数据结构和算法
13-设计模式
14-集成开发工具的使用

二、java与数据库交互

1-SQL与PL/SQL的使用
2 -MySQL-数据库
3-数据库事务
4-存储过程
5-函数
6-存储引擎
7-JDBC
8-c3po、 Druid数据库连接池

三、JavaWeb前后端交互

1-html基础css
2-JavaScript与JQuery
3-XML与XML解析
4-Tomcat服务器安装与配置
5-HTTP协议
6-服务器组件Servlet
7-JSP
8-EL表达式
9-JSTL
10-会话控制Cookie和Session
11-服务器组件Filter
12-服务器组件Listener
13-异步数据传输框架Ajax
14-文件的上传下载
15-前端框架Bootstrap

四、JavaEE框架

1-系统整体分层解框架Spring
2-Spring IOC容器
3-Spring AOP容器
4-Spring高级应用
5-轻量级WEB框架SpringMVC
6-轻量级持久层框架mybatis
7-mybaatis自定义插件开发
8-反向代码生成器MyBatiGenerator 
9-MyBatis增强器MyBatis_Plus
10-快速继承构建框架SpringBoot
11-微服务构建框架SpringCloud
12-服务网关SpringCloud Gateway 
13-分布式配置SpringCloud Config
14-消息总线SpringCloudBus
15-客户端负载均衡SpringCloud Ribbon
16-服务熔断与服务降级SpringCloud Hystrix
17-服务注册与发现SpringCloud Eureka
18-声明式服务调用SpringCloud Feign
19-Web安全框架Spring Security
20-分布式Session管理Spring Session
21-缓存机制

五、常用工具和环境

1-项目构建、JAR包管理工具Maven
2-日志输出log4j
3-分布式版本管理工具Git和GitHub
4-分布式系统与内存数据库redis
5-mysql集群
6-服务器操作系统linux常用操作、进程、线程
7-java虚拟机JVM原理、优化
8-高并发编程工具JUC
9-命令解析器shell
10-IDEA的使用

六、JavEE高级

1-服务器操作系统Linux常用操作
2-远程调用技术webservice
3-企业级现代数据访问技术SpringData
4-mysql素引优化与锁
5-MyCat实现MySQL的分布式、分库分表、读写分离
6-支付接口调用开发
7-nginx反向代理、负载均衡、动静分离
8-全文索引数据库solr
9-分布式构建框架dubbo
10-tomcat-性能优化
11-jm内存模型、参数调优
12-java并发包JUC

七、互联网架构新技术

1-分布式架构中的注册中心ZooKeeper
2-全文检索引擎Elasticsearch
3-日志接收、转发工具Logstash
4-用于分析Elasticsearch中数据的可视化平台Kibana
5-分布式发布订阅消息系统Kafka
6-虚拟化应用容器Docker
7-大数据分析存储框架Hadoop
8-数仓仓库工具Hive
9-MapReduce编程模型
10-前端技术栈node.js+vue.js
11-消息队列ActiveMQ
12-消息队列RabbitMQ
13-消息队列RocketMQ
14-数据库增量订阅Canal
15-实时接口文档Swagger2
16-社交登录SpringSocial
17-分布式配置、服务注册与发现nacos
18-服务熔断Sentinel
19-分布式事务Seata

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值