自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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&lt..

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&lt;?&gt; c)c:包含从列表中移除元素的collection对象。该方法返回值为boolean对象,如果...

2018-03-16 16:47:18 1124

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除