掌握开发中常用类如集合、IO流、时间日期等操作
掌握Java异常处理机制,熟悉Java多线程开发
掌握网络基础知识,了解Socket原理,TCP、UDP协议
熟悉Java11新特性,如Lambda、Stream流等操作
掌握Java基本语法完成单机程序的编写
第三阶段:JavaWeb
掌握Java JDBC、连接池操作
熟练操作MySQL数据库
熟悉Web开发中常用知识如HTML5、CSS3、JavaScript,BootStrap.jQuery等
掌握Java异常处理机制,熟悉Java多线程开发
掌握JavaWeb开发核心技术Servlet、Listener、Filter等
熟悉Linux服务器,并安装开发常用软件Tomcat、MySQL.Nginx等
掌握同步及异步操作的JavaWeb开发,具备B/S结构软件开发能力,完成基本的JavaWeb项目
熟悉基本的项目管理工具Maven的使用
掌握旅游网等综合案例的业务实现
第四阶段:框架阶段一
掌握SSM框架并进行整合
掌握Maven的模块开发·掌握Dubbo框架的架构
掌握Dubbo服务提供者和消费者开发
掌握ZooKeeper常用命令
第五阶段:项目实战一
熟练应用ElementUI常用组件使用
掌握Quartz的使用·掌握Apache POI的使用
掌握七牛云存储服务的使用
掌握Spring Security框架的使用
掌握ECharts的使用
掌握阿里云短信服务的使用
掌握微信开发平台的开发过程
掌握Redis缓存的使用
第六阶段:框架阶段二
掌握SpringBoot微服务搭建
掌握SpringCloud微服务组件
掌握ElasticSearch全文检索应用
掌握消息中间件RabbitMQ
熟练使用Elasticsearch搜索引擎
熟练使用Docker完成项目部署
第七阶段:项目实战二
掌握前后端分离式开发步骤
掌握SpringBoot微服务的构建
掌握SpringCloud组件对微服务的控制和治理
熟悉Oauth2第三方认证
掌握Spirng Security Oauth2认证服务搭建和使用
熟悉分布式事务的基础理论
掌握使用Seata解决分布式事务
熟知秒杀解决方案和业务流程
掌握秒杀业务场景技术解决方案
第八阶段:项目实战三
掌握最新的SpringBoot +SpringCloud框架
掌握MyBatis Plus插件使用
掌握MongoDB数据库和高级使用
掌握Redis数据库和高级使用
掌握即时通讯的使用
掌握RSA非对称密钥进行接口加密
掌握消息通知原理
掌握百万级非阻塞框架netty消息通知
掌握WebSocket的使用
掌握RabbitMQ消息中间件;
掌握多线程框架JUC
掌握常见MySQL优化方式
最后,如果你现在也在学习Java,了解Java,在整个Java入门的学习过程当中,肯定会遇到各种各样的问题,比如不知道从哪里开始学,不知道如何系统性的进行学习,而效率不佳。
刚好我这里有一套阿里内部出品的Java面试手册,这套手册最近非常的火,识点整理的非常的详细,先给大家简介一下:
Java基础+集合+多线程+JVM
-
Java基础
-
Java 基本功
-
Java 语法
-
数据类型
-
方法(函数)
-
Java 面向对象
-
集合
-
多线程
-
文件与I/O流
计算机基础
最后
针对以上面试题,小编已经把面试题+答案整理好了
面试专题
除了以上面试题+答案,小编同时还整理了微服务相关的实战文档也可以分享给大家学习
相关阅读docs.qq.com/doc/DSmxTbFJ1cmN1R2dB