自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 sql 存储过程——重复执行一条sql

开发过程中经常会使用数据库查询数据,有些sql是需要经常使用的,每次重复写就很麻烦,可以使用存储过程将sql存储起来,这样就方便很多啦! 对我来说,更常用的场景是造数据的时候,可能仅需要不同的id,却要造n多条数据,每次修改id就超级麻烦,使用存储过程简直不要太节省时间! 以下为存储过程的使用方法(小白总结,如有错误,欢迎指正!):定义存储过程delimiter //-- 默认以;为分隔符,则在存储过程中的;会引起编译报错,故先使用delimit...

2021-07-20 15:57:34 1630

原创 mybatis where标签 为什么去不掉and

众所周知,where标签可以去掉前面多余的and/or,但是,但and/or前面如果有注释,则会判定and/or前面有内容,就会报错解决:1.2.

2020-12-29 18:43:38 4178

原创 Java 数字前自动填充补0

String str = new DecimalFormat("00000").format(1);结果:str=“00001”前面的“00000”表示:自动填充0至5位数 如果写成“000”,则 str=“001” 如果写成“22222”,则str=“22221”后面的1表示:需要自动填充的数字 如果写成2,则str=“00002” 如果是小数:则会舍入为整数(舍入规则暂未搞清) 如果写成1.500000000001:则str=“0000...

2020-10-20 10:02:13 2870

转载 Mybatis 中 $ 和 # 千万不要乱用!

开头这是一次代码优化过程中发现的问题,在功能优化后发现部分数据查不到出来了,问题就在于一条sql上的#和$。下图为两条sql:从图上可以看出 wwlr.LabelId in(${showLabels}) 和 wwlr.LabelId in(#{showLabels}),其中showLabels是传进来一个字符串类型的参数,参数的样子是这样的“4,44,514”,问题就出在这个参数传进来后#和$处理的方式是不一样的。区别1、#{ }是预编译处理,MyBatis在处理#{ }时,它会将s

2020-10-19 11:59:22 221

原创 mysql 如何在sql中完成给查询结果添加序号

SELECT (@i:=@i+1) 序号,code FROM stu,(SELECT @i:=0) t效果如下:@i为mysql中变量的声明方式:=为变量的赋值方式(当使用set赋值时也可以使用=,但使用seelct只能使用:=以区分=的比较功能)from后面的(SELECT @i:=0) t是为了每次查询都使变量从0开始(序号从1开始),使变量归零重置;若不加,则下次查询的序号会在本次查询的基础上累加,而不会重新从1开始编号,效果如下:t是(SELECT @i:=0)的...

2020-10-12 09:54:29 1604

原创 mysql 模糊查询like、instr()及在mybatis中的使用

1.like2.instr()

2020-10-10 17:52:50 3261

转载 freemarker 格式化时间日期

当指定字段为时间/日期格式,则需要使用以下语句将字符串类型的入参转为Date类型:date: 只显示日期,不显示时间 如:${dateParam?date} ${dateParam?date('yyyy-MM-dd')} time: 只显示时间,不显示日期 如:${timeParam?time} ${timeParam?time('hh:mm:ss')} datetime: 时间和日期同时显示 如:${datetimeParam} ${dat...

2020-09-11 13:51:19 2129

原创 java中String的split方法最后一个分隔符无内容

String的split方法可以将指定字符串按规定的字符分隔,用法如下:String str = "a,b,c,d,a";//将str字符串用‘,’分隔开String[] arr = str.split(",");分隔出来的数组为"a", "b", "c", "d", "a",数组长度为5如果str = "a,b,c,,",则数组长度为3。如果str = "a,b,c,,a",则数组长度为5。可见,如果末尾的分隔符分隔出来的值为空值,则不会计入数组;而中间的分隔符分出来的空值则

2020-09-02 10:01:46 3600

原创 学习:switch中return后是否需要break

在switch中使用return:static int test(){ for(int i=0;i<3;i++){ System.out.println("i:"+i); switch (i){ case 0: return 1; case 1: return 2; case 2: ret

2020-08-10 12:40:20 13614 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除