自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 spring 注解缓存查询方法使用

spring-boot项目启动类上加注解: @EnableCaching。查询方法注解: @Cacheable。

2024-03-06 10:01:08 579

原创 easyexcel 导出添加超链接

service层代码。

2024-01-18 14:42:39 694

原创 ElasticSearch 查询方法示例 java

【代码】ElasticSearch 查询方法示例 java。

2023-11-09 17:28:52 175

原创 商品优惠政策-表结构设计(精简版)

【代码】商品优惠政策-表结构设计(精简版)

2023-10-30 17:19:07 137

原创 mybatis-puls代码生成器

【代码】mybatis-puls代码生成器。

2023-10-09 16:54:01 71

原创 quartz定时任务使用

ApiOperation(value = "开启一个分布式任务", notes = "开启一个分布式任务", httpMethod = "GET")@ApiOperation(value = "关闭一个分布式任务", notes = "关闭一个分布式任务", httpMethod = "GET")quartzConfigDTO.setJobClass(scheduleLog.getExecBody());@Api(tags = "定时任务查询控制器")* 开启一个分布式任务。-- 分布式任务 -->

2023-09-27 13:39:22 109

原创 下载加密 zip压缩包,

public static void main(String[] args) throws ZipException, IOException { List<String> urls = Arrays.asList("https://s3-hopm-develop-aws.s3.ap-southeast-1.amazonaws.com/20220415/7242764a0f574ad49ef6951371e98227.__UNI__EF1F0292.wgt", "htt...

2023-09-26 18:47:26 59

原创 easyExcel 多sheet导出 与 读取

【代码】easyExcel 多sheet导出。

2023-09-18 10:09:10 660

原创 数据字段唯一性校验

【代码】数据字段唯一性校验。

2023-08-24 14:03:01 156

原创 java正则工具类

java正则工具类

2023-08-04 10:12:25 188

原创 判断两组开始结束时间,有无交集

【代码】判断两组开始结束时间,有无交集。

2023-04-26 19:28:02 163

原创 Hutool 之 Excel 导入导出

【代码】Hutool 之 Excel 导入导出。

2023-03-01 16:08:48 951

原创 分布式锁 之 redission

redission使用

2023-02-14 16:58:45 306

原创 多线程之--主线程结束,子线程无法获取主线程请求头信息 解决方案

多线程-当主线程结束,子线程无法获取主线程请求头信息 解决方案

2023-02-02 13:50:35 1464 4

原创 多线程之--线程池使用

【代码】多线程之线程池使用。

2023-02-01 10:05:59 124

原创 easyExcel 使用策略实现 单元格 合并

easyExcel 使用策略实现 单元格 合并

2023-01-30 15:06:45 1950 1

原创 使用切面在controller层记录操作日志

使用切面在controller层记录操作日志

2023-01-29 17:27:40 607

原创 RequestContextHolderUtil

【代码】RequestContextHolderUtil。

2023-01-29 17:10:49 156

原创 respone返回json

【代码】respone返回json。

2023-01-29 16:34:34 1001

原创 @JsonSerialize(using = ToStringSerializer.class)

后端long返回到前端, 精度丢失, 解决方案

2022-08-31 16:23:29 355

原创 两层循环实现建树

构建 树工具类

2022-07-12 22:15:26 404

原创 利用分词,计算相似度

1.引入分词jar<dependency> <groupId>org.apdplat</groupId> <artifactId>word</artifactId> <version>1.3</version></dependency>2. 使用方法,计算重复率(第一次加载较慢,为了使用方便,可在系统启动时,加载)word分词提供了多种文本相似度计算方式:方式一:余弦相似度,通过计算

2022-04-26 16:02:40 648 2

原创 linux minio 安装

wget https://dl.min.io/server/minio/release/linux-amd64/miniochmod +x minioMINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password ./minio server /mnt/data --console-address ":9001"

2021-12-31 13:20:15 762

原创 Linux Redis 安装

第四步:下载需要安装的Redis版本,这里下载的是源码包1, redis 源码 下载地址:http://download.redis.io/releases/redis-5.0.2.tar.gz这里测试使用的是redis-5.0.4.tar.gz 版本。2疯狂创客圈 小视频和工具 共享网盘,已经有下载好的版本第五步: 将安装包上传到Linux,并且解压上传到Linux服务器,创建Redis解压缩目录,将Redis源码压缩包解压到目标目录。mkdir -p /usr/loca.

2021-12-30 11:12:24 722

原创 对象,集合 高效率拷贝

/** * 对Cglib BeanCopier进行封装 方便进行bean复制 * 引用自:https://segmentfault.com/a/1190000006922799 * @author: * @date: 2019/11/7 17:55 */public abstract class WrappedBeanCopier { private static final Map<String, BeanCopier> beanCopierCache = new Co..

2021-12-28 10:44:18 185

原创 反射处理entity字段,递归处理

final static List<Class> SYS_DEFAULT_BASE_CLASS = Lists.newArrayList(String.class, Long.class, Integer.class, Double.class, Float.class, BigDecimal.class, BigInteger.class, Boolean.class); final static List<Class> SYS_D...

2021-12-02 14:16:01 266

原创 maven标签之 <repositories>,<distributionManagement>,<pluginRepositories>

repositories: 私服仓库标签 <repositories> <repository> <id>public</id> <url>http://xxx.net/repository/maven-public/</url> <releases> <enabled>true</

2021-12-02 14:01:38 878

原创 java拷贝对象,拷贝集合工具类

package com.biz.service.utils;import com.alibaba.fastjson.TypeReference;import com.alibaba.fastjson.parser.ParserConfig;import com.alibaba.fastjson.util.TypeUtils;import com.esotericsoftware.reflectasm.ConstructorAccess;import org.springframework.cg.

2021-11-29 10:42:32 714

原创 consumer在代码里用法

用于拿到请求结果后,做一些回调操作 @Test public void testCustomer(){ send(consumer -> { int a = consumer + 2; System.out.println(a);// 20 System.out.println(a + "-");// 20- }); } private void send(Cons

2021-11-24 09:34:53 943

原创 mybatis-plus where a = ‘1‘ or a = ‘2‘ or a = ‘3‘ 写法

LambdaQueryWrapper<FmsPayableOrderHeader> lambdaQuery = Wrappers.lambdaQuery();List<String> departments = Lists.newArrayList("1"."2","3");lambdaQuery.and(wrapper -> departments.forEach(code -> wrapper.eq(FmsPayableOrderHeader::getDepa.

2021-11-22 14:38:01 717

原创 使用 RequestBodyAdvice 和 ResponseBodyAdvice 对controller进行增强

RequestBodyAdvice,对所有以@RequestBody的参数的方法进行增强/** * 对所有以@RequestBody的参数的方法进行增强 */@Slf4j@ControllerAdvice("com.haier.hopm.biz.service.controller")public class DateTimeRequestBodyAdvice implements RequestBodyAdvice { @Autowired private RedisU.

2021-10-22 16:00:45 337

原创 springboot使用拦截器拦截接口的请求body, 修改body

目的: getInputStream获取流 然后在流中获取数据 但是这个方法只能获取一次;重写httpservletrequestwrapper把request保存下来.用过滤器把保存的request填进去 就可以多次读取了。目的:拦截所有请求过滤器,并将请求类型是HttpServletRequest类型的请求替换为自定义{@link com.*.biz.service.common.interceptor.RequestWrapper。创建过滤器,获取请求的body,处理后,set回请求中;

2021-10-22 14:28:15 8495 8

原创 java时区时间转换

/** * 转换时间时区 * * @param dateStr 需要转的时间字符串 * @param sourceTimeZone 源时间时区 GMT+8 * @param targetTimeZone 目标时间时区 GMT+6 * @return * @throws ParseException */ public static String converDateGMT(String dateS...

2021-10-21 16:21:23 1820

原创 获取Springboot项目 resource下的文件的url

方式一方式二。

2021-09-02 15:04:34 672

原创 minIO 文件上传下载

import cn.hutool.core.collection.CollUtil;import cn.hutool.core.util.StrUtil;import com.google.common.base.Throwables;import com.sailun.common.base.Result;import com.sailun.sys.dto.BucketPolicyConfigDTO;import com.sailun.sys.dto.MinioUploadDTO;impo..

2021-08-30 13:22:14 469

原创 HashMap底层存储原理

jdk1.7 :数组+链表 jdk1.8:数据+链表+红黑树当put(key,value)时,根据key值的hash算法计算出此元素应该放置于哪个位置;如果有两个元素的key的hash值一致,则这两个元素被放置在同一个数组的位置,在该位置上,这两个元素是以链表的结构储存的;链表的结构的特点,增删快,查询慢;如果相同的hash值过多,则会造成,改值下的链表过长,效率低下;jdk1.8使用了红黑树的结构,如果该节点的链表长度大于8时,则用红黑树储存元素;小于等于8时,使用链表;则有效的解决...

2021-01-15 15:50:28 126

原创 resource目录下,加载图片文件

String urlImage = ClassLoader.getSystemClassLoader().getResource("image/ha.jpg").getPath();ClassPathResource classPathResource = new ClassPathResource("image/ha.jpg");String urlImage = classPathResource.getURL().getPath();private byte[]...

2020-10-31 14:55:30 1064 1

原创 处理表情插入报错问题 MySQL

????????????????spring: datasource: driver-class-name: com.mysql.jdbc.Driver url: jdbc:mysql://*.*.*.*:3306/dbname?useUnicode=true&characterEncoding=utf-8 username: username password: pas...

2019-11-22 18:25:55 129

原创 restful接口,入参以流的形式接收,出参流返回

@PostMapping("Statusback")  public void Statusback(HttpServletRequest request, HttpServletResponse response) {    StringBuilder sb = new StringBuilder();    try {      request.getReader().lines()....

2019-02-22 17:10:54 4749

原创 restful接口,中文乱码问题

问题描述:A系统在调用其他系统的restful 接口时,入参中含有中文,发送到其他系统,其他系统收到A系统的报文,中文是乱码的。且此现象,在本地测试中文是不乱码的,使用postman发送请求,也不乱码;代码发到服务器上,测试环境和正式环境是乱码的。  造成乱码的代码写法: 使用 PrintWriter, 修改后:使用 DataOutputStream,在往输出流...

2018-12-07 11:28:12 8635 1

quartz定时任务使用

quartz定时任务使用

2023-09-27

quartz定时任务使用

quartz定时任务使用

2023-09-27

quartz定时任务使用

quartz定时任务使用

2023-09-27

axure 谷歌插件,用于谷歌浏览器打开axure原型图

axure 谷歌插件,用于谷歌浏览器打开axure原型图

2023-03-21

空空如也

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

TA关注的人

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