
Java
文章平均质量分 50
梵晞
这个作者很懒,什么都没留下…
展开
-
聊聊幂等的几种实现方案
什么是幂等?实现幂等的几种实现方式大概总结以下几点:原创 2023-08-07 09:00:00 · 310 阅读 · 0 评论 -
Spring中的全局异常处理
2、@ExceptionHandler(Throwable.class),因为Throwable是所有异常的父类,这里配置Throwable来拦截所有的异常,也可以指定其他异常类型,如@ExceptionHandler(IllegalArgumentException.class),则此方法处理IllegalArgumentException 类型的异常,如果参数为空,默认方法参数列表中列出的任何异常。1、@ControllerAdvice,没有配置具体的拦截规则,默认拦截处理所有的controller。原创 2023-08-06 18:30:00 · 843 阅读 · 0 评论 -
导出excel动态设置表头
导出excel动态设置表头原创 2023-08-03 12:55:06 · 741 阅读 · 0 评论 -
JDK动态代理和CGLIB动态代理
在SpringAOP中基于动态代理实现功能的增强,也就是动态的生成代理类,在代理类中织入增强的逻辑然后调用目标对象的方法。动态代理中用的比较多的两种:JDK动态代理、CGLIB动态代理。JDK动态代理使用JDK的java.lang.reflect.Proxy类的newProxyInstance方法实现的代理。用一个测试接口看下具体实现:public interface JdkProxyDemoService { void queryTrs();}@Servicepublic原创 2022-05-30 10:00:00 · 8422 阅读 · 0 评论 -
mybatis指定数据源新增查询数据
近期遇到特殊场景需要指定数据源进行数据新增查询操作。代码如下:/** * 数据源配置 * * @author lyc * @date 2022/03/10 */@Componentpublic class TempDbSource { //数据库连接相关配置 说明:项目中使用的Druid数据源所以需要这些配置信息 @Value("${lyc.datasource.url}") private String url; @Value("${lyc.datasource原创 2022-03-11 00:15:51 · 2979 阅读 · 0 评论 -
java8之lambda表达式的23种使用总结
package com.lyc.collections;import lombok.AllArgsConstructor;import lombok.Builder;import lombok.Data;import lombok.NoArgsConstructor;import java.io.Serializable;import java.math.BigDecimal;import java.util.ArrayList;import java.util.Arrays;impo原创 2021-08-12 23:26:05 · 281 阅读 · 0 评论 -
字符串特殊字符全角半角转换
String sourceFileName = "\\/:*?\"<>|.你好!"; System.out.println("source value=====>" + sourceFileName); //字符串转全角 String tmp = ""; for (int i = 0; i < sourceFileName.length(); i++) { if (sourceFileName.charAt(i) == 32) { .原创 2021-05-11 19:47:37 · 353 阅读 · 0 评论 -
自定义注解利用反射记录日志
场景:项目中有一个供应商模块,包含供应商的基础信息、供应商资质等,字段比较多,其中有些信息比较重要,如果修改了需要记录修改日志(如哪个信息从什么改为什么),同时还需要重新提交,而有些信息修改了值需要记下日志,并不需要重新审核,还有一些无关紧要的信息修改了无需记录日志,也不需要审核最开始项目中记录日志只针对三四个关键字段,比较简单,直接用待更新的base获取指定字段值与数据库中这个字段的原始值比...原创 2019-11-16 00:30:23 · 739 阅读 · 0 评论 -
逗号拼接的字符串、数组、List、Set、Map之间的相互转换
【逗号拼接的字符串------->数组】String str = "a,b,c,1,2,3";String[] strArray = str.split(",");【数组------->逗号拼接的字符串】String str = org.apache.commons.lang.StringUtils.join(strArray , ",");需要引入Apache...原创 2018-11-02 16:37:42 · 13592 阅读 · 0 评论