
技术点篇
萧瑟一生秋
代码注定让我们相遇
展开
-
自定义注解校验参数
应用场景:实际开发中,前端给后端传入的Dto中一般有庞大的字段,后台如果挨个写if else去校验这些字段难免会产生大量冗余代码 用自定义注解很方便 用法关键点如下:package cn.com.goldwind.ercp.fas.persistence.entity.programe.fasAnnotation;import cn.com.goldwind.ercp.fas.persistence.entity.programe.FasCheckDto;import javax.valida原创 2021-11-01 17:16:53 · 703 阅读 · 0 评论 -
获取两个号段之间的差值集合
/** * 获取两个号段之间的差值集合 * * @param newNumber 新号段 * @param oldNumber 老号段 * @return 差值号段集合 */ private List<CardNumberDistributionDTO> getMoreNumber(CardNumberDistributionEditDTO newNumber, CardNumberDistribution oldNumbe..原创 2021-03-08 09:23:34 · 133 阅读 · 0 评论 -
关于jdk1.8的lamda表达式的常用规则二
1.利用lambda表达式把一个List中的对象中的某一个元素按照某个类型进行排序为什么要这样写?再开发中有这样一种情况,后端返给前端的数据中,数值型的数据往往在实体对象中存的类型是String,如果直接用lambda表达式对这个String进行排序 结果是错的 ,比如说有两个String a=99.9 b=988.2,如果降序的话 结果是99.9在前 因为String比较的不是整体数值 而是一位一位的由左向右比较 所以需要先把String转换成bigdecimal或者其他类型进行比较 写法有两种:原创 2020-07-20 18:36:26 · 288 阅读 · 0 评论 -
关于jdk1.8的lamda表达式的常用规则一
最近公司用的jdk1.8,然后不懂lamda表达式的一些常用规范 导致又是问人 又是百度的 磕磕绊绊 总算是用这个jdk1.8的新功能把任务完成了 后续还会陆续总结jdk1.8使用的心得和技巧一.首先就是for循环的元素提取变了 新的写法是这样的(简单举个例子)qurryList.forEach(test->list.add(TransactionRecordUtils.copyPotentialCommoditAnalysis(test)));格式是:List.stream().for原创 2020-06-19 15:14:20 · 613 阅读 · 0 评论 -
Handlebar如何多条件判断
最近公司让做项目的基本信息的增删改查 然后前端用的框架是Handlebar 有一个问题就是 后端传过来的数据是数字 但是在前台展示的时候需要把数字换成对应的字句进行展示 存储的时候需要存对应的数字数据库存储如下:前台回显的时候是这样的:<tbody id="accountInfolist"> <script type="tex...原创 2019-05-28 15:52:02 · 1977 阅读 · 0 评论 -
java中excel导出数据 存取到数据库
项目中需要把上传的excel表格中的数据提取出来 然后存入数据库中用的是import org.apache.poi.ss.usermodel.Sheet这个包传入参数是一个输入流InputStream具体代码如下:Workbook book = null;if (extension.toLowerCase().endsWith(".xls")) { book = new HSSFW...原创 2019-04-25 09:22:07 · 317 阅读 · 0 评论 -
freemaker的简单绑定数据使用(自我理解)
业务开发中,任务主要是写模板和绑定数据,主要碰到三个问题,如下:一:freemaker中的取值问题:后台传过来的数据通常是map或者map或者list的嵌套结构 如果大于等于两层的map结构 我发现在模板中取数循环是取不到值的所以 我在后台第一步就是对数据进行处理成单map结构 这样在freemaker模板中取数据时方便:二:构造模板绑定数据会出现一个list循环问题fre...原创 2019-04-16 17:50:21 · 1542 阅读 · 0 评论 -
上传下载的系统临时路径问题
一般项目中涉及到上传下载的问题,难免有临时路径问题,举个例子:我现在开发一个网站,在存储信息时,需要其他网站上的一个照片,这时候我需要用java代码模拟登陆其他网站的请求 然后把返回结果的图片存入到本地系统的一个临时地方 然后把这个图片存到这个数据库,然后删除 这是一个完整的过程 但是从用户的角度来看 电脑中的硬盘名字什么的都不一样 如果吧这个临时路径写死(如D:\\www.txt),就会出现找不...原创 2019-03-10 10:19:37 · 205 阅读 · 0 评论 -
java后台定时弹框提醒活动脖子(myeclipse)
作为一个一般程序员,坐着不动敲代码是一种修养,全身心的投入代码生涯的开发中后,往往在停止的时候,会有一种 我是谁 我在哪 脖子好痛的感觉 而且我因为经常长时间敲代码 脖子经常很酸疼,于是经常告诉自己敲一会记得锻炼一下 结果每次因为太过投入而忘了 认真嘛 是程序员基本的素质嘛 于是乎 我就写了一个定时弹框来提醒自己锻炼脖子!代码很简单,随便弄一个java类 复制进去就可以:package...原创 2019-03-06 14:27:03 · 1307 阅读 · 1 评论