Java学习成长路径
JavaSE部分 | |
1 | JavaSE体系介绍 JDK安装与环境配置 |
2 | 变量 注释,Java数据类型,进位制转换,运算符 |
3 | 运算符 分支结构 |
4 | 分支结构循环结构 |
5 | 循环结构 一维数组 |
6 | 二维数组 面向对象编程的概念 类的定义 对象的创建 引用的使用 成员方法 |
7 | 构造方法与方法重载 this关键字 |
8 | 封装 static关键字 继承 单利设计模式 super关键字和this关键字的比较 方法的重写(Override) |
9 | 访问控制符 final关键字 对象创建的过程 多态 |
10 | 抽象类 接口 内部类 Object类 |
11 | Object类 包装类和数学处理类 装箱和拆箱 BigDecimal类(处理计算误差) BigInteger类(比long类还大的整数类型) String类 |
12 | String类 |
13 | String类 正则表达式 StringBuffer类和StringBuilder类 日期类 SimpleDateFormat类 Calendar类 |
14 | 集合 数组和集合的比较 Collection中的常用方法 List集合 |
15 | List接口 泛型机制 Queue接口 Set接口 增强版的for循环(for each结构) TreeSet类 二叉树? |
16 | Set接口 Map接口 异常 File类 |
17 | 异常的捕获 File类 I/O流 FileOutputStream类 |
18 | I/O流中的文件流 FileInputStream类 I/O流中的数据流 DataOutputStream DataInputStream I/O流中的字符流 BufferedWriter类 |
19 | I/O流中的对象流 ObjectOutputStream类 ObjectInputStream类 初识java中的多线程编程 线程的创建 |
20 | 线程的同步机制 死锁 |
21 | 网络编程的基本常识 网络通信协议 常见的网络协议 基于TCP协议的编程模型 |
22 | 基于UDP协议的编程模型 比较TCP和UDP的区别 反射 |
23 | 常用的设计原则和设计模式 工厂设计模式 单例设计模式 装饰者设计模式 代理设计模式、模版设计模式 常用的查找算法 线性查找 二分查找 常用的排序算法 冒泡排序 快速排序 |
Oracle数据库部分 | |
24 | Oracle的介绍及安装 查询语句 |
25 |
查询语句 逻辑运算符 多条件的优先级问题 排序 单行函数 组函数 处理数字的函数 格式显示函数 函数嵌套 多表查询 非等值连接 自连接 |
26 | 内连接 外连接 sql99 外连接标准 全外连接 组函数 分组 子查询 DDL建表 删除表 删除某个字段 增加一个字段 |
27 | 插入语句 删除语法 修改数据 TCL事务的概念 日期类型 约束 |
28 | 外键 建表 插入数据 删除数据 删除表 级联 表级约束 数据库中的其它对象(序列 sequence,删除序列) 索引 分页技术 |
29 | 变量 table类型 如何遍历table类型的变量 控制语句 循环语句 控制语句--goto 语句 游标 cursor 如何提取游标中所有的数据 |
30 | PLSQL中如何使用sql 动态sql dml select语句 异常 过程 调用 存储过程 函数 Function 包 package 触发器 |
31 | JDBC |
32 | JDBC 如何调用存储过程 事务(转账事务) |
33 | DAO接口 Service思想 02_查询语句的编写 |
34 | 01_用户登录的前四步 02_简单服务端编写 03_客户端的编写 04_完成登录功能 05_多线程功能 06_登录 |
35 | 在线考试系统 修改密码 |
Web前端部分 | |
36 | XML语法 Dom4j |
37 | HTML 表格 表单 |
38 | HTML表单 框架网页iframe CSS核心语法 选择器 CSS中属性的使用 |
39 | CSS常用属性 CSS中盒模型 列表样式 控制鼠标形状 CSS中的定位 |
40 | HTML5与HTML4的区别 结构标签 媒体标签 表单标签 |
41 | 边框 渐变 过渡 动画 CSS3响应式处理 JavaScript |
42 | 内置对象 Math Number 正则对象 (demo3) Date:日期和时间 (demo4) Function:函数对象 (demo5) 全局函数 (demo6) |
43 | console(demo1) DOM 创建并添加节点(demo9) |
44 | 添加节点(demo1) 删除节点(demo1) HTML中元素对象 Window(BOM) 事件 |
45 | 事件 面向对象 |
46 | 选择器 元素的显示与隐藏 |
47 | jQuery jQuery事件函数 文档处理函数 工具函数 数组函数 去重 合并 |
JAVA WEB部分 | |
48 | Java Web知识点简介 Servlet、JSP、JavaBean、Filter、Listener Web服务器 请求和响应交互模式 基于HTTP协议交互数据 请求格式 响应格式 Tomcat集成到Eclipse开发工具中 Servlet 搭建Java Web Project工程 开发Servlet组件 |
49 | Servlet生命周期 HTTP协议 GET和POST GET和POST中文乱码 |
50 |
ServletContext对象 getInitParameter()//获取<context-param>全局参数 setAttribute() //保存一个对象信息 getAttribute() //获取一个对象信息 所有Servlet获取字符编码 统计网站访客位数 从数据库表中提取数据,显示一个列表 重定向和转发 |
51 | 状态管理 客户端存储(Cookie) 服务器端存储(Session) Cookie和Session区别< |
52 | Servlet标准 获取客户端请求信息(浏览器) JSP |
53 | JSP内置对象 (JSP内建对象) exception对象 pageContext对象 JSP中4个作用域(page、request、session、application)区别 JavaBean MVC |
54 | MVC模式 EL概念和作用 EL表达式具体作用 JSTL标签 |
55 | 前期知识汇总 分页列表显示 EL+JSTL 自定义分页标签 |
56 | JavaWeb开发 Filter+Listener |
57 | 什么是Ajax Ajax交互(异步)和传统交互(同步)区别 Ajax作用和优点 JSON数据格式 如何将Java对象转成JSON字符串 |
58 | JQuery Ajax |
59 | 验证码 文件上传 |
60 | 京东电商项目开始 |
61 | 电商项目注册登录测试 |
62 | ajax请求 |
63 | 项目商品列表 |
64 | 项目 |
65 | easyUI |
66 | easyUI |
67 | bootstrap |
68 | bootstap |
JavaEE部分 Spring框架 | |
69 | Spring 的核心构成 什么是IOC Spring 容器 Spring 容器使用的步骤 Spring 容器创建bean对象的三种方式 Spring 容器中 bean 对象的作用域 对象的初始化问题 |
70 | DI的实现方式----自动注入 bean参数注入 组件扫描 注解 |
71 | 组件扫描 注解 和组件装配有关的标注 Spring DAO |
72 | 建表 设计dao接口 事务(原子性,一致性,持久性,隔离性) 脏读 不可重复读 幻读 Spring 编程式 事务 声明式事务 |
73 | Spring简介 |
74 | pring技术体系 Spring MVC 主要组件(DispatcherServlet、HandlerMapping、Controller、ModelAndView、ViewResolver) Spring MVC处理流程 Spring入门案例 - HelloWorld Spring入门示例 - 登录 Spring MVC注解配置 Spring登录案例 Spring MVC接收请求参数 POST中文乱码的解决方法 |
75 | SpringMVC案例: 产品列表显示 Spring案例: 删除操作 Spring案例: 更新操作 |
76 | Spring MVC拦截器组件 案例:登录检查 案例:请求处理时间监控 Spring MVC异常处理 SpringMVC文件上传 |
77 | SpringMVC和Ajax应用 Spring MVC返回JSON结果 hello ajax入门示例 SpringMVC和RESTful设计 做一套针对Book操作的Web服务接口 前端界面开发 |
78 | Ajax前端 案例:图书添加 案例:更新图书 datePicker日历插件使用方法 layer弹框插件的使用 Spring AOP 面向切面编程 服务调用日志记录 |
79 | Spring AOP 通知 案例1:采用AOP实现异常处理 AOP实现原理(动态代理模式) Mybatis框架简介 使用MyBatis对USER表操作 MyBatis使用技巧 |
80 | MyBatis使用 日志输出 参数映射 #{}表达式和${}表达式区别 MyBatis分页查询 Spring和MyBatis整合应用 MyBatis注解SQL定义 |
81 | MAVEN安装 SpringBoot 快速入门示例 @SpringBootApplication标记原理 |
82 | SpringBoot Beans定义 SpringBoot连接池 |
83 | SpringBoot MVC环境搭建 热启动+分页 拦截器替代过滤器 |
84 | 案例1:JSP版本的列表显示 搭建工程 设计列表显示流程 SpringBoot追加分页处理 过滤器Filter和Spring拦截器区别 SpringBoot MVC异常处理 |
85 | SpringBoot 静态资源访问 SpringBoot对静态资源管理 Thymeleaf模板技术 案例1:Hello World 案例2:列表显示 案例3:重构列表分页案例 SpringBoot AOP SpringBoot任务调度 |
86 | 在线教育系统案例 |
87 | 用户管理模块(user) 搭建项目结构 设计功能服务的接口 实现功能服务的接口 MD5+盐密码加密处理 前台界面工程 |
88 | 用户管理模块(user) 搭建项目结构 设计功能服务的接口 实现功能服务的接口 |
89 | 课程视频的导入 Eclipse安装和使用SVN |
90 | 考试+试卷 学科 课程导入 |
91 | 关联映射 方向—学科 |
92 | 令牌校验 |
93 | 阶段总结 阶段大纲 Struts2 Struts2+Spring整合 结合jdbc实现删除功能 struts2组件列表 增删改查操作 |
JavaEE部分 struts框架 | |
94 | 项目必备资料 Struts2 框架搭建步骤 |
95 | 接收、传出参数 入门示例2-列表展示 Struts2+Spring整合 结合jdbc实现查询功能 |
96 | 结合jdbc实现删除功能(使用redirectAction) 登录页面功能、登录按钮实现 登录使用session struts2组件列表 验证码实现 使用工具类来生成验证码 验证码校验 |
97 | 自定义拦截器 值栈 hibernate搭建 使用hibernate增删改查 hibernate主键策略 |
98 | interceptor 拦截器 Struts2注解 SSH框架请求流程 OGNL应用 hibernate和mybatis的区别 数据库工具类: 增删改查操作 Hibernate主键管理 Hibernate查询 Criteria查询 NativeSQL查询 Hibernate注解应用 Hibernate特性 缓存(性能优化) 持久化(session) Spring+Hibernate整合 |
99 | 列表详情 列表详情之一对多 二级缓存 集群搭建 session共享 SSH回顾 |
100 | Linux系统常见操作命令 |
101 | 安装虚拟机 CentOS7 Linux下如何搭建Java环境 |
102 | NoSQL从小白到码神 redis搭建 |
103 | mongoDB |
104 | 生成二维码 |
105 | CRM项目开始 |
106 | CRM项目登录退出 页面展示跳转 |
107 | CRM用户增加 删除 角色管理 |
108 | 菜单分配 菜单删除 调度任务-定时任务 缓存 Excel表格导出 websocket |
109 | P2P借贷平台 |
110 | 第三方登录与CMS使用 |
111 | 虚拟机安装CentOS7 第三方支付 直播 WS-SSO |
112 | MySQL主从服务器配置 |
Java学习成长路径相关推荐
- 保姆级人工智能学习成长路径
文章目录 0. 前言 1. 第一阶段:编程语言学习 2. 第二阶段:机器学习基本理论 3. 第三阶段:深度学习理论与实战 4. 第四阶段:细分领域深入学习 5. 第五阶段:集大成者 0. 前言 最 ...
- 猿创征文|我的四个月Java学习成长之路——从基础到框架再到项目
个人简介: >
- 拉勾网《32个Java面试必考点》学习笔记之一------Java职业发展路径
本文为拉勾网<32个Java面试必考点>学习笔记.只是对视频内容进行简单整理,详细内容还请自行观看视频<32个Java面试必考点>.若本文侵犯了相关所有者的权益,请联系:txz ...
- [Java学习资料] [成长之路]
[背景] 网上学习资料千千万万,成长之路千千万万,各取所需 JAVA基础 网站 https://www.runoob.com/java/java-tutorial.html https://www.w ...
- Java职业发展和成长路径
1. Java职业发展和成长路径(所需技能) 一.JAVA程序员 1. Java开发入门: Java开发环境的安装与使用,包括JDK命令.EclipselDE. Linux 下Java程序的开发和部署 ...
- 阿里P10毕玄:Java大牛程序员的学习成长路线
采访作者:云篆,再次编辑:徐雷 在这篇<Java大牛程序员的成长路线>里,阿里基础设施负责人P10毕玄结合自己的经历跟大家讲述了他在各个角色上成长的感受. 在他的职业经历中,从小白到大牛的 ...
- 向顶尖高手学习技巧,方法,认知,成长路径
向顶尖高手学习技巧,方法,认知,成长路径 顶尖高手的成功不可复制只能学习,每天都比前一天进步,每日精进 越难的事情越要早做.久做.不停的做 从提高自己的不可替代性开始,专注做到极致才具有不可替代性 只 ...
- 这里有一份完整的Java学习路径
初学Java的你还在烦恼不知道怎么去学,学习什么内容吗? 那么多的技术书籍是否已经让你无从下手? 别急,这本书里有一份完整的Java学习路径. 从头开始,给你一个体系化的Java学习方案. 影响了几十 ...
- Java学习四步曲,助你成长!
对于很多新手来说,可能JAVA的学习会很难.这种难度体现在语言的专业性.学习的不系统.条理的不清晰以及缺乏足够的耐心.实际上想要学习好JAVA,除了有足够的心理准备,还要有挑战JAVA终极四部曲的信心 ...
最新文章
- java栈代码执行_这段实现栈的java代码执行错误..
- 如何快速搭建开放、多租户的电商云平台
- 计算机二级python分值_计算机二级python考试难吗
- linux 设置服务自启动
- Android之jni日志如何输出
- Android的面孔_Actiyity
- java的创建管理员对象_java--更改管理员密码,请列位帮忙看看有没有更好的实现方式...
- asp隐藏邮箱部分字符_asp.net core 中使用 signalR(二)
- jQueryQQ音乐动态轮播图
- matlab legend下划线,MATLAB 画图 legend
- hadoop基础【Shuffle全部流程、OutputFormat输出、ReduceJoin案例实操】
- 做网赚赚不到钱,你的方法用对了么?
- php安装失败,PHP编译安装时常见错误解决办法
- 在Android Eclipse 开发如何 使用 (*.aar)文件
- 音视频开发进阶|第七讲:分辨率与帧率·上篇
- Linkis简单版安装教程
- Gavin老师Transformer直播课感悟 - 通过Rasa Interactive对Rasa对话机器人项目实战之ConcertBot源码、流程及对话过程解密(四十三)
- 关于Spark中的多任务并发处理(Concurrency)
- [Algorithm] 哥德巴赫猜想的验证(使用Python从0开始实现)
- 树莓派学习笔记(十六)编写内核驱动操控IO口代码原理分析
热门文章
- FreeSurfer数据质量指标:欧拉数Euler Number
- 找树左下角的值+路径总和+从前序和中序遍历序列构造二叉树(day18*)
- 【微信小程序】云函数入门(保姆级别)
- 莮亾芣湜唥洫,莮亾竾浍哭
- 刚刚!核电老将俞培根晋升东方电气集团董事长
- 看柴静《苍穹之下》有感
- linux 部署 程序,Linux 部署配置WEB APP
- 「镁客·请讲」移康智能朱鹏程:做产品就要直击痛点,多余的功能只会是噱头...
- Linux虚拟机添加快照,Linux系统下kvm虚拟化(六)创建快照、恢复快照和删除快照...
- python键盘上下左右控制_【322】python控制键盘鼠标:pynput