随笔分类 - java
记录一些平常java开发的代码与心得
摘要:public static void main(String[] args) { PackSaveTimeReq packSaveTimeReq = new PackSaveTimeReq(); packSaveTimeReq.setType(ThirdPartyOperationTypeEnum.
阅读全文
摘要:本地安装的jdk版本是11,有个项目想打包成jdk1.8的版本,试了好多方法还是不得行,本来是以为修改Project Structure 里面修改SDK的jdk版本就可以,试了不行 最后面发现,这个的打包方式是采用maven的setting.xml里面制定的JDK版本有关 最后修改了,maven制定
阅读全文
摘要:将本地代码提交到gitee上,使用以下方法可行: https://blog.csdn.net/weixin_46574815/article/details/137642063 以上只作为学习笔记
阅读全文
摘要:LambdaQueryWrapper<SpotCheck> queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.in(SpotCheck::getCheckCode,checkCodes); List<SpotCheck> spotChec
阅读全文
摘要:@Getter public enum DeviceCategoryEnum { METER_DEVICE("10","计量设备"), PRODUCT_DEVICE("20","生产设备"), CHECK_DEVICE("30","检测设备"), OTHER("40","其他"); private
阅读全文
摘要:List<String> collect = Arrays.asList("aaa","ddd","dd");String join = String.join(",", collect);System.out.println("join = " + join);
阅读全文
摘要:最近工作中老是遇到,有个模糊查询要查询子表数据的,但只展示主表数据,今天在此记录下 List<String> productCodes = new ArrayList<>(); // 先去查询子表数据 if (StrUtil.isNotEmpty(pageProductQueryReq.getFor
阅读全文
摘要:实际使用中,经常遇到一个for循环里面,会有去查询数据库,为了防止这个动作,可以提前将要查询的数据查询出来,然后通过stream中的map.get(key)的方式去匹配对应 代码如下,可做参考: // 第一种是map<String,Object>List<WorkstationGroup> work
阅读全文
摘要:List<DeviceSpotCheck> deviceSpotCheckList = listMap.get(deviceCode); List<String> collect = deviceSpotCheckList.stream().map(DeviceSpotCheck::getCheck
阅读全文
摘要:1 List<TechnologyParamPackageMaterialVo> materialVoList = new ArrayList<>(); 2 3 LambdaQueryWrapper<TechnologyParamPackage> wrapper = new LambdaQueryW
阅读全文
摘要:今天记录一下Java实现导入数据到数据,导入失败显示如下,会告诉你哪里出错了。 controller代码实现 @Operation(summary = "导入工单") @PostMapping("/importOrderData") public BaseResponse<String> impor
阅读全文
摘要:系统自定义异常处理 @RestControllerAdvice public class ExceptionAdvice { @ExceptionHandler(ArithmeticException.class) @ResponseBody public ResponseResult ariHan
阅读全文
摘要:这里介绍一种通过接口去生成导入数据Excel模板 1、controller 2、serviceImpl @Override public void downloadOrderTemplate(HttpServletResponse response) { List<WorkOrderVoImport
阅读全文
摘要:导出数据,可以参照以下方法: 1、controller 2、实体类的注解也记得加: 3、serviceImpl没什么特别的地方,只需要把数据查询出来成一个List<entity>返回到controller即可。
阅读全文
摘要:注册和登陆的时候,需要加密和校验,以下为加密和解密代码 package org.ongoal.common.config; import org.springframework.util.DigestUtils; import org.springframework.util.StringUtils
阅读全文
摘要:JWT(JSON Web Token)是一种开放标准(RFC 7519),用于在网络上安全传输信息的简洁、自包含的方式。它通常被用于身份验证和授权机制。 JWT 由三部分组成:头部(Header)、载荷(Payload)和签名(Signature)。 1、头部(Header): 包含了关于生成该 J
阅读全文
摘要:最近在看缓存预热的问题的时候,其中有一种解决方法,就是在项目启动的时候就自动加载到缓存中 那缓存我就不说了,就关于项目启动的时候,可以初始化一些数据,以下为两种初始化的方式,可以参考 1、编写类去实现ApplicationRunner接口,实现run()方法。 2、编写类去实现CommandLine
阅读全文
摘要:开发中,我常遇到这样的情况,就是一个list集合里面装了10个对象,好多条数据某个字段(A字段)的值是想同的,通过这个字段去确定另外一个值(B字段),就会拿着这个A字段去查询别的表,然后再给B字段赋值,但这有个问题,就是遍历10次去查询,那么数据库的IO交互就很多次。 对于这个解决这个问题,我是这样
阅读全文
摘要:idea2023,jdk11使用lombok的时候,除了安装了插件之外 还要注意版本,要1.18以上的。 参照链接:https://blog.csdn.net/u013600314/article/details/80582250
阅读全文
摘要:这是个面试中非常常见的问题,也是并发请求中常见的情况,对于数据的一致性有很高要求系统都是要做的 主要有以下四个解决思路: 1、提交订单按钮置灰,短时间内不可重复提交; 2、后端预生成全局唯一订单号。前端进入下单页面去请求获取该订单号,然后下单,后端通过此唯一订单号进行处理,已处理过的就不用重复处理了
阅读全文