- 博客(99)
- 资源 (6)
- 收藏
- 关注
原创 mysql中select语句的执行顺序
这一阶段读取表的数据,并准备执行后续的操作。如果有多表连接,这一步也会涉及连接操作(INNER JOIN、LEFT JOIN、RIGHT JOIN、CROSS JOIN 等)。这一阶段用于过滤分组后的数据。HAVING 与 WHERE 的区别在于 HAVING 作用于分组后的数据,而 WHERE 作用于分组前的数据。这一阶段对数据进行分组,通常与聚合函数(如 COUNT, SUM, AVG 等)一起使用。这一阶段对读取的数据应用条件过滤,仅保留满足条件的记录。这一阶段用于去除结果集中重复的行。
2024-07-11 11:25:25
478
转载 MySQL的逻辑架构
所以要使用MySQL,我们可以编写代码和MySQL Server建立TCP连接,之后按照其定义好的协议进行交互。所有的数据,数据库、表的定义,表的每一行的内容,索引,都是存在文件系统上,以文件 的方式存在的,并完成与存储引擎的交互。Mysql是典型的C/S架构,即Client/Server架构,服务器端程序使用mysqlId.( mysqld是SQL后台程序(即MySQL服务器)要想使用客户端程序,该程序必须运行,因为客户端通过连接服务器来访问数据)Access denied for user错误。
2024-07-10 21:48:49
78
原创 @ModelAttribute
ModelAttribute 也可以用在有 @RequestMapping 注解的方法上,表示该方法返回的对象应该添加到模型中。在上面的示例中,addAttributes 方法会在每个请求处理方法执行之前执行,并将属性 ctx 添加到模型中,这样在视图中可以访问 ctx。@ModelAttribute:用于从模型中绑定参数,如果模型中没有该参数,会自动创建一个新的对象并添加到模型中。@ModelAttribute:用于准备模型数据,返回的对象会被添加到模型中,但不会直接处理请求。
2024-06-21 22:55:50
847
原创 深入浅出RPC
RPC(Remote Procedure Call Protocol)远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。简言之,RPC使得程序能够像访问本地系统资源一样,去访问远端系统资源。
2022-12-14 01:18:12
426
原创 SpringMVC异常处理器
思路:1.先通过自定义异常,完成BusinessException和SystemException的定义2.将其他异常包装成自定义异常类型3.在异常处理器类中对不同的异常进行处理
2022-12-04 23:58:51
336
原创 springmvc参数解析器HandlerMethodArgumentResolver:实现自动注入登录人信息功能
springmvc参数解析器HandlerMethodArgumentResolver:实现自动注入登录人信息功能
2022-11-25 19:55:08
269
原创 Spring Boot starter
spring boot 在配置上相比spring要简单许多, 其核心在于spring-boot-starter, 在使用spring boot来搭建一个项目时, 只需要引入官方提供的starter, 就可以直接使用, 免去了各种配置。starter简单来讲就是引入了一些相关依赖和一些初始化的配置。
2022-11-21 22:23:43
239
原创 MyBatis
✔ 构建工具:maven 3.5.4✔ MySQL版本:MySQL 8✔ MyBatis版本:MyBatis 3.5.7MySQL不同版本的注意事项✔ 1、驱动类driver-class-name✔ 2、连接地址url✔ 否则运行测试用例报告如下错误:java.sql.SQLException: The server time zone value ‘Öйú±ê׼ʱ¼ä’ is unrecognized orrepresents more①打包方式:jar②pom.xml引入依赖3.创建MyB
2022-10-19 22:48:27
181
原创 MySQL约束constraint
约束canstraint,约束实际上就是表中数据的限制条件。表在设置的时候加入约束的目的是为了保证表中的记录完整性和有效性,比如用户的某些数据不能为空。
2022-10-01 12:08:26
5107
原创 MySQL数据定义语言DDL
数据定义语言包括:1. 对数据库的常用操作 show 查看 create 创建 use 切换 drop 删除2. 对表结构的常用操作 create 创建3. 修改表结构 alter 修改
2022-09-28 15:55:08
256
原创 vue-router 的常见用法
vue-router 的常见用法1. 路由重定向路由重定向指的是:用户在访问地址 A 的时候,强制用户跳转到地址 C ,从而展示特定的组件页面。通过路由规则的 redirect 属性,指定一个新的路由地址,可以很方便地设置路由的重定向:2. 嵌套路由通过路由实现组件的嵌套展示,叫做嵌套路由。2.1 声明子路由链接和子路由占位符在 About.vue 组件中,声明 tab1 和 tab2 的子路由链接以及子路由占位符。示例代码如下:2.2 通过 children 属性声明子路由规则在
2021-10-09 19:47:11
537
原创 vue-router 的基本使用
vue-router 的基本使用1. 什么是 vue-routervue-router 是 vue.js 官方给出的路由解决方案。它只能结合 vue 项目进行使用,能够轻松的管理 SPA 项中组件的切换。vue-router 的官方文档地址:https://router.vuejs.org/zh/2. vue-router 安装和配置的步骤① 安装 vue-router 包② 创建路由模块③ 导入并挂载路由模块④ 声明路由链接和占位符2.1 在项目中安装 vue-router在 vue2
2021-10-09 19:21:10
247
原创 前端路由的概念与原理
前端路由router的概念与原理1. 什么是路由路由(英文:router)就是对应关系。2. SPA 与前端路由SPA 指的是一个 web 网站只有唯一的一个 HTML 页面,所有组件的展示与切换都在这唯一的一个页面内完成。此时,不同组件之间的切换需要通过前端路由来实现。结论:在 SPA 项目中,不同功能之间的切换,要依赖于前端路由来完成!3. 什么是前端路由通俗易懂的概念:Hash 地址与组件之间的对应关系。4. 前端路由的工作方式① 用户点击了页面上的路由链接② 导致了 URL 地
2021-10-09 18:45:35
1460
原创 前后端项目中跨域问题
什么是跨域:浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是跨域为什么会有跨域:在前后端分离的模式下,前后端的域名是不一致的,此时就会发生跨域访问问题。在请求的过程中我们要想回去数据一般都是post/get请求,所以…跨域问题出现跨域问题来源于JavaScript的同源策略,即只有 协议+主机名+端口号(如存在)相同,则允许相互访问。也就是说JavaScript只能访问和操作自己域下的资源,不能访问和操作其他域下的资源。跨域问题是针对JS和ajax的,html本身没有跨
2021-10-08 15:24:51
2375
原创 StringUtil中常用的方法
org.apache.commons.lang3.StringUtil类中方法的操作对象是 Java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等,具体可以查看源代码)。除了构造器,StringUtils 中一共有130多个方法,并且都是 static 的,所以我们可
2021-10-08 15:00:14
410
原创 java提供密码加密的实现
Md5加密/** * 提供密码加密的类 */public class Md5Util { public static String encode(String msg){ try { MessageDigest messageDigest=MessageDigest.getInstance("md5"); return Base64.getEncoder().encodeToString(messageDigest.digest(msg.getBytes())) ; }c
2021-10-08 14:30:25
237
原创 vue-cli
1. 什么是单页面应用程序单页面应用程序(英文名:Single Page Application)简称 SPA,顾名思义,指的是一个 Web 网站中只有唯一的一个 HTML 页面,所有的功能与交互都在这唯一的一个页面内完成。2. 什么是 vue-clivue-cli 是 Vue.js 开发的标准工具。它简化了程序员基于 webpack 创建工程化的 Vue 项目的过程。引用自 vue-cli 官网上的一句话:程序员可以专注在撰写应用上,而不必花好几天去纠结 webpack 配置的问题。中文官
2021-10-07 21:49:23
108
01 创建存储过程和存储函数.pptx
2020-05-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人