自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java注解拦截表情

【代码】java注解拦截表情。

2025-03-19 15:21:28 151

原创 TransmittableThreadLocal线程上下文未正确传递到异步任务中

Async 使用的线程池中的线程与主线程不同,默认情况下,ThreadLocal 类型的变量无法跨线程传递,而 TransmittableThreadLocal 虽然支持跨线程传递,但需要 显式包装任务或线程池,否则子线程无法获取父线程的上下文。如果自定义线程池未通过 TtlExecutors 包装,TTL 的上下文无法在异步任务中传递,导致子线程获取的是 null 或旧值(线程复用残留值)。如果主线程在提交异步任务后修改了 TTL 的值,子线程可能获取到修改后的值(取决于任务提交和执行的时机)。

2025-02-28 11:47:18 379

原创 easyExcel模板填充多个list数据合并单元格

easyExcel模板填充多list导出,合并单元格

2024-11-27 10:53:12 580

原创 java获取全国行政区划数据

【代码】java获取全国行政区划数据。

2024-07-01 11:36:49 1262 3

原创 java高级面试整理

java高级面试整理

2023-12-29 17:06:38 483

原创 使用Lombok Setter-Getter方法的坑和@Accessor(chain = true)注解的问题

在使用easyexcel(github.com/alibaba/eas…我们在项目当中主要使用Lombok的Setter-Getter方法的注解,也就是组合注解@Data,但是在一次使用Mybatis插入数据的过程当中,出现了一个问题,问题描述如下。当我们使用Mybatis插入数据的时候,发现,其他属性完全正常的插入,但是就是nMetaType属性在数据库一直是null。

2023-06-12 16:56:00 414

原创 通过FeignClient调用微服务提供的分页对象IPage报错的解决

feign接口客户端调用报错信息主要原因当前mybatis-plus 本不支持 IPage,使用Page即可

2023-06-12 16:46:10 579

原创 idea插件

idea插件

2023-02-09 14:32:39 131

原创 获取IP方法IpUtils

获取IP方法

2022-12-30 15:30:57 314

原创 自定义线程池配置ThreadPoolConfig

自定义线程池config

2022-12-29 11:24:00 1992

原创 easyExcel导出

easyExcel

2022-12-13 09:03:51 308

原创 easyExcel导入记录

easyExcel导入

2022-12-13 08:57:57 175

原创 JVM记录

如何定位垃圾引用计数根可达算法常见垃圾回收算法标记清除 - 产生碎片 效率偏低(两遍扫描)拷贝算法 - 没有碎片 浪费空间标记压缩 - 没有碎片 效率偏低(两遍扫描,指针需要调整)GC Tuning(Generation)尽量减少FGCMinorGC = YGCMajorGC = FGC常用垃圾回收器Serial(STW时间长) 年轻代 + Serial OldParallel Scavenge + Parallel Old(默认组合)ParNew + ..

2022-05-18 15:23:02 111

原创 springcloud alibaba 整合OSS

注意:需指定版本,否则下载不了 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alicloud-oss</artifactId> <version>2.2.0.RELEASE</version> </dependency>.

2022-04-17 09:48:22 478

原创 递归查询菜单

@Overridepublic List listWithTree() {// 查询所有分类List entityList = baseMapper.selectList(null);// 组装成父子的树状结构List collect = entityList.stream().filter(categoryEntity -> categoryEntity.getParentCid().longValue() == 0).map((menu) -> {menu.setChildre

2022-04-16 10:32:43 318

原创 docker启动nacos

docker run --name nacos -d -p 8848:8848 --privileged=true –restart=always -e JVM_XMS=512m -e JVM_XMX=2048m -e MODE=standalone -e PREFER_HOST_MODE=hostname -v /home/nacos/logs:/home/nacos/logs nacos/nacos-server:1.2.1

2022-04-09 17:29:16 1323

原创 docker安装redis

docker安装redis并启动docker pull reids先创建对应的挂载目录, 如果直接挂载会把reids里的redis.conf当成目录mkdir -p /mydata/redis/conftouch /mydata/redis/conf/redis.conf启动docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data -v /mydata/redis/conf/redis.conf:/etc/red..

2022-04-05 10:24:53 1122

原创 docker安装和启动mysql

docker 下载mysql并启动docker pull mysql:5.7docker run -p 3306:3306 --name mysql -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7配置mysql编码vi /mydata/mysql/conf.

2022-04-04 20:38:54 1752

原创 数据变更日志记录Utils

数据变更日志记录Utils数据变更日志记录entity注:需要比较的对象的字段加@FieldDesc注解才可以标题最终结果如下

2022-01-13 14:27:07 362

原创 SpringBoot2.x整合Elasticsearch7.6.2需要注意点

这里写自定义目录标题SpringBoot2.x整合Elasticsearch7.6.2需要注意点SpringBoot2.x整合Elasticsearch7.6.2需要注意点本文主要记录restHighLevelClient实际应用中遇到的一些注意点,基本的操作语法请参考官方文档官方推荐使用restHighLevelClientjar包冲突问题查询总数最大10000,分页排序查询总数和实际数据不匹配问题查询大于10000的结果集,首先设置索引查询大小,然后代码中设置trackTotalHi

2021-09-28 15:36:47 166

原创 Docker部署的应用A,访问其他应用B(域名形式),访问不通的解决办法

Docker部署的应用A,访问其他应用B(域名形式),访问不通的解决办法1、开通应用A访问应用B的防火墙2、需要在A应用docker容器里的hosts配置域名解析对应的IP,例如xx.xxx.xxx.xx www.baidu.com注:直接在容器里修改,每次重启容器会把hosts配置刷掉,所以需要使用 -v命令挂载在主机上。...

2021-07-07 17:04:01 319

原创 解决后端跨域问题

解决后端跨域问题package com.randao.web.config;import org.springframework.boot.web.servlet.FilterRegistrationBean;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.stereoty

2020-08-21 20:05:06 133

原创 keycloak的部署使用

keycloak部署使用docker相关命令本文不做描述,请参考docker官方文档[(https://www.runoob.com/docker/docker-tutorial.html)通过dockerfile创建keycloak镜像并启动创建Dockerfile文件内容如下FROM java:8VOLUME /tmpADD /keycloak-9.0.2/ /keycloakEXPOSE 8080ENTRYPOINT ["/keycloak/bin/./standalone.sh"]

2020-08-20 19:31:33 3035

空空如也

空空如也

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

TA关注的人

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