自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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字段 &lt;update id="deleteAll" parameterType="java.util.List" &gt; update cw_base_resident_house_ref a set state = 0 where 1=1 and a.ID in &lt;for...

2018-12-13 17:51:28 882

原创 mybatis update时遇到的问题

xml是这么写的   &lt;update id="deleteAll" parameterType="java.util.List" &gt; update cw_base_resident_house_ref a set state = 0 where 1=1 and a.ID in &lt;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 &gt;= 0x4E00 &amp;&amp; c &lt;= 0x9FA5;// 根据字节码判断 } public static boolean isChinese(String str){ ...

2018-11-02 11:48:22 1010

空空如也

空空如也

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

TA关注的人

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