零碎知识
HELLFS
CV高级工程师
展开
-
Springboot 通过代码手动触发参数校验
Springboot 通过代码手动触发参数校验原创 2024-07-03 18:55:10 · 187 阅读 · 1 评论 -
Java Map转泛型对象
Java Map转泛型对象原创 2024-07-03 18:54:35 · 230 阅读 · 0 评论 -
Springboot 集成 dynamic-datasource-spring-boot-starter,实现项目中原有的数据源作为主数据源
Springboot 集成 dynamic-datasource-spring-boot-starter,实现项目中原有的数据源作为主数据源原创 2024-04-04 14:05:21 · 564 阅读 · 0 评论 -
JSON字符串转泛型对象
去按照以下案例处理,会在对象转JSON时(不能如下案例这样使用,在。原创 2023-12-08 09:18:19 · 992 阅读 · 0 评论 -
SpringBoot 启动/打包项目时,Target目录(打包)不存在recourse下的任何文件(已解决)
SpringBoot 启动打包项目时,Target目录(打包)不存在recourse下的任何文件(已解决)原创 2023-06-06 09:42:28 · 2381 阅读 · 0 评论 -
FastJSON2 对象转String时属性值为null时,转化后的Json中多出一个逗号问题
FastJSON2 对象转String时属性值为null时,转化后的Json中多出一个逗号问题原创 2023-06-05 09:10:06 · 679 阅读 · 0 评论 -
IDEA手动引入jar包方式
IDEA手动引入jar包方式原创 2022-12-13 17:22:19 · 11952 阅读 · 0 评论 -
jar包打线上方式
jar包打线上方式原创 2022-11-17 13:26:27 · 282 阅读 · 0 评论 -
Springboot-实现防重复提交功能
Springboot-实现防重复提交功能原创 2022-11-16 16:03:24 · 800 阅读 · 0 评论 -
使用(Java)变量或方法的结果替换到mapper文件中
使用(Java)变量或方法的结果替换到mapper文件中原创 2022-11-11 18:18:53 · 332 阅读 · 0 评论 -
HttpClient 新工具类
HttpClient 新工具类原创 2022-10-26 13:51:02 · 254 阅读 · 0 评论 -
SpringBoot指定自定义配置文件或SpringApplicationBuilder完成入口类开发
springboot 指定自定义配置文件或通过SpringApplicationBuilder完成入口类开发原创 2022-10-26 13:39:00 · 321 阅读 · 0 评论 -
前端get请求如何发送List数据到后端,由后端List类型接收
前端get请求如何发送List数据到后端,由后端List类型接收原创 2022-03-15 09:26:38 · 4509 阅读 · 0 评论 -
线程安全,带失效时间的Map
线程安全,带失效时间的Map具体使用按照自己的需要修改或调整,当然也可以直接使用/** * 带失效时间的Map,线程安全 */public class CacheMap<K,T> { private static CacheMap cacheMap = null; private Map<K,BufferData<T>> map = new ConcurrentHashMap<>(); public static Cac原创 2021-12-01 17:21:24 · 561 阅读 · 0 评论 -
报com.fasterxml.jackson.databind.JsonMappingExceptionInfinite recursion的错误解决方案
报com.fasterxml.jackson.databind.JsonMappingException:Infinite recursion的错误解决方案在使用jackson依赖包提供的ObjectMapper对象转JSON的过程中报com.fasterxml.jackson.databind.JsonMappingException:Infinite recursion xxx....的错误,说明在ObjectMapper对象在转JSON时,属性中有调用对象自身的情况出现,会造成无限递归,直到栈溢出的原创 2021-10-28 14:43:38 · 9330 阅读 · 0 评论 -
Excel工具类-导出
使用前需要导出以下依赖: <!-- poi支持xls格式的excel文件 --> <!-- https://mvnrepository.com/artifact/org.apache.poi/poi --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <versio原创 2021-06-14 20:19:11 · 117 阅读 · 0 评论 -
org.flywaydb.core.api.FlywayException: Wrong migration name format: V1_xxx.sql(It should look like..
springboot 使用Flyway管理数据库版本,启动时报以下错误:Caused by: org.flywaydb.core.api.FlywayException: Wrong migration name format: V1_20210708.sql(It should look like this: V1.2__Description.sql)解决方案:这是因为V1 与后面内容中间包含两个英文状态下的下划线,而不是一个正确写法:V1__20210708.sql...原创 2021-05-08 15:01:07 · 1704 阅读 · 4 评论 -
正则表达式
正则表达式字符符号描述\反斜线,用于转义时,需双反斜线限定符符号描述?表示?前面得到字符需要出现0次或1次*表示*前面的字符出现0次或多次+表示+前面的字符出现1一次及以上{…}表示{…}前面的字符出现花括号({…})中的数字对应的次数如果需要出现范围在2-6,则表示为{2,6}如果需要出现范围在2次以上,则表示{2,}(…)表示一个整体,配合其他限定符使用或运算符号描述|表示要么满足|之前原创 2021-03-10 16:13:59 · 92 阅读 · 0 评论 -
中英文混合拼音排序(从首字母开始,相同则往下比较)
中英文混合拼音排序(从首字母开始,相同则往下比较)中文/英文混合数据 进行转拼音(中文),按照26个字母顺序排序,从首字母开始比较,相同则比较第二个字母,如此类推,直到结束排序为止。代码如下:package cn.com.rikylinz.util;import com.alibaba.fastjson.JSON;import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPi原创 2021-03-01 11:01:35 · 1022 阅读 · 0 评论 -
java创建自适应配置文件路径(Windows和Linux)
java创建自适应配置文件路径(Windows和Linux)涉及以下方法://当前程序路径//理解:启动文件的所在位置(从根开始获取,直到启动文件的所在位置为止)1.System.getProperty("user.dir")//文件分隔符/* 原因:因为Windows的文件分隔符是\,而Linux的文件分隔符是/,所以让程序自适应即可*/2.File.separatorjava中System.getProperty()方法详解System.out.println("java版本号原创 2020-07-27 16:27:22 · 827 阅读 · 0 评论 -
Spring定时任务
Spring定时任务的使用废话不多说,直接开始。第一步,开发一个类,并交由spring工厂管理,然后添加一个@ConditionalOnProperty注解。第二步,在类中写一个方法,然后再该方法上加上@Scheduled注解,表明该方法为当定时任务启动时,启动该方法。第三步,在方法中添加定时任务内容。最后一步,在入口类上添加一个@EnableScheduling注解,表明开启spring的定时任务。@Component@ConditionalOnProperty(prefix = "Even原创 2020-07-16 17:57:11 · 659 阅读 · 0 评论 -
@Scheduled注解的cron自定义配置
@Scheduled注解的cron自定义配置代码中格式如下:@Scheduled(cron = "${EventTimedTask.cron}")properties配置文件或yml配置文件格式如下:EventTimedTask.cron=0 * * * * * ?cron表达式:(注意:从左往右)字段允许值允许的特殊字符秒0-59,-*/分0-59,-*/时0-23,-*/日1-31,-*?/LWC月1-12,-*/星原创 2020-07-08 14:25:45 · 7204 阅读 · 6 评论 -
ConditionalOnProperty注解的用法
@ConditionalOnProperty注解的用法@ConditionalOnProperty注解是控制被注解的类中其他注解是否生效。注意:博主自己只能保证对@Component和@Configuration两个注解有效,其他注解是否有效,需要使用者自己测试了,如果其他有效,还望使用者私信告诉博主,好进行更新!/* prefix:表示配置文件中的前缀(也就是配置文件中第一个点之前的单词) name:表示配置文件中的实际名称(也就是配置文件中第一个点之后的单词) havingValue:表示获原创 2020-07-08 11:39:57 · 924 阅读 · 0 评论 -
Java的int类型转枚举类型
Java的int类型转枚举类型在这里我就以我自己的亲身经历为主了。我在做一个项目时,在数据库中存储的int类型数据,在网页上展示相对应的等级,发现网页上的数据跟数据库中的数据不符合,然后就去追项目代码,在一个实体类中发现对应的属性类型时枚举类型,在数据库中存储的时int类型,然后就去网上查找资料。发现:当int类型转为枚举类型时,会在转换的过程中调用枚举的values()方法,得到枚举数组(按照枚举数据顺序存放到数据中),然后以数据库中的数据作为数组下标获取枚举信息并赋值给枚举中的属性,所以造成实际结原创 2020-07-06 10:39:29 · 2468 阅读 · 0 评论 -
Java内存泄漏见解
Java内存泄漏,通俗一点就是,有引用(new对象)但是不使用该对象。什么意思?说白了 就是我创建一个对象 并放在集合中,但是我不使用该集合,这样是不是就消耗了内存空间,这个现象就是Java的内存泄漏问题。如果还是理解不了,我建议去看下:Java内存 这篇描述Java内存泄漏的文章,写的很不错注:仅博主自己看了Java内存后的理解,如有错误,请留言纠正。...原创 2020-05-17 17:22:28 · 152 阅读 · 0 评论 -
Spring+Mybatis 在使用mysql8版本及以上报:org.springframework.jdbc.CannotGetJdbcConnectionException
在使用spring/springboot/springmvc整合Mybatis,并使用mysql8及以上,测试时报: org.springframework.jdbc.CannotGetJdbcConnectionException 错误详细错误信息如下:org.mybatis.spring.MyBatisSystemException: nested exception is org.a...原创 2020-04-19 20:30:52 · 477 阅读 · 0 评论 -
IDEA中添加maven依赖时出现导入提示
1.出现导入提示找到:File → settings→ 搜索框输入importing→Import Maven projects automatically不勾选上即可2.自动导入(1)在添加maven依赖时右下角出现的提示框中选择 Enable Auto-import (2)File → settings→ 搜索框输入importing→Import Mav...原创 2020-03-13 15:38:07 · 2079 阅读 · 0 评论 -
Springboot打jar包报错:maven-checkstyle-plugin:2.17:check (checkstyle-validation) on project JqGrid
Springboot打jar包报错:Failed to execute goal org.apache.maven.plugins:maven-checkstyle-plugin:2.17:check (checkstyle-validation) on project JqGrid今天打jar包,点击package后,报错:Failed to execute goal org.apache....原创 2020-03-07 14:44:25 · 1765 阅读 · 0 评论 -
Springboot 接受参数,控制台乱码
Springboot 接受参数,控制台乱码在pom.xml中的build标签下加入一下代码即可:<build> <blugins> <plugin> <!-- 防止接受参数时,控制台乱码 --> <configuration> <fo...原创 2020-03-02 13:44:37 · 571 阅读 · 0 评论