2020年12月19日星期六

详细的Java学习路线+Java每个阶段核心知识点+Java工作就业方向

第一阶段:Java基础

掌握基本语法、面向对象、常用类、正则、集合、Io流、多线程、Nio、网络编程、JDK新特性、函数式编程。

可胜任工作(工作方向):数据采集与嵌入式交互,负责公司业务平台开发和维护工作,根据需求,独立、快速、高质量完成技术开发编程任务; 参与核心代码编写工作,负责数据库及相关端口的设计及开发等。

核心知识点:

  • DOS命令,JAVA发展简史,JAVA体系,JAVA的特性
  • 安装jdk, 配置环境变量,安装编译工具,第一个HelloWorld
  • 文档注释,单行注释,多行注释
  • 二进制,进制转换
  • 标识符,命名规则,命名习惯,关键字,保留字
  • 八种基本数据类型,常量,变量,运算符,表达式
  • 执行语句, if 语句, switch case语句
  • while, do-while 循环
  • 循环,特殊流程控制
  • 方法,方法重载,递归算法
  • OOP(面向对象的设计思想)
  • 对象的创建和内存,构造方法的定义, this 关键字
  • 封装和集成, static ,super 关键字
  • 方法重写
  • 访问权限,转型和多态, Object 类
  • final 关键字
  • Eclipse,数组, Arrays 工具类,可变参数,二维数组,内部类,设计模式
  • 单例设计模式,工厂设计模式
  • 包装类和字符串
  • 正则表达式,枚举
  • 泛型, Iterator 迭代, List 接口, Set,Map,Collections
  • File,IO 流,转换流
  • 缓冲流,内存流
  • 对象流, Properties 类,装饰者设计模式
  • 多线程的三种实现,线程的常用方法,线程的生命周期,线程同步
  • 网络编程, TCP/IP,UDP
  • NIO, Channel,Buffer
  • Selector,FileChannel
  • JDK8新特性
  • JDK9新特性
  • JDK10新特性
  • 反射

 

第二阶段:Javaweb

掌握数据库(MySQL)、前端(Html5、CSS3、JS、BootStrap、jQuery)、后端技术(Servlet、Filter、Listener、JSP)、会话跟踪技术(Cookie、Session)、版本控制器(SVN)、在线支付等技能。

可胜任工作(工作方向):能根据产品需求和组长设计的方案独立完成代码编写,熟悉高并发、海量数据系统经验,能持续对自己系统进行调优。

核心知识点:

  • 数据库简介和安装, DML 操作, DQL 查询数据
  • 数据的完整性,多表查询
  • 视图,索引
  • SQL 注入,批处理,数据库事务
  • C3P0连接池, Druid 连接池
  • DBUtils 工具类封装
  • Html 简介, Html 基本标签, Html 表单标签
  • CSS 简介, CSS 导入方式, CSS 选择器, CSS 属性
  • CSS盒子模型, CSS 扩展属性
  • Bootstrap
  • SVN
  • JavaScript基本语法
  • 函数,弹窗函数,事件, JavaScript 正则表达式
  • JavaScript 的 DOM,BOM
  • JavaScript 定时任务
  • Tomcat,
  • Dom4j 解析
  • SAX 解析
  • Http 协议
  • Servlet 生命周期
  • Servlet 跳转
  • HttpServletRequest,HttpServletResponse
  • Servlet 新特性
  • Cookie,Session
  • URL 重写
  • 过滤器 Filter, 监听器 Listener
  • Jsp,Jsp 内对象
  • EL 表达式, JSTL
  • JSON 语法,JSON 解析, JSON 生成
  • Gson,FastJson,Jackson工具
  • Ajax 简介, Ajax 工作原理, Ajax 核心
  • Ajax 综合案例
  • jQuery概述, jQuery作用,jQuery引用
  • jQuery语法, jQuery选择器,jQuery时间
  • jQuery效果, jQuery HTML
  • jQuery Ajax, jQuery 插件
  • Validate 插件, Moment 插件
  • MVC 模式

 

第三阶段:Java框架

掌握主流的企业级框架,开发和管理工具(Maven、Git、Idea)、Spring、webMVC框架(SpringMVC、Struts2)、ORM框架(Hibernate、MyBatis)、权限管理(Shiro)、工作流(Activite)、POI、Echarts、Spring新特性等。

可胜任工作(工作方向):常见中小型互联网项目开发, OA/CRM/ERP 系统开发, APP 服务端开发等等,可胜任中高级Java开发工程师。

核心知识点:

  • Maven 和 Maven私服Nexus
  • IntellijIDEA
  • MarkDown
  • Git
  • LayUI
  • Mybatis
  • Spring5
  • SpringMVC
  • Struts2
  • Hibernate
  • Hibernate Validate
  • HttpClient
  • RESTful API
  • Shiro
  • Activiti
  • POI
  • Echarts

 

第四阶段:Java+云数据

完成金融/电商类大型分布式项目/APP 服务端项目等。

可胜任工作(工作方向):可负责开发框架的搭建、改进、跟踪管理方案落地实施,指导开发人员开发工作,管控代码质量。对关键模块的代码编写与集成对java架构体系,主流开源框架有深入研究,对微服务技术有大项目实践经验。熟悉常用的中间件、数据库,对分库分表技术、消息中间件、分布式框架等。

 

    • 项目架构演进
    • Linux 常用命令
    • Linux 安装 JDK,MySQL
    • Nginx 安装, 负载均衡,反向代理
    • Redis 安装,常见数据类型
    • Redis 集群,高可用
    • SpringDataRedis
    • Zookeeper
    • Dubbo
    • WebMagic
    • Quartz
    • FreeMarker
    • OSS
    • CAS 单点登录
    • SpringBoot
    • Thymeleaf
    • MyCat
    • KeepAlive
    • Elasticsearch
    • Solr
    • ActiveMQ
    • RabbitMQ
    • RocketMQ
    • FastDFS
    • Oracle
    • Docker
    • SpringCloud Eureka
    • SpringCloud Ribbon
    • SpringCloud Feign
    • SpringCloud Hystrix
    • SpringCloud Zuul
    • SpringCloud Config
    • SpringCloud ZipKin
    • SpringCloud Sleuth
    • SpringBoot Admin
    • Jenkins
    • ELK
    • GitLab Runner
    • Kuberntes
    • Zbus
    • 微信小程序
    • 微信公众号
    • 微信支付
    • 微信提现

 

原文来源:https://www.zhihu.com/question/269663913/answer/1124434713

 

欢迎关注微信公众号:码邦主 

 











原文转载:http://www.shaoqun.com/a/501421.html

跨境电商:https://www.ikjzd.com/

沃尔玛:https://www.ikjzd.com/w/220

c88:https://www.ikjzd.com/w/1017


第一阶段:Java基础掌握基本语法、面向对象、常用类、正则、集合、Io流、多线程、Nio、网络编程、JDK新特性、函数式编程。可胜任工作(工作方向):数据采集与嵌入式交互,负责公司业务平台开发和维护工作,根据需求,独立、快速、高质量完成技术开发编程任务;参与核心代码编写工作,负责数据库及相关端口的设计及开发等。核心知识点:DOS命令,JAVA发展简史,JAVA体系,JAVA的特性安装jdk,配置环
特许金融分析师:特许金融分析师
夸克:夸克
干货:亚马逊品牌备案操作流程(图文详解):干货:亚马逊品牌备案操作流程(图文详解)
香格里拉 :香格里拉
【8月去九寨沟】2020年8月九寨沟天气如何,8月去九寨沟:【8月去九寨沟】2020年8月九寨沟天气如何,8月去九寨沟

没有评论:

发表评论