09 2022 档案
摘要:表中有些值是固定的。例如(性别)。此时,我们可以使用Mybatis-Plus通用枚举来实现。 前提条件 以安装适合版本的Java、Maven仓库。 已搭建SpringBoot框架。 存在可连接的数据库(这里为MySQL)。 已经配置好Mybatis环境以及数据库配置、依赖项。 通用枚举步骤示例 创建
阅读全文
摘要:最近,学习Mybatis-plus时,用到了乐观锁的插件。然后,我就对乐观锁和悲观锁进行了了解。 我发现,有一张图片很能反应乐观锁和悲观锁的区别。 乐观锁 首先来看乐观锁,顾名思义,乐观锁就是持比较乐观态度的锁。就是在操作数据时非常乐观,认为别的线程不会同时修改数据,所以不会上锁,但是在更新的时候会
阅读全文
摘要:SQL SERVER 一共提供了3种字符串截取行数: LEFT() 、 RIGHT() 、 SUBSTRING() 。 LEFT 从左边开始截取字符串 语法 LEFT(character,integer) 参数介绍 character : 要截取的字符串 integer: 截取字符串个数 返回类型
阅读全文
摘要:最近,学习Mybatis-Plus,其中注解TableId 使用的是雪花算法,似乎是为了解决分布式分表的问题。以我目前的项目经历,项目的使用人数还没有大到使用分布式。而且,即是用到,我也只需要知其然,不用知其所以然。不过可以作为扩展知识,了解一下。 背景 随着数据量的规模增大,数据库表示压力很大。在
阅读全文
摘要:今天,看Mybatis-plus的视频教程。发现,当老师【Crlt + 要查看源码的部分】,跳转的源码是包含注释的。而我,看到的,却是.class文件。 为什么呢?原来,为了让运行速度更快一些,maven默认导入的运行时文件(.class)文件;而不是源码(.java)文件。 是否能够查看源码呢?当
阅读全文
摘要:SELECT date,name,code,times,times1 FROM (( SELECT t1.date, t1.NAME, t1.CODE, t1.times, t2.times1 FROM table1 t1 LEFT JOIN table2 t2 ON t1.CODE = t2.CO
阅读全文
摘要:什么?SQL Server也是编程语言。能够发起HTTP通信。 第一步 开启sqlServer通信组件 sp_configure 'show advanced options', 1; GO RECONFIGURE; GO sp_configure 'Ole Automation Procedure
阅读全文
摘要:目的 在编码过程中,我们常常需要写一些配置文件。而这些配置文件的格式都是固定的——关键是我通常记不住,也是找地方复制。这种方法可以,但没有必要。 因为一种方式,更简便——那就是自定义模板。例如,我们的mapper配置文件的头尾都是类似的。接下来,我们将配置Mybatis的Mapper.xml文件。
阅读全文
摘要:如果TOP 条数是变量,直接在TOP后加变量会报错。只有将变量用括号括起来即可。 1 DECLARE @LineCount INT =2 2 SELECT TOP (@LineCount*2) * FROM sys.tables AS t
阅读全文
摘要:1. 打开Setting—>System Setting—>HTTP Proxy。点击“check connection”,输入阿里云代理地址:https://start.aliyun.com/ 。 点击确认,可以发现很快检测成功。 2. 新建SpringBoot项目时,就选择这个地址:https:
阅读全文
摘要:1 List<String> list = new ArrayList<String>(); 2 list.add("a"); 3 list.add("b"); 4 list.add("c"); 5 list.forEach(System.out::println);
阅读全文
摘要:在pom.xml添加依赖 1 <dependency> 2 <groupId>org.springframework.boot</groupId> 3 <artifactId>spring-boot-starter-test</artifactId> 4 <scope>test</scope> 5
阅读全文
摘要:1 @SpringBootApplication 2 @ImportResource("classpath:bean.xml") 3 public class MySpringBootApplication { 4 5 public static void main(String[] args) {
阅读全文
摘要:最近学习到 @Component ,以及系列注解: @Controller @Service @Repository ,这些注解的作用时是实例化接口到Spring容器中。 事实上, @Controller @Service @Repository继承于 @Component ,而且没有额外的方法。
阅读全文
摘要:1 -- 当月第一天 2 select dateadd(month, datediff(month, 0, getdate()), 0) 3 -- 当月最后一天(思路:下月的第一天减去一天) 4 select dateadd(month, datediff(month, 0, dateadd(mon
阅读全文
摘要:在Mapper接口上加上@Repository注解 例如 @Repository public interface UserMapper {
阅读全文
摘要:1 前提条件 已安装Java的JDK 已安装maven。并配置和建立Maven的本地仓库 已安装IDEA开发工具 有可连接的数据库 本机环境如下: 系统 Windows 10专业版 x64 JDK 1.8.0_191 maven apache-maven-3.5.2 开发工具 Intellij ID
阅读全文
摘要:环境要求 已安装Java的JDK 已安装maven。并配置和建立Maven的本地仓库 已安装IDEA开发工具 本机环境如下: 系统 Windows 10专业版 x64 JDK 1.8.0_191 maven apache-maven-3.5.2 开发工具 Intellij IDEA 2018.2.4
阅读全文
摘要:最近,偶然看到东西——能够在开发的过程中用注解的方式,简化实体类。看起来还不错的样子,我挺喜欢,可以了解了解。说不定哪天就用上了。 于是我记下了学习笔记。上目录。 目录 什么是Lombok Lombok的作用——简化代码 Lombok的优缺点 Lombok的优点 Lombok的缺点 对应Lombok
阅读全文
摘要:SELECT right('00000000'+ '1111',8) 显示的结果如下:
阅读全文
摘要:SQL Server常见的日期字段默认格式,例如: select GETDATE() 显示值为: 下面,整理了一下常用的SQL Server格式转换方法。 SQL Server语句 显示示例 GETDATE() 2022-09-13 19:10:21.263 CONVERT(VARCHAR , GE
阅读全文
摘要:首先安装 Typora 本体。 然后 转到本站分享网盘下载 补丁(笔记软件/Typora/winmm.dll)。 关闭 Typora,将这个文件复制到 Typora 安装目录(一般为C:\Program Files\Typora。如图所示: 再次打开 Typora 即可。
阅读全文
摘要:在idea中,当需要查看一个类的所有属性和方法时,直接去代码中查看,就显得非常的麻烦,查看的方式有三种,其中第一种方法使用快捷键的方式非常方便、快速,推荐使用。 第一种方法 打开一个类,使用快捷键【Alt + 7】,就可以在左侧看到方法和属性,如下图: 需要注意的是,上述的7必须是字母区域上面的数字
阅读全文
摘要:postman传图片 1. 选择地址,切换POST方法(一般上传文件的接口,都会设置成POST)。 2. 设置body,选择“form-data”,并且将“key”的类型设置成“file”,具体操作可以参考下面图片。 3.接下来就可以选择要上传的文件了。
阅读全文
摘要:https://www.postman.com/
阅读全文
摘要:archtypeCataLog internal
阅读全文
摘要:日期差 公式如下: =DAYS(结束日期,开始日期) 两个日期之间的工作日 =NETWORKDAYS(开始日期,结束日期)
阅读全文
摘要:SQL Server如何在日期里提取年份和月份 SQL Server中有获取年份和月份的函数YEAR 和 MONTH。话不多说,上例子, SELECT GETDATE() date, YEAR(GETDATE()) as year, MONTH(GETDATE()) as month 结果如下:
阅读全文
摘要:语句 描述 primary key 主键约束,值不能为null,且不能重复,唯一 not null 非空约束,不能为null default 默认约束,默认为XX check 检查约束。表判断,限制值的插入 unique 唯一约束。可以多个字段组合唯一。 forei key...references
阅读全文
摘要:1. 查询注释 查询表的所有注释 SELECT A.name ,C.value FROM sys.tables A LEFT JOIN sys.extended_properties C ON C.major_id = A.object_id WHERE C.minor_id=0 group by
阅读全文
摘要:我已经完成了热部署的步骤:https://www.cnblogs.com/luyj00436/p/16632563.html 可是热部署仍然不生效,经过上网查询,找到了打开热部署的快捷键: 【Ctrl+Shift+F9】 然后,热部署就生效了。
阅读全文
摘要:语法 NEWID() -- 创建 uniqueidentifier 类型的唯一值。 返回类型 uniqueidentifier 使用方法 下面是NEWID()的用法示例 -- Creating a local variable with DECLARE/SET syntax. DECLARE @my
阅读全文