发布时间:2024-08-19 08:01
外键 (FOREIGN KEY)
级联 (CASCADE)
【Java从0到架构师】SQL 多表查询
多表查询
多表查询核心概念
多表查询 SQL 示例
INNER JOIN
LEFT JOIN
LEFT JOIN EXCLUDING INNER JOIN
RIGHT JOIN
RIGHT JOIN EXCLUDING INNER JOIN
FULL OUTER JOIN
FULL OUTER JOIN EXCLUDING INNER JOIN
更多的表
排序、分页
子查询
JDBC、Spring JDBC、JUnit
【Java从0到架构师】JDBC、Spring JDBC、JUnit
下载 MySQL 的 JDBC 实现(jar,驱动包)
JDBC 使用
Statement 的常用 API
ResultSet 的常用 API
PreparedStatement
配置文件
数据库连接池
Spring JDBC
JUnit
常用注解
断言类 Assert 的常用方法
JS_jQuery_BootStrap
【Java从0到架构师】JS_jQuery_BootStrap
JavaScript
script 标签
基础语法
数据类型
字符串的遍历
数组的遍历
对象的遍历
常用 API 参考
函数
DOM 操作
jQuery
BootStrap
Maven
【Java从0到架构师】Maven
Tomcat 部署项目的方式
传统项目 vs Maven 项目
Maven
Maven 项目的常见目录
pom.xml
构建生命周期
default 生命周期
常用命令
dependency 中 scope 的取值
Maven 常见操作
初始化配置:环境变量、仓库位置、配置镜像
修改 Maven 的 JDK 版本
命令行新建 Maven 项目
IDEA 导入 Maven 项目
IDEA 新建 Maven 项目(Web 项目)
生成 Runnable Jar
安装本地 jar 到 Maven 的 LocalRepository
Maven 常见问题解决
文件编码的警告:Using platform encoding
控制台输出乱码
会话跟踪 Cookie_Session
【Java从0到架构师】会话跟踪 Cookie_Session
Cookie
Cookie 的有效期 - expires、max-age
Cookie 的作用域 - domain、path
服务器设置 Cookie
Session
Tomcat 中 getSession 的内部原理
Session 的有效期
Cookie Session 总结
Filter_Listener_AJAX
【Java从0到架构师】Filter_Listener_AJAX
过滤器 - Filter
Filter 中的生命周期方法
Filter - dispatcherTypes
Filter 示例
监听器 - Listener
AJAX
原生 AJAX 示例
jQuery AJAX 示例
jQuery - getJSON
第二阶段项目实战 - 个人简历项目
【Java从0到架构师】个人简历项目实战
功能性
登陆流程
验证码
JavaWeb
Service、Dao 方法名规范
form 文件上传 - 前端、后台、实时预览
页面可见性
Service 层
面向接口编程
后端技巧
利用 Jackson 将 Java 对象转成 Json 字符串
利用反射获取泛型的类型
前端技巧
利用 reset 清空 form 表单
图片的 MIMEType
验证码功能发送不同的参数防止缓存
登陆/修改密码功能,利用隐藏域发送加密后的密码
第三阶段:进阶互联网架构师
================================================================================
学习视频:Java从0到架构师③进阶互联网架构师
在学习各种框架的时候,首先要牢牢掌握 XML 的使用方式,因为注解都是基于 XML 的
Gitee 代码:https://gitee.com/szluyu99/mj_java_frame/tree/master
企业流行框架:
SSM (Spring、SpringMVC、Mybatis)
Apache Shiro
SpringBoot
MyBatis - 查询
【Java从0到架构师】MyBatis - 查询
数据库事务 (Database Transaction)
MyBatis 使用准备
依赖
配置文件
创建 Session
MyBatis 查询
实体映射
字段映射 - resultMap
传参 - 单个参数
传参 - 多个参数
打印 SQL 语句
多表关联查询 - resultType
MyBatis - 增删改、动态SQL
【Java从0到架构师】MyBatis - 增删改、动态 SQL
动态 SQL
if 标签
where 标签
sql 标签
foreach 标签
typeAliases 标签
添加
主键设置
批量添加 - 利用 foreach 标签
更新
删除
MyBatis - 连接池、分页_PageHelper
【Java从0到架构师】MyBatis - 连接池、分页_PageHelper
集成 druid 连接池
分页查询 - PageHelper
PageHelper 环境配置
PageHelper 使用方法
MyBatis - 多表查询_延迟加载
【Java从0到架构师】MyBatis - 多表查询_延迟加载
多表关系
一对一
association 标签 + JOIN 实现一对一
一对多 \ 多对一
collection 标签 + LEFT JOIN 实现一对多
多对多
多对多的本质:双方都是一对多的关系
延迟加载
全局延迟加载开关
延迟加载示例
MyBatis - 缓存_构造方法
【Java从0到架构师】MyBatis - 缓存_构造方法
缓存
一级缓存 - SqlSession
二级缓存
开启二级缓存
useCache - 是否开启二级缓存
lushCache - 是否需要清楚缓存
指定构造方法
XML 中指定构造方法
注解指定构造方法
MyBatis - dao
【Java从0到架构师】MyBatis - dao
使用 MyBatis 实现 dao 层的几种方式
自定义实现类,XML 实现 dao 层
只定义接口类,getMapper + XML 实现 dao 层
只定义接口类,getMapper + 注解实现 dao 层
@Select、@Insert、@Update、@Delete、@SelectKey
@Param、@Options、@CacheNamespace
@Results、@ResultMap、@One、@Many
@ConstructorArgs、@Arg
script
Spring - IoC 控制反转、DI 依赖注入
【Java从0到架构师】Spring - IoC 控制反转、DI 依赖注入
Java面试核心知识点笔记
其中囊括了JVM、锁、并发、Java反射、Spring原理、微服务、Zookeeper、数据库、数据结构等大量知识点。
Java中高级面试高频考点整理
更多Java进阶知识笔记文档分享,这些对于面试还是学习来说都是一份不错的学习资料
CodeChina开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频】
最后还分享Java进阶学习及面试必备的视频教学
ing - IoC 控制反转、DI 依赖注入
【Java从0到架构师】Spring - IoC 控制反转、DI 依赖注入
Java面试核心知识点笔记
其中囊括了JVM、锁、并发、Java反射、Spring原理、微服务、Zookeeper、数据库、数据结构等大量知识点。
[外链图片转存中…(img-wXJE41wo-1630922360125)]
Java中高级面试高频考点整理
[外链图片转存中…(img-lEG8vk92-1630922360127)]
更多Java进阶知识笔记文档分享,这些对于面试还是学习来说都是一份不错的学习资料
CodeChina开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频】
[外链图片转存中…(img-rUaqOQEP-1630922360128)]
最后还分享Java进阶学习及面试必备的视频教学
[外链图片转存中…(img-UjWze5qS-1630922360130)]