前言
最新Java全栈知识系统,定期更新.....
本套知识体系涵盖六大块:
一、前端基础
涵盖HTML5、CSS3、JavaScript、jQuery、Layui、Bootstrap等;
二、Java基础
涵盖Java基础语法、Java面向对象、Java常用类、Java集合框架、Java异常处理机制、Java注解、Java泛型、Java反射、JDK8新特性等;
三、JavaWeb
涵盖MySQL数据库、Servlet、JSP、监听器、过滤器、MD5加密、验证码、文件上传和下载、模版引擎等;
四、常用框架
涵盖Maven项目管理工具、Mybatis、Spring、SpringMVC、Linux等;
五、企业级应用
涵盖SpringBoot、Redis、ES6、VUE等;
六、微服务
涵盖SpringCloud、Docker、RocketMQ、Oracle等;
七、项目实战案例
多套企业级真实项目实战
一、前端基础
1.1 HTML5
课件 | 知识点 |
---|---|
【前端系列教程之HTML5】01_HTML概述 |
1、Web前端开发工具 常用前端开发工具介绍 VS Code安装、配置、快捷键 浏览器介绍 2、HTML概述 网站概述 HTML发展历程、前景概述 网站和网页构成 B/S和C/S架构 |
【前端系列教程之HTML5】02_HTML文档结构 |
1、HTML文档定义 2、HTML文档结构 HTML文档声明 HTML文档根标签 HTML head和body标签 3、HTML标签分类 4、HTML和CSS中的长度单位 5、HTML标签及属性语法 |
【前端系列教程之HTML5】03_HTML基础标签 |
1、HTML基础块、布局、行内标签 2、HTML图片标签 3、HTML表格和表单标签 4、HTML列表、iframe、滚动标记标签 5、HTML文本格式化标签 |
【前端系列教程之HTML5】04_HTML标签通用属性和字符实体 |
1、HTML标签通用属性 2、HTML字符实体 |
【前端系列教程之HTML5】05_HTML5概述 |
1、HTML5概述 2、HTML5浏览器支持和兼容 3、HTML5新特性和语义化理解 |
【前端系列教程之HTML5】06_HTML5新标签 |
1、HTML5新布局标签 2、HTML5新表单标签 3、HTML5多媒体标签 4、HTML5其他新标签 |
【前端系列教程之HTML5】07_浏览器开发者工具 | 浏览器开发者工具详解 |
1.2 CSS3
课件 | 知识点 |
---|---|
【前端系列教程之CSS3】01_CSS概述、引入规则和三大机制 |
1、CSS概述 2、CSS引入规则 3、CSS三大机制:层叠、继承、冲突 |
【前端系列教程之CSS3】02_CSS基础选择器和基础常用样式 |
1、CSS基础选择器:标签、id、类、通配符 2、CSS基础样式属性 背景样式 文本格式样式 字体样式 列表、表格样式 盒模型 边框、轮廓样式 |
【前端系列教程之CSS3】03_CSS高级选择器和元素显示类型 |
1、CSS高级选择器 链接、分组和嵌套 关系选择器 属性、伪元素、伪类选择器 2、CSS元素显示类型及可见性 |
【前端系列教程之CSS3】04_CSS定位和浮动详解 |
1、CSS定位:固定、相对、绝对、粘性 2、CSS浮动 元素浮动 清除浮动 清除浮动影响详解 3、CSS对齐方式 4、CSS精灵截图技术(雪碧图) |
【前端系列教程之CSS3】05_CSS3高级选择器和颜色表示方法 |
1、CSS3新增选择器 新增属性、伪类、伪元素选择器 新增表单、其他选择器 2、CSS3颜色表示方式 |
【前端系列教程之CSS3】06_CSS3边框、渐变、文本效果等 |
1、CSS3边框:边框圆角、边框阴影、图片边框 2、CSS3背景样式 3、CSS3渐变:线性渐变、径向渐变 4、CSS3文本效果:文字阴影 5、CSS3服务器字体 |
【前端系列教程之CSS3】07_CSS3 2D转换、过渡、关键帧动画 |
1、CSS3 2D和3D转换 2、CSS3过渡动画 3、CSS3关键帧动画 |
【前端系列教程之CSS3】08_Flex布局和媒体查询 |
1、Flex布局 2、媒体查询 3、多列与用户界面 |
【前端系列教程之CSS3】09_CSS样式应用案例 | 样式应用案例 |
1.3 JavaScript
课件 | 知识点 |
【前端系列教程之JavaScript】01_JavaScript概述和引入方式 |
1、JavaScript概述 2、JavaScript三种引入方式 |
【前端系列教程之JavaScript】02_JavaScript变量和数据类型 |
1、JavaScript变量 2、JavaScript数据类型与数据类型转换 |
【前端系列教程之JavaScript】03_JavaScript运算符和表达式 |
JavaScript运算符 |
【前端系列教程之JavaScript】04_JavaScript流程控制语句 |
1、语句定义 2、条件语句 3、循环语句 4、代码调试与规范 |
【前端系列教程之JavaScript】05_JavaScript函数详解 |
1、JavaScript函数定义 2、JavaScript声明式函数 3、arguments对象 4、JavaScript函数作用域 5、JavaScript匿名函数、回调函数、构造函数 6、预解析 |
【前端系列教程之JavaScript】06_JavaScript自定义对象 |
1、类和对象的概念 2、对象的使用 |
【前端系列教程之JavaScript】07_JavaScript内置对象 | Array、Date、String、Math、全局对象等 |
【前端系列教程之JavaScript】08_BOM编程 |
1、BOM概述 2、window对象 3、History、Location、Screen、Navigator、Frames |
【前端系列教程之JavaScript】09_DOM编程详解_基础篇 |
1、DOM概述 2、JavaScript节点与节点树 3、JavaScript获取HTML标签元素 4、JavaScript操作标签内容、属性 5、JavaScript获取层次节点和操作节点 |
【前端系列教程之JavaScript】10_DOM编程详解_表格操作和事件 |
1、JavaScript操作表格 2、JavaScript事件详解 |
【前端系列教程之JavaScript】11_DOM编程详解_操作CSS样式 |
1、JavaScript操作CSS样式 2、简单动画案例 |
【前端系列教程之JavaScript】12_offset、client、scroll三大家 | offset、client、scroll三大家 |
【前端系列教程之JavaScript】13_JavaScript浏览器深入解析 |
1、浏览器组成、内核、引擎介绍 2、理解浏览器渲染过程、回流和重绘 |
【前端系列教程之JavaScript】14_JavaScript正则表达式 |
1、正则表达式组成与使用 2、常用正则规则 |
【前端系列教程之JavaScript】15_JavaScript面向对象编程 |
1、JavaScript面向对象概述 2、原型 3、继承 |
【前端系列教程之JavaScript】16_JavaScript函数进阶 |
1、函数内this指向的不同场景 2、call、apply、bind 3、函数的其他成员 4、高阶函数 |
1.4 jQuery
课件 | 知识点 |
---|---|
【前端系列教程之jQuery】01_jQuery概述 | jQuery概述、特点、优缺点 |
【前端系列教程之jQuery】02_jQuery入门、设计思想理解 |
1、jQuery下载和引入 2、jQuery核心思想 3、jQuery对象和DOM对象互转 |
【前端系列教程之jQuery】03_jQuery核心函数和选择器 |
1、jQuery核心函数 2、jQuery选择器 |
【前端系列教程之jQuery】04_jQuery队列控制、插件机制、多库共存 |
1、jQuery对象访问 2、jQuery数据缓存和队列控制 3、jQuery插件机制和多库共存 |
【前端系列教程之jQuery】05_jQuery属性操作 |
1、属性、CSS类操作 2、HTML代码/文本/值操作 |
【前端系列教程之jQuery】06_jQuery CSS样式操作 |
1、CSS样式操作 2、位置操作 3、CSS尺寸操作 |
【前端系列教程之jQuery】07_jQuery 文档处理 |
1、内部插入 2、外部插入 3、包裹 4、替换、删除、复制 |
【前端系列教程之jQuery】08_jQuery筛选API |
1、过滤 2、查找 3、串联 |
【前端系列教程之jQuery】09_jQuery事件处理 |
1、事件处理 2、事件委派和切换 3、事件对象 |
未完待续 | 未完待续 |
1.5 Bootstrap
未完待续
1.6 Layui
未完待续
二、Java基础
课件 | 知识点 |
---|---|
【Java基础系列教程】第一章 编程入门 |
1、计算机概述 2、软件开发概述 3、开发岗位概述 4、学习经验探讨 |
【Java基础系列教程】第二章 Java语言概述、配置环境变量 |
1、计算机编程语言概述 2、Java概述 3、Java环境搭建 4、HelloWorld 5、Java程序运行与运行原理解析 6、开发工具安装与配置 |
【Java基础系列教程】第三章 Java变量与运算符 |
1、Java关键字和保留字 2、Java标识符与命名规范 3、Java变量 4、原码、反码、补码 5、进制与进制转换 6、Java运算符 |
【Java基础系列教程】第四章 Java程序流程控制 |
1、分支语句 2、循环语句 3、流程跳转 |
【Java基础系列教程】第五章 Java数组详解 |
1、数组概述 2、一维数组的使用 3、多维数组的使用 4、基于数组的常见算法 5、Arrays类 |
【Java基础系列教程】第六章 Java面向对象详解(一)_类和类的成员 |
1、面向过程和面向对象比较 2、Java基础元素:类和对象 3、Java对象的创建和使用 4、类的成员:属性、方法、构造器 5、关键字:this、package、import |
【Java基础系列教程】第七章 Java面向对象详解(二)_面向对象三大特征 |
1、OOP特征:封装、继承、多态 2、四种访问权限修饰符 3、方法重写 4、super关键字 5、类的初始化顺序 |
【Java基础系列教程】第八章 Java面向对象详解(三)_抽象类、接口、内部类、深拷贝与浅拷贝 |
1、JavaBean 2、static、final关键字 3、代码块分类 4、深拷贝和浅拷贝 5、抽象类和接口 6、内部类 |
【Java基础系列教程】第九章 Java异常处理机制 |
1、异常概述与异常体系结构 2、异常处理机制 3、手动抛出异常 4、异常链化 5、自定义异常 6、finally和return |
【Java基础系列教程】第十章 Java多线程(上)_线程创建与使用、线程生命周期 |
1、程序、进程、线程理解 2、Java多线程的创建于使用 3、线程的生命周期 |
【Java基础系列教程】第十一章 Java多线程(中)_线程同步和线程通信 |
1、线程同步 2、线程通信 |
【Java基础系列教程】第十二章 Java多线程(下)_线程组、ThreadLocal、线程池 |
1、使用Callable接口创建线程 2、线程组 3、ThreadLocal 4、线程池 |
【Java基础系列教程】第十三章 Java Object类、String类、StringBuffer、StringBuilder详解(含原理解析) |
1、Object类详解 2、String类详解 3、StringBuffer和StringBuilder类 |
【Java基础系列教程】第十四章 Java 包装类、日期与日期格式化类、数值格式化等常用类详解 |
1、包装类 2、System、Runtime、Math、Date、Calender类 3、日期格式化和数值格式化类 4、Properties类 |
【Java基础系列教程】第十五章 Java 正则表达式详解 |
1、正则表达式的组成 2、正则表达式的使用 3、常用正则规则 |
【Java基础系列教程】第十六章 Java枚举类 |
1、枚举类概述 2、自定义枚举类 3、实现接口的枚举类 |
【Java基础系列教程】第十七章 Java注解 |
1、注解概述 2、常用注解与自定义注解 3、元注解 4、JDK8注解新特性 |
【Java基础系列教程】第十八章 Java泛型详解 |
1、泛型概述 2、类型擦除 3、自定义泛型 4、泛型在继承上的体现 5、泛型通配符 |
【Java基础系列教程】第十九章 Java集合框架详解 |
1、Java集合框架概述与层次结构 2、Collection接口、Iterator接口 API 3、List、Set、Map接口及其实现类API 4、Comparable和Comparator 5、Collections工具类 |
【Java基础系列教程】第二十章 Java集合_超详细源码解析(面试必备技巧) |
1、ArrayList、LinkedList、Vector源码分析 2、HashMap、LinkedHashMap、Hashtable源码分析 |
【Java基础系列教程】第二十一章 Java IO流详解_节点流、缓冲流、转换流、对象序列化、数据流等 |
1、File文件操作 2、IO流分类及体系 3、节点流、缓冲流、转换流详解 4、标准输入输出流、数据流、对象序列化 5、随机存储文件流 |
【Java基础系列教程】第二十二章 Java XML解析 |
1、XML概述 2、XML解析 |
【Java基础系列教程】第二十三章 Java反射机制详解 |
1、Java反射机制的理解 2、理解Class类并获取Class实例 3、类的加载与ClassLoader的理解 4、Java反射机制的使用 |
【Java基础系列教程】第二十四章 JDK8新特性_Lambda表达式、函数式接口、方法引用和构造器引用 |
1、Lambda表达式、函数式接口 2、方法引用和构造器引用 |
【Java基础系列教程】第二十五章 JDK8新特性_强大的Stream、接口的default与static方法 |
1、Stream流 2、接口的default和static方法 |
【Java基础系列教程】第二十六章 JDK8新特性_Optional类、新日期时间API、Base64 |
1、Optinal类 2、新日期和时间API 3、Base64 |
三、JavaWeb
未完待续
四、常用框架
4.1 Maven
课件 | 知识点 |
---|---|
【Maven从入门到实战教程】第一章 Maven概念、安装和配置 |
1、Maven概念理解 2、Maven安装与配置 |
【Maven从入门到实战教程】第二章 手动搭建Maven工程 |
1、Maven约定 2、手动搭建Maven工程 |
【Maven从入门到实战教程】第三章 Maven仓库和坐标 | Maven仓库与坐标的理解 |
【Maven从入门到实战教程】第四章 在Eclipse和IDEA中使用Maven |
1、在Eclipse中使用Maven 2、在IDEA中使用Maven |
【Maven从入门到实战教程】第五章 Maven依赖范围详解 |
1、Maven依赖范围概述 2、Maven依赖范围的取值 |
【Maven从入门到实战教程】第六章 Maven依赖传递详解 |
1、依赖传递 2、依赖传递的排除 3、依赖冲突与解决 |
【Maven从入门到实战教程】第七章 Maven生命周期详解 | Maven生命周期详解 |
【Maven从入门到实战教程】第八章 Maven项目拆分、继承、聚合,配套Maven综合案例 |
1、Maven项目拆分、继承、聚合 2、Maven综合案例 |
4.2 Mybatis
课件 | 知识点 |
---|---|
【Mybatis从入门到实战教程】第一章 Mybatis 入门 | 1、Mybatis概述、优点; 2、JDBC编程存在的问题; 3、Mybatis架构; 4、搭建Mybatis项目并实现基础CRUD操作; |
【Mybatis从入门到实战教程】第二章 Mybatis DAO开发 | 1、Mybatis API 2、Mybatis 工具类 3、原始DAO开发 4、Mybatis Mapper代理开发 |
【Mybatis从入门到实战教程】第三章 Mybatis 核心配置文件详解 |
1、properties属性 2、settings全局配置参数 3、ttypeAliases类型别名 4、mappers映射器等 |
【Mybatis从入门到实战教程】第四章 Mybatis 输入映射、输出映射和动态SQL详解 |
1、parameterType输入映射 2、resultType输出映射 3、动态SQL |
【Mybatis从入门到实战教程】第五章 Mybatis 关联查询详解 |
1、一对一查询 2、一对多查询 3、多对多查询 |
【Mybatis从入门到实战教程】第六章 Mybatis 延迟加载详解 |
1、延迟加载的理解和原理 2、使用association实现延迟加载 3、使用collection实现延迟加载 |
【Mybatis从入门到实战教程】第七章 Mybatis 查询缓存详解 |
1、查询缓存的理解 2、一级缓存 3、二级缓存 |
【Mybatis从入门到实战教程】第八章 Mybatis PageHelper分页插件 | 1、PageHelper分页插件的使用 |
【Mybatis从入门到实战教程】第九章 Mybatis Generator代码生成 |
1、Mybatis Generator代码生成 2、Free Mybatis Tool插件 3、Easy Code插件 |
【Mybatis从入门到实战教程】第十章 Mybatis 注解开发 | Mybatis注解开发 |
4.3 Spring
课件 | 知识点 |
---|---|
【Spring从入门到实战教程】第一章 Spring概述 | 1、什么是Spring 2、Spring体系结构 3、理解依赖注入和控制反转 4、搭建Spring开发环境 |
【Spring从入门到实战教程】第二章 Spring 配置Bean | 1、配置bean的方式 2、实例化Bean的方式 3、Spring容器 4、依赖注入 5、注入属性值 6、使用外部属性文件 7、Bean的作用域 8、Bean的生命周期 9、Bean之间的关系 10、通过工厂实例化Bean 11、FactoryBean实例化Bean 12、`<beans>` 元素常用的属性或子元素 |
【Spring从入门到实战教程】第三章 Spring AOP详解 | 1、代理模式:静态代理、jdk动态代理、Cglib代理 2、AOP开发步骤和案例 |
【Spring从入门到实战教程】第四章 Spring 注解式开发详解 | 1、开启注解:组件扫描、扫描过滤 2、配置Bean 3、组件装配 4、Java Config 5、AOP注解 6、事务管理注解 |
【Spring从入门到实战教程】第五章 Spring JDBC | 1、JdbcTemplate简介 2、Spring JDBC开发案例 |
【Spring从入门到实战教程】第六章 Spring 事务管理详解 | 1、事务概述 2、事务属性:传播行为、隔离级别、回滚、只读事务、超时 3、事务案例 |
【Spring从入门到实战教程】第七章 Spring 整合Web项目 | Spring 整合Web项目 |
4.4 SpringMVC
4.5 SSM整合
4.6 Linux
未完待续
五、企业级应用
5.1 SpringBoot
未完待续
5.2 Redis
未完待续
5.3 ES6
未完待续
5.4 Webpack
未完待续
5.5 Vue
未完待续
六、微服务
6.1 SpringColud
未完待续
6.2 Ribbon
未完待续
6.3 Docker
未完待续
6.4 RocketMQ
未完待续
七、项目实战
7.1 微信小程序项目实战
文档 |
---|
01_心理咨询_微信小程序项目实战_项目概述 |
02_心理咨询_微信小程序项目实战_项目环境搭建 |
03_心理咨询_微信小程序项目实战_首页静态效果实现 |
04_心理咨询_微信小程序项目实战_咨询页面静态效果实现 |
05_心理咨询_微信小程序项目实战_课程页面静态效果实现 |
06_心理咨询_微信小程序项目实战_我的页面静态效果实现 |
07_心理咨询_微信小程序项目实战_精选文章页面静态效果实现 |
08_心理咨询_微信小程序项目实战_关于我们页面静态效果实现 |
09_心理咨询_微信小程序项目实战_咨询师详情页静态效果实现 |
10_心理咨询_微信小程序项目实战_登录页面静态效果实现 |
11_心理咨询_微信小程序项目实战_注册页面静态效果实现 |
12_心理咨询_微信小程序项目实战_数据交互_深入理解小程序 |
13_心理咨询_微信小程序项目实战_数据交互_WXML语法详解 |
14_从零构建微信小程序项目_数据交互_json-server详解 |
15_心理咨询_微信小程序项目实战_数据交互_首页 |
16_心理咨询_微信小程序项目实战_数据交互_登录和注册 |
17_心理咨询_微信小程序项目实战_数据交互_精选文章列表(涵盖:上提加载和下拉刷新) |
18_心理咨询_微信小程序项目实战_数据交互_文章详情页(涵盖:多页面传参和富文本解析) |
7.2 更多
未完待续