![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
许普诺斯!叮
这个作者很懒,什么都没留下…
展开
-
Mybatis 中 $ 和 # 千万不要乱用!
开头这是一次代码优化过程中发现的问题,在功能优化后发现部分数据查不到出来了,问题就在于一条sql上的#和$。下图为两条sql:从图上可以看出 wwlr.LabelId in(${showLabels}) 和 wwlr.LabelId in(#{showLabels}),其中showLabels是传进来一个字符串类型的参数,参数的样子是这样的“4,44,514”,问题就出在这个参数传进来后#和$处理的方式是不一样的。区别1、#{ }是预编译处理,MyBatis在处理#{ }时,它会将s转载 2020-10-19 11:59:22 · 222 阅读 · 0 评论 -
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 · 2144 阅读 · 0 评论 -
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 · 3609 阅读 · 0 评论 -
学习: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 · 13705 阅读 · 2 评论