- 博客(14)
- 收藏
- 关注
原创 @Validated和@Valid 解决list校验问题
在 Controller 类上 加上@Validated。在需要校验的参数上加上@Valid 。 就可以校验list里的实体类的属性
2019-08-22 19:29:57 10750 9
原创 JAVA 将base64图片存到本地,同时生成url(代码可以直接运行)
直接上代码,可以直接运行。唯一需要注意的是sun.misc.BASE64Decoder 这个包可能无法引入。可以参考这个博客设置https://blog.csdn.net/erlian1992/article/details/79518416import java.io.File;import java.io.FileOutputStream;import java.io.IOE...
2019-03-25 21:59:26 8728 1
原创 使用left Join和inner join。关联后的状态查询条件放在哪里的问题
今天有人提到,用外连接查询,状态的条件要写到对应的关联表后。而不应该写到最后结果的where后面,如代码(主要是b.status = 1 放在哪里的问题)//大佬说规范的写法SELECT * FROM student a left JOIN kecheng b on a.KeId = b.KeId and b.status = 1//大佬说不规范的写法 SELECT * FROM...
2019-02-22 16:32:08 1340 1
原创 通过list,removeAll差集,增删人员(不用全部删除后新增)
最近开发遇到一个问题。在编辑考勤规则里,对考勤的人进行勾选增删。前端只传所有人,没有标记哪些人是新增,哪些人是删除的。本来采用的是全删后全增。但是感觉不够好。本文通过list的差集来解决这个问题(找出增删的数据)代码import java.util.ArrayList;import java.util.List;public class Demo1 { public stati...
2019-02-21 19:54:50 754
原创 mybatis 使用<foreach>循环 list类型数据的写发实例
直接上实例,我要获取的是list里的refId字段 <update id="deleteAll" parameterType="java.util.List" > update cw_base_resident_house_ref a set state = 0 where 1=1 and a.ID in <for...
2018-12-13 17:51:28 882
原创 mybatis update时遇到的问题
xml是这么写的 <update id="deleteAll" parameterType="java.util.List" > update cw_base_resident_house_ref a set state = 0 where 1=1 and a.ID in <foreach item="item...
2018-12-13 17:46:16 1165
原创 实例 mysql存储过程循环的例子(执行、删除、生成uuid和当前时间戳)
相当于三部分,1.循环的语句(也就是创建一个存储,类似于写一个方法)这里写的是一个insert语句(内含生成uuid和当前时间戳)。使用的话只需要更改 y里的循环次数和sql语句就好了。(写好后要运行)2.执行的部分,存储过程的语句写好后需要运行此部分才能只能循环3.删除部分(类似于销毁之前的方法)。如果需要更改之前的语句,需要删除之后的存储,不然继续运行的话是之前的那个存储过程。...
2018-11-23 17:17:09 1037
原创 JAVA 计算两个经纬度间的距离
有一个需求。需要根据当前地址,搜索周围的小区这里是 一个计算两点经纬度距离的方法 private double rad(double d) { return d * Math.PI / 180.0; } public double GetDistance(double long1, double lat1, double long2, double lat2) { doub...
2018-11-21 14:46:51 522
原创 JAVA 将时间戳转化成时间的三种写法
import java.text.SimpleDateFormat;import java.util.Date;public class Demo1 { public static void main(String[] args) { Long timeStamp = System.currentTimeMillis(); //获取当前时间戳 SimpleDateF...
2018-11-20 14:34:02 13735
原创 JAVA 判断图片像素大小的方法
一个 boolean 的方法,超过规定像素大小返回false。 可用于接口上传图片,像素大小的判断。public boolean judgeImgPixel(String path) throws Exception{ File file = new File( path);//读取文件路径 BufferedImage bi = null; try{ bi = ImageIO.re...
2018-11-20 11:34:01 3468
原创 使用SimpleDateFormat自定义格式化时间
有个需求,数据库里写入的不是时间戳,而是这样的时间 1980-01-01 00:00:00SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String dateString = formatter.format(new Date());regDeviceRsp.setSysTime(date...
2018-11-15 15:06:36 1446
原创 JAVA 返回前三个月第一天的时间戳(获取近3个月的数据)
最近有个需求,接口要返回获取近三个月的数据(自然天)。就是当前时间和三个月前的时间。例如现在是11月9日,三个月前就是9月1日。private long perThridMouthTime() { Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.DATE, 1);// 设为当前月的1号 calen...
2018-11-09 15:51:37 3592
原创 一些实用的linux指令
将一台服务器的文件复制到另一台服务器# scp -r 名字 [email protected]:/usr/local 切换到 root 用户su - r重启sudo shut down -r now查看日记# tail -f nohup.out删除当前目录所有文件# rm -rf *解压文件# tar -zxvf httpd-2.4.23.tar.gz...
2018-11-09 15:22:53 137
转载 JAVA 判定传入的参数是否含有中文字符
主要用来接口,判定传入的参数是有含有中文将传入的string一个一个进行比对 public static boolean isChinese(char c){ return c >= 0x4E00 && c <= 0x9FA5;// 根据字节码判断 } public static boolean isChinese(String str){ ...
2018-11-02 11:48:22 1010
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人