- 博客(9)
- 收藏
- 关注
原创 Java 解决汉字加数字排序问题
1、因为在工作中需要做一个排序,但是排序中涉及的排序规则又比较复杂,单用hutool的拼音排序(PinyinComparator)和版本排序(VersionComparator)又达不到我的要求,所以写了个集合这两种排序规则的排序方法类,方法主体是另一位大佬开源的一篇文章,我又做了一些修改,但是等我记录的时候,已经找不到那篇文章的链接了,如果有哪位看到原文了,可以联系我附上原文链接;如果本篇文章有哪里有误的地方,欢迎各位大佬进行指正;如果有哪位大佬有更好的优化思路,可以将您的思路留在评论区,让我学习学习;
2023-10-11 16:02:39 419
原创 SpringBoot 方法执行异常重试
在调用第三方接口或者执行定时任务时,会出现网络抖动,连接超时等异常,所以需要重试,以提高程序的健壮性。加入依赖:<dependency> <groupId>org.springframework.retry</groupId> <artifactId>spring-retry</artifactId></dependency>在主类或者需要开启重试的类上加上@EnableRetry注解,表示启用重试机制。
2021-10-19 16:11:15 1523
原创 SpringBoot全局格式化时间
使用@JsonFormat注解并不能完全做到全局时间格式化,所以接下来我们使用@JsonComponent注解自定义一个全局格式化类,分别对Date和LocalDate类型做格式化处理。@JsonComponentpublic class DateFormatConfig { @Value("${spring.jackson.date-format:yyyy-MM-dd HH:mm:ss}") private String pattern; /** ...
2021-10-14 10:51:08 243
原创 【MySQL】求差集
项目的数据库从Oracle更换到了MySQL,导致很多sql需要重写,其中有一个sql是需要求两个结果的差集(不要问我为什么不在Java代码里处理,问就是老板不让这么干),百度到一个大佬的文章,其中分析的很到位,但是那个sql在实际使用中有一定的局限性,个人认为它实际上并不是完全的求差集(如果左表有部分数据在右表没有的话,则这一部分数据查不出来,可能有些大佬说不可能存在这种情况,那可能是你的业务没有涉及到),sql语句和链接我也会贴在文末,有感兴趣的大佬可以去看看;另外本文的sql执行效率在数据量比较大的情
2021-10-13 11:16:49 3525 2
原创 Java 16进制相关的部分基础操作方法
没什么特殊引用类,有需要的朋友(可能通讯用的多一点)可以单个方法自行拿过去使用;另外推荐一个很厉害大神参与的开源项目,主要是包含一些常用的工具类,本菜鸟使用过部分方法,觉得很好用,用兴趣的大佬可以去它官网详细了解<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.3.5<..
2020-05-29 10:17:10 450
原创 Java 获取实体类的值,并且以逗号分隔
1. 工具类import java.lang.reflect.Field;public class BeanUtils { // 获取实体类的值,并且以逗号分隔 public static String getModelValue(Object model) throws IllegalAccessException { StringBuffer modelValue = new StringBuffer(); for (Field field :
2020-05-29 09:41:14 1478
原创 MySQL split存储过程
DELIMITER $$DROP PROCEDURE IF EXISTS `split`$$CREATE DEFINER=`root`@`%` PROCEDURE `split`(in splitStr varchar(1000), in splitChar varchar(2))BEGINSET @i = 0;CREATE TEMPORARY TABLE IF NOT EXISTS s...
2020-03-26 10:22:58 276
原创 SpringBoot 2 Feign内部调用时带上请求头(header)信息
项目中经常涉及内部模块之间的相互调用,导致在用A模块调用B模块的方法时,请求头里面的token信息传递不到B模块,从而获取不到用户信息,导致保存数据时,保存的数据不全,根据网上一些博客写此篇博客以作记录,代码中如有错漏之处,请各位大神海涵!(下面的操作步骤没关系,只要有就可以)1.Configuration代码package com.xxx.demo;import feign.Re...
2019-08-09 14:59:15 13761 5
转载 Java提取2个集合中的相同和不同元素代码示例
本文分享的示例代码实现提取2个集合中相同和不同的元素此处需要使用Collection集合所提供的一个方法:removeAll(Cellection list),removeAll方法用于从列表中移除指定collection中包含的所有元素。语法 removeAll(Collection<?> c)c:包含从列表中移除元素的collection对象。该方法返回值为boolean对象,如果...
2018-03-16 16:47:18 1124
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人