- 博客(23)
- 收藏
- 关注
转载 sql执行顺序
FROM子句执行顺序为从后往前、从右到左,FROM 子句中写在最后的表(基础表 driving table)将被最先处理,即最后的表为驱动表,当FROM 子句中包含多个表的情况下,我们需要选择数据最少的表作为基础表。计算 max 等聚合函数。对虚拟表VT1 应用ON筛选器,ON 中的逻辑表达式将应用到虚拟表 VT1中的各个行,筛选出满足ON 逻辑表达式的行,生成虚拟表 VT2。将虚拟表 VT7中的在SELECT中出现的列筛选出来,并对字段进行处理,计算SELECT子句中的表达式,产生虚拟表 VT8。
2023-08-16 10:30:44
583
原创 mysql 分组之后再排序
selectt.hosp_id,fromselecthosp_id,fromorder byhosp_id,select。
2023-08-16 10:19:50
125
转载 使用mybatisplus操作mysql给select加数据行的排它锁并释放锁
通过 eq() 方法设置查询条件为 id = 1,并调用 last() 方法添加 FOR UPDATE 子句。然后调用 selectOne() 方法执行查询操作,将查询结果保存在 User 对象中。同样地,要释放锁需要执行 commit 或 rollback 操作,这样会自动释放所有的锁。这里调用 updateById() 或 update() 方法执行业务操作,然后调用 commit() 方法提交事务,释放所有锁。如果操作出现异常,则调用 rollback() 方法回滚事务,同时也会释放所有锁。
2023-05-04 19:48:24
1834
原创 spring security笔记
1.spring security的环境搭建首先新建一个springboot项目,只够选web中的spring web依赖然后在pom.xml导入相关依赖 <!--thymeleaf模块--> <dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf-spring5</artifa
2022-04-16 11:19:09
663
转载 spring security笔记
1.spring security的环境搭建首先新建一个springboot项目,只够选web中的spring web依赖然后在pom.xml导入相关依赖 <!--thymeleaf模块--> <dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf-spring5</artifa
2021-11-08 13:59:06
142
原创 数据库笔记
数据库软件1. 安装 * 参见《MySQL基础.pdf》2. 卸载 1. 去mysql的安装目录找到my.ini文件 * 复制 datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/" 2. 卸载MySQL 3. 删除C:/ProgramData目录下的MySQL文件夹。 3. 配置 * MySQL服务启动 1. 手动。 2. cmd--> services.msc 打开服务的窗口 3. 使用管理员打开cmd *
2021-03-01 22:05:48
159
原创 note
常用依赖 <dependencies><!-- junit--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <sco
2021-03-01 22:04:57
84
原创 MyBatis
MyBatis1、简介1.1 什么是MybatisMyBatis 是一款优秀的持久层框架;它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。1.2 持久化数据持久化持久化就是将程序的数据在持久状态和瞬时状态转化的过程内存:断电即
2021-03-01 22:04:26
135
原创 SpringMVC
1、回顾MVC1.1、什么是MVCMVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是降低了视图与业务逻辑间的双向偶合。MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。Model(模型): 数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Object(数据Dao
2021-03-01 22:03:55
275
原创 Spring
1、Spring1.1、简介spring官网: https://spring.io/projects/spring-framework#overview官方下载: https://repo.spring.io/release/org/springframework/spring/GitHub: https://github.com/spring-projects/spring-frameworkSpring Web MVC: spring-webmvc最新版1.2、优点Spring是一个开
2021-03-01 22:03:19
193
原创 前端知识
AJAX简介AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。Ajax 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。在 2005 年,Google 通过其 Google Suggest 使 AJAX 变得流行起来。Google Suggest能够自动帮你完成搜索单词。Google Suggest
2021-03-01 22:02:47
397
原创 javaweb笔记
web概念概述* JavaWeb: * 使用Java语言开发基于互联网的项目* 软件架构: 1. C/S: Client/Server 客户端/服务器端 * 在用户本地有一个客户端程序,在远程有一个服务器端程序 * 如:QQ,迅雷... * 优点: 1. 用户体验好 * 缺点: 1. 开发、安装,部署,维护 麻烦 2. B/S: Browser/Server 浏览器/服务器端 * 只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程序 *
2021-03-01 22:02:15
578
1
原创 redis
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0bQh0qNH-1614607275705)(C:/Users/22236/Desktop/java学习资料/深入/img/效果图2.png)]图解:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-am8DmIPA-1614607275714)(C:/Users/22236/Desktop/java学习资料/深入/img/BS通信.bmp)]Redis1. redis 1. 概念 2. 下
2021-03-01 22:01:27
70
原创 基础
MAP集合特点:1.map集合是一个双列集合,一个元素包含两个值(一个key,一个value)2.map集合中的元素,key和value的数据类型可以相同,可以不同3.Map集合中的元素,key是不允许重复的,value是可以重复的4.Map集合中的元素,key和value是11对应的常用子类:HashMap集合 HashMap<K,V>HashMap<String, String> map = new HashMap<String, String>();
2021-03-01 21:57:01
350
原创 据狂神说MyBatis整理而成的笔记
MyBatis1、简介1.1 什么是MybatisMyBatis 是一款优秀的持久层框架;它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。1.2 持久化数据持久化持久化就是将程序的数据在持久状态和瞬时状态转化的过程内存:断电即
2020-12-18 13:29:11
108
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人