JSP 九大内置对象

MySQL 基础 + 多表查询


【Java从0到架构师】MySQL 基础

MySQL

  • MySQL 的使用步骤

  • 数据库的内部存储细节

  • GUI 工具

  • SQL 语句

DDL 语句

  • DDL 语句 - 数据库

  • DDL 语句 - 表

  • 常用数据类型 - 数字类型

  • 常用数据类型 - 字符串类型

  • 常用类型 - 日期和时间类型

  • TRUNCATE

  • 表的复制

列的常用属性

DML 语句

DQL 语句

  • 聚合函数 (Aggregate Function)

  • 常见的 WHERE 字句

UNIQUE 索引

主键 (PRIMARY KEY)

外键 (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

  • 基于 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

  • 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 标签

更新

删除

  • 批量删除 - 利用 foreach 标签

MyBatis - 连接池、分页_PageHelper


【Java从0到架构师】MyBatis - 连接池、分页_PageHelper

集成 druid 连接池

  • 读取外部的配置文件

分页查询 - PageHelper

  • PageHelper 环境配置

  • PageHelper 使用方法

MyBatis - 多表查询_延迟加载


【Java从0到架构师】MyBatis - 多表查询_延迟加载

多表关系

  • 一对一

    association 标签 + JOIN 实现一对一

  • 一对多 \ 多对一

    collection 标签 + LEFT JOIN 实现一对多

  • 多对多

    多对多的本质:双方都是一对多的关系

延迟加载

  • 全局延迟加载开关

  • 延迟加载示例

MyBatis - 缓存_构造方法


【Java从0到架构师】MyBatis - 缓存_构造方法

总结

至此,文章终于到了尾声。总结一下,我们谈论了简历制作过程中需要注意的以下三个部分,并分别给出了一些建议:

  1. 技术能力:先写岗位所需能力,再写加分能力,不要写无关能力;
  2. 项目经历:只写明星项目,描述遵循 STAR 法则;
  3. 简历印象:简历遵循三大原则:清晰,简短,必要,要有的放矢,不要海投;

以及最后为大家准备的福利时间:简历模板+Java面试题+热门技术系列教程视频
戳这里免费领取文中资料

MyBatis - 缓存_构造方法


【Java从0到架构师】MyBatis - 缓存_构造方法

总结

至此,文章终于到了尾声。总结一下,我们谈论了简历制作过程中需要注意的以下三个部分,并分别给出了一些建议:

  1. 技术能力:先写岗位所需能力,再写加分能力,不要写无关能力;
  2. 项目经历:只写明星项目,描述遵循 STAR 法则;
  3. 简历印象:简历遵循三大原则:清晰,简短,必要,要有的放矢,不要海投;

以及最后为大家准备的福利时间:简历模板+Java面试题+热门技术系列教程视频
戳这里免费领取文中资料

[外链图片转存中…(img-dwa9LLT6-1628506538999)]

[外链图片转存中…(img-6bmqxQ7y-1628506539002)]

[外链图片转存中…(img-7ONDiZTN-1628506539004)]

【Java从0到架构师(1),Java中高级面试题总结(全面)相关推荐

  1. 【Java从0到架构师】SpringCloud - Sleuth、Zipkin、Config

    SpringCloud 链路追踪组件 Sleuth Zipkin 分布式配置中心 - Config Git + Config 分布式配置中心 Java 从 0 到架构师目录:[Java从0到架构师]学 ...

  2. 【Java从0到架构师】SpringCloud - Hystrix、Zuul

    SpringCloud 基本概念 熔断和降级 服务雪崩效应 服务熔断与降级 - Hystrix SpringBoot 集成 Hystrix 熔断降级服务异常报警通知 重点属性 - 熔断隔离策略.超时时 ...

  3. 【Java从0到架构师】SpringCloud - Eureka、Ribbon、Feign

    SpringCloud 分布式.微服务相关概念 微服务框架构选型 SpringCloud 概述 服务注册与发现 - Eureka 案例项目 Eureka 自我保护机制 微服务调用方式 - Ribbon ...

  4. 【Java从0到架构师】RocketMQ 使用 - 集成 SpringBoot

    RocketMQ 消息中间件 集成 SpringBoot 入门案例 生产消息类型 - 同步.异步.一次性 消费模式 - 集群.广播 延时消息 设置消息标签 设置消息的 Key 自定义属性设置 消息过滤 ...

  5. 【Java从0到架构师】RocketMQ 使用 - 发送消息、接收消息、特殊消息

    RocketMQ 消息中间件 入门案例 NameServer 地址 发送消息 同步发送消息 异步发送消息 一次性发送消息 生产者组.消息封装 接收消息 消费方式:推式消费.拉式消费 消息方式:集群模式 ...

  6. 【Java从0到架构师】RocketMQ 基础 - 应用、核心组件、安装

    RocketMQ 消息中间件 基础知识 消息中间件的应用 异步解耦 削峰填谷 消息分发 RocketMQ 核心组件 RocketMQ 安装 源码安装 修改配置参数 启动 管理控制台安装 测试项目 Ja ...

  7. 【Java从0到架构师】Dubbo 基础 - 设置启动时检查、直接提供者、线程模型、负载均衡、集群容错、服务降级

    Dubbo 分布式 RPC 分布式核心基础 分布式概述 RPC Dubbo Dubbo 入门程序 - XML.注解 部署管理控制台 Dubbo Admin 修改绑定的注册 IP 地址 设置启动时检查 ...

  8. 【Java从0到架构师】分布式框架通信核心基础 - 序列化(JDK、Protobuf)、远程过程调用 RMI

    分布式框架通信核心基础 序列化 JDK 的序列化 JDK 序列化的一些细节 Protobuf 序列化 Protobuf 环境搭建与操作 Protobuf 原理分析 实际数据传输 序列化技术选型 远程过 ...

  9. 【Java从0到架构师】Nginx 拓展 - HTTPS支持、缓存、Http请求防盗链、限流、高可用(Keepalived)

    Nginx HTTPS 支持 SSL 证书 重写 - rewrite Nginx 跨域解决方案 Nginx 开启缓存 Http 请求防盗链 Nginx 限流方案 常见的限流策略 - 计数器算法.漏桶算 ...

最新文章

  1. Java高并发编程(七):读写锁、LockSupport、Condition
  2. 团队作业第二次—项目选题报告(追光的人)
  3. Java基础知识:IO
  4. 关于App开发:模拟服务器数据接口 - MockApi
  5. 基于or1200最小sopc系统搭建(一)--搭建及仿真(DE2,DE2-70)
  6. 机器学习--------SVM
  7. 一个女人在公司做领导是如何在4年内做到年薪200万的?
  8. GCD 信号量控制并发 (dispatch_semaphore)
  9. python下载pps视频
  10. 计算机配置主板技术参数,i9-7900X/7920X配什么主板好?i9-7920X/7900X主板搭配与参数详解...
  11. 新巴巴运动网完整教程
  12. IPMI 服务器远程管理方法
  13. app 手机网页一些小知识
  14. 中国高铁砥砺前行,促进经济腾飞
  15. Linux下的mplayer播放器移植与使用
  16. linux控制wifi发射功率,路由器的发射功率上限是多少
  17. OpenMW版本,Zotac蒸汽机评论以及更多开放式游戏新闻
  18. 分享一个 C# Winfrom 下的 OutlookBar 控件的使用
  19. 奥钻机器人_供应TB190-16机器人行走伺服行星齿轮减速机
  20. 金融项目外包测试管理经验

热门文章

  1. osg linux 环境配置,Linux环境下jdk1.8的下载与安装
  2. 点云三维重建有关原理
  3. 深度学习推理时融合BN,轻松获得约5%的提速
  4. opencv 环境变量
  5. c++ 遍历多级目录
  6. ffmpeg openh264
  7. OSError: [WinError 126] 找不到指定的模块
  8. pytorch 激活函数
  9. OPENCV3读取avi,解决返回NULL问题
  10. java jdbc 链接pg_Java零基础教程