![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
代码篇
萧瑟一生秋
代码注定让我们相遇
展开
-
java17过滤器实现登陆拦截验证(详细步骤)
使用springboot17过滤请求并返回指定信息原创 2024-04-26 18:31:03 · 287 阅读 · 1 评论 -
mybatis plus 3.5.4基础生成代码完整步骤(超详细)
1、启动的时候,一定要把生成类和mybatisplus生成依赖注掉,不然会有冲突,无法实例化service。3、springboot版本为2.6.12,mybatis plus是3.5.4。2、启动类上标注对应的mapper类。原创 2024-04-26 13:47:32 · 166 阅读 · 2 评论 -
枚举内常用方法+定时器的常用书写(复制用)
一、枚举内的常用方法package com.control.platform.api.enums;import com.hilife.internal.common.enums.CommonIntEnum;import lombok.AllArgsConstructor;import lombok.Getter;import java.util.Arrays;import java.util.List;/** * @author wyf * @createDate 2021/11原创 2021-12-08 09:43:05 · 211 阅读 · 0 评论 -
java后端简单上传
效果:把某个文件上传到本地的某个目录下@RequestMapping("/testFile") public ReturnEntity testFile(@RequestParam("file") MultipartFile file){ if (file.isEmpty()) { return ReturnEntity.errorMsg("文件为空"); } // 获取文件名 String fileNam原创 2021-11-02 14:05:39 · 1010 阅读 · 0 评论 -
自定义注解校验参数
应用场景:实际开发中,前端给后端传入的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 · 618 阅读 · 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 · 225 阅读 · 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 · 503 阅读 · 0 评论 -
java数字小方法归档
做税务的公司离不开跟数字打交道,特别是后台代码各种转换,什么千分位分隔符之类的,不一一说了 就把我用到的小方法总结一下 以后用直接从这里拿,之后陆续总结,现在有科学计数法转成小数,给一个数字加千分位分隔符,将小数换成百分数展示,/** * 把科学记数法转成小数 * * @param natation * 需要转换的数字 * @param weis...原创 2019-07-16 16:06:15 · 125 阅读 · 0 评论 -
Handlebar如何多条件判断
最近公司让做项目的基本信息的增删改查 然后前端用的框架是Handlebar 有一个问题就是 后端传过来的数据是数字 但是在前台展示的时候需要把数字换成对应的字句进行展示 存储的时候需要存对应的数字数据库存储如下:前台回显的时候是这样的:<tbody id="accountInfolist"> <script type="tex...原创 2019-05-28 15:52:02 · 1778 阅读 · 0 评论 -
sql语句批量更新的简单写法
最近需要批量更新一批数据,需要用到批量更新的方式,看了一点动态sql,写了个这个,虽然性能不算很高,勉强能用,日后有机会在把case when的高性能sql研究一下传入的是个map,map里面放着一个list.<update id="generalledgerDao_updateGl" parameterType="map"> <foreach collect...原创 2019-04-24 21:17:34 · 2774 阅读 · 0 评论 -
数字金额转汉字金额的小方法(可以封装成工具类)
/** * 数字金额转汉字金额 * * @param bigDecimal * @return */ private static String toChinese(BigDecimal Decimal) { String moneyString = "" + Decimal; String[] pattern = { "零", "壹", "贰", "叁", "肆..原创 2019-03-06 10:07:27 · 419 阅读 · 0 评论 -
微博的回复逻辑(自己理解)
首先dao层有dao的实体类,service有它自己的实体类,所以service在调用dao层时有一个补全实体类的逻辑,首先回复可以回复评论,回复也可以回复回复,设计表时需要一个回复人的id和一个被回复人的id,当从数据库中查到数据时返回到service时,先把回复人的id和被回复人的id分别当成两个map中的key存进去,然后在根据各自的id调用用户接口去查询该id下对应的用户昵称,之后把这个昵...原创 2018-09-30 15:25:52 · 1023 阅读 · 0 评论 -
后台开发简单的测试代码的方式
1如果在controller中,直接弄个注解然后用postman进行测试2如果在service中的某个方法中,直接在方法外面写一个main主程序,把传入的值写死,直接调用运行,看是否和预期的相同,然后进行下一步的逻辑判断(多写判断准没错)3如果service有定时任务,这个时候只需要把原来的定时任务取消掉 然后加上一个@Scheduled(fixedRate = 5000),意思是每五秒执...原创 2018-09-29 18:05:28 · 1399 阅读 · 0 评论