随笔分类 - java
记录一些平常java开发的代码与心得
摘要:今天记录一下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、后端预生成全局唯一订单号。前端进入下单页面去请求获取该订单号,然后下单,后端通过此唯一订单号进行处理,已处理过的就不用重复处理了
阅读全文
摘要:在网上看到使用一些锁机制保证高并发情况,商品超卖的问题,我就自己写了个demo。 前置条件:建议新建一个springboot工程(添加web依赖),然后自行整合mybatisplus、redis,可以参照以下链接: mybatisPlus:https://blog.csdn.net/wang2000
阅读全文
摘要:public static void main(String[] args) { //毫秒转换为时分秒 long time = 389000000; StringBuilder sb = new StringBuilder(); if (time > 0) { long hour = time /
阅读全文
摘要:同步和异步 同步和异步通常来形容一次方法调用,同步方法调用一旦开始,调用者必须等到方法调用返回后,才能继续后续的行为。异步方法调用更像一个消息传递,一旦开始,方法调用就会立即返回,调用者就可以继续后续的操作。 打个比方,比如购物,如果你去商场买空调,当你到了商场看重了一款空调,你就向售货员下单。售货
阅读全文
摘要:将项目打成war包,放入tomcat 的webapps目录下面,启动tomcat,即 可访问。 1、pom.xml配置修改 <packaging>jar</packaging> //修改为 <packaging>war</packaging>2、pom文件添加如些依赖 <dependency><gr
阅读全文
摘要:#修改默认输出级别,trace < debug < info < warn < errorlogging.level.com.lagou=trace#控制台输出logging.pattern.console=%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level
阅读全文
摘要:环境jdk1.8、maven3.6、使用工具为idea 1、在pom.xml文件中添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId></
阅读全文
摘要:java前后端分离以后,后端常常返回给前端以下的内容: 如果遇到某个字段的内容为空的时候会出现这样的情况: 图中红色箭头的情况是一个数组集合,但是该集合为空,所以就返回null,但是我们如果想对于这样的数组如果返回为空就不返回该字段,该如何处理呢,可以参考以下两种解决方法: 1、在返回的实体类上添加
阅读全文
摘要:springboot项目其实归根到底就是一个maven项目,通常我们创建springboot项目,只要使用idea中的spring Initializr就可以创建就可以了。 今天我们来讲下如何改造一个maven工程变为一个springboot项目。 首先我们先建一个maven项目。 接下去就只需两步
阅读全文
摘要:settings.xml是maven的配置文件。一般我们在网上下载的maven包解压以后,conf文件里面的有个setting.xml文件,通常这个settings.xml文件中会有你的本地仓库会在哪个路径下 也会说明你是去哪里下载你的依赖(国内还是国外,默认是国外,你可以换成国内的镜像地址,下载依
阅读全文
浙公网安备 33010602011771号