javaee
在新建 springboot 项目时默认使用的是 start.spring.io 地址,修改自定义方式,地址改为https://start.aliyun.com 对比项 阿里云 SpringStart( springstart.aliyun.com ) 官方 Spring Initializr(start.spring.io) 核心功能 ✅ 一样,都是生成 Spring ...
在新建 springboot 项目时默认使用的是 start.spring.io 地址,修改自定义方式,地址改为https://start.aliyun.com 对比项 阿里云 SpringStart( springstart.aliyun.com ) 官方 Spring Initializr(start.spring.io) 核心功能 ✅ 一样,都是生成 Spring ...

官网下载地址 目前只需要安装其中的 mysql server 和 mysql workbench 即可! 然后添加环境变量: 最后在 cmd 中输入 mysql uroot p,成功登录则是启动服务完毕! Mysql 的架构如下图所示:

a. ioc如何实现的 b. 项目中用了哪些AOP c. 哪些功能是AOP实现的 d. Spring的核心思想 e. Spring全局异常处理器原理 f. 如何在Spring中使用依赖注入 g. 注入方式有哪些 h. Spring创建的对象是单例的还是多例的?还是原型的? i. Spring哪些特性是基于AOP实现的 j. Springboot中不想加载一个bean如何做 k. SpringAOP...

事务指把一组 SQL 语句打包成为一个整体,在这组 SQL 的执行过程中,要么全部成功,要么全部失败。这组 SQL 语句可以是一条也可以是多条。 一个完整的事务,绝对不是简单的 sql 集合,还需要满足如下四个属性: 原子性 ( Atomicity) :一个事务中的所有操作,要么全部完成,要么全部不完成 。事务在执行过程中发生错误,会被回滚到事务开始前的状态,就像这个事务从来没有执行过一样。 ...

什么是AOP? Aspect Oriented Programming(面向切面编程) 什么是面向切面编程呢? 切面就是指某一类特定问题 ,所以 AOP 也可以理解为面向特定方法编程。 什么是面向特定方法编程呢? 比如上个章节学习的 "登录校验",就是一类特定问题。登录校验拦截器,就是对 "登录校验" 这类问题的统一处理。所以,拦截器也是 AOP 的一种应用。AOP 是一种思想,拦截器...

在 MySQL 中,索引是一种用于提高查询效率的数据结构 。它可以帮助数据库系统快速定位和访问表中的数据。索引可以基于一个或多个列创建,并且可以应用于表中的任何列。 不用加内存、不用改程序、不用调sql、只要执行正确的 create index ,查询速度就可能提高成百上千倍。但是天下没有免费的午餐,查询速度的提高是以插入、更新、删除的速度为代价的 ,这些写操作,增加了大量的 IO。 MySQL ...

拦截器是 Spring 框架提供的核心功能之一,主要用来拦截用户的请求 ,在指定方法前后,根据业务需要执行预先设定的代码 。 也就是说,允许开发人员提前预定义一些逻辑,在用户的请求响应前后执行。也可以在用户请求前阻止其执行。 在拦截器当中,开发人员可以在应用程序中做一些通用性的操作,比如通过拦截器来拦截前端发来的请求,判断 Session 中是否有登录用户的信息。如果有就可以放行,如果没有...

MySQL 中的用户都存储在系统数据库 mysql 的 user 表中,如下所示: 可能实际在设置密码的时候,因为 mysql 本身的认证等级比较高,一些简单的密码无法设置,会爆出如下报错:ERROR 1819 (HY000): Your password does not satisfy the current policyrequirements 解决方案:https://blog.c...

官网地址:MyBatisPlus🚀为简化开发而生 SpringBoot2 SpringBoot3 MySQL 配置数据库,application.yml 文件: 创建实体类 UserInfo: 实体类的属性名与表中的字段名一一对应 编写 Mapper 接口类: MybatisPlus 提供了一个基础的 BaseMapper 接口,已经实现了单表的 CRUD,我们自定义的 Mapper只需要继承这...
视图是一个虚拟的表,它是基于一个或多个基本表或其他视图的查询结果集 。视图本身不存储数据,而是通过执行查询来动态生成数据。用户可以像操作普通表一样使用视图进行查询、更新和管理。视图本身并不占用物理存储空间,它仅仅是一个查询的逻辑表示,物理上它依赖于基础表中的数据。 视图可以和表一起使用 与表一样,视图必须唯一命名 (不能出现同名视图或表名) 创建视图数目无限制,但要考虑复杂查询创建为视图之后...