自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 问答 (1)
  • 收藏
  • 关注

原创 dynamic多数据源配置不可与@Transactional一起使用

dynamic多数据源配置不可与@Transactional一起使用

2025-03-05 17:34:00 87

原创 Ubuntu22安装jenkins,纯干货一步一步走

Ubuntu22安装jenkins,纯干货一步一步走

2024-08-01 09:51:42 841

原创 使用命令行执npm install -g pnpm 命令后changed 1 package in 2m1 package is looking for funding run `npm fu

答案在这里:npm config set fund false --location=global。

2024-07-23 10:30:59 1056 2

原创 ES查询量超过一万时候,采用滑动查询来解决

项目中ES数据量比较大,这一次有一个bug就是数据超过1W的 没有获取到。其实自己知道ES查询返回条目最多10000条,可自己总觉得这种情况很少,所以就没特别注意,这次出现了,就做个笔记,分享给大家,也方便自己下次使用。

2023-11-14 15:54:54 709 2

原创 使用poi导出复杂excel过程及踩坑

1、把上图excel导出,其中产品清单数量未知,可能一个,也可能几百个,整个excel不能有空白行,而且整体格式要和上图一致。1、考虑使用excel模板+poi+easyExcel依赖处理,以来参照如下。{tradename} 这种相当于java中的占位符,理论上作用一样。多测,多练,你一定可以的。

2023-11-10 11:00:31 510

原创 使用freemarker导出word,实现1对多关系和多对多关系

springBoot+freemarker+wps或者pffice工具。3、把xml文件copy到idea打开,然后格式化。使用java代码实现上述word的导出。4、需要合并的各自参照下图。2、另存为xml文件。5、java代码读取。

2023-11-09 17:00:42 273

原创 从服务器中把项目运行的日志导出

自己利用流的方式进行处理,测试后比很多博主用的快。项目要求:提供一个接口把服务器中的日志导出来。

2023-08-18 17:16:44 288

原创 github.pagehelper所遇到的坑

分页的时候没有起到作用mapper查到多少数据就返回多少数据。

2023-05-09 16:50:42 336

原创 怎么把配置文件中的数据变成静态成员变量?

【代码】怎么把配置文件中的数据变成静态成员变量?

2023-05-09 14:49:04 163

原创 解决xmlstreamreader.getlocalname()异常

method getLocalName cannot be called for characters event

2023-03-20 15:20:58 208

原创 两个不同git地址实现代码同步

两个不同git地址实现代码同步

2023-02-02 10:15:31 787

原创 使用redis中的zset实现延迟队列

redis实现延迟队列

2023-01-12 08:54:20 1215

原创 mybatisPlus快速生成对应的实体类及mapper文件

mybatisPlus快速生成对应的实体类及mapper文件

2022-10-25 14:36:31 2449

原创 组装树形结构

for循环组装树形结构

2022-09-21 19:28:40 201

原创 使用脚本自动合并git 2 svn代码

使用脚本自动合并git 2 svn代码

2022-06-09 16:31:19 401

原创 如何保证RabbitMQ的高可用

如何保证RabbitMQ的高可用

2022-04-24 17:06:21 2031

原创 使用itextpdf操作单元格合并和拆分

项目场景:要求一个单元格两行,一行单列一行两列提示:这里简述项目相关背景:操作步骤:想法:首先外围有了一个大的pdfptable1,我们共设置了7列,其中6个我们正常创建cell然后设置文本内容,但对待这个特殊的,我的想法是另外创建一个pdfptable2,然后初始化2列,然后写两行设设定好其对应的高度,然后把第一行合并,第二行正常使用。最后创建一个的单元格,把pdfptable2当作参数传给pdfcell,然后添加进pdfptable1的cell PdfPCell.

2022-04-24 10:55:00 9448 9

原创 被忽略的数据库乐观锁version

1、直接上才艺前期准备:mybatis-plus\spring-booot\mysql2、数据库新增字段version3、实体类新增注解@version4、操作数据,操作前要先获取到版本号5、只有获取到当前版本号才能顺利更新数据,否则更新失败总结:乐观锁在实际场景中可以担任很多角色,我个人认为在保证接口的幂等性、共享数据安全等场景都会有它发挥的地方...

2022-04-19 09:30:24 1564

原创 mysql中使用FIELD函数指定字段根据用户自定义要求排序

1、今天遇到的问题是对查询到的单号去另一张表查询排序要根据指定规则,这时候想到了filed函数,于是乎跟大家分享下我的操作:#FIELD(str,str1,str2,str3,...)函数根据指定字段进行排序SELECT * FROM equipment_maintenance ORDER BY FIELD(receive_no,'SH0220001351','SH0220001339','SH0220001283','SH0220001276','SH0220001252','SH02200012

2022-04-18 16:26:31 715

原创 使用itextpdf完成PDF模板类制作、使用

前言大家项目中大家或多或少的有啥用到导出功能,有excel的还有pdf的,本文我们就拿pdf来说事,为啥呢,因为excel有阿里的easyExcel用起来很方便,这里就不介绍了。一、根据公司业务人员提供的模板,生成对应的PDF文件?二、使用步骤1.引入库 <dependency> <groupId>com.itextpdf</groupId> <a..

2022-04-15 16:33:36 1949

原创 LongAdder类的优势

创作想法:场景:项目中有用到分布式锁,采用的是redisson来实现,但是目前在测试阶段锁的问题时不时出现,所以抱着一定要解决的心态,我找来了百度,其中有一个人在留言区说到了LongAdder,第一次见,有些新鲜,所以点进去源码一步一步跟进,然后debug过每一步,了解之后,于是想把自己的小小理解打上注释,方便之后的哥们直接阅读代码描述//添加给定的值 xpublic void add(long x) { Cell[] as; long b, v; int m; Cell a

2022-04-14 15:43:00 194

原创 mapstruct结合stream流轻松完成大数据属性转换和赋值

mapstruct结合stream流轻松完成大数据属性转换和赋值文章目录前言 一、mapstruct是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言事情由来:今天测试在禅道上给我提了一个bug,原因是导出excel数据居然需要恐怖的15s甚至更多,到底是什么原因呢?我首先是做了以下几步排查:1、首先是换个电脑检查下,看是否是测试电脑的问题啊 哈哈😄2、发下没有,这就开始检查之前的大哥如何写的代码呗这里图片就不上了 直接说下其中的冗余和不合..

2022-04-12 10:10:55 3265

原创 java内置监视管理控制台

2022-04-08 14:39:01 334

原创 分布式事务seat对于sql语句的语法要求

昨天工作中,出现了一个系统异常系统原因如下:io.seata.common.exception.NotSupportYetException: not support the syntax of update with join table\n; uncategorized SQLException; SQL state [null]; error code [0]; io.seata.common.exception.NotSupportYetException: not support t..

2022-04-08 14:16:04 2397 2

原创 Unrecognized VM option ‘UseParNewGC‘

这里是因为parNew只适用于jdk8版本的,修改下

2022-04-08 14:05:57 2031

原创 maven在install中一直在Building解决方案

本地仓找下如下示意然后删除即可

2022-04-06 09:30:16 532

原创 Mybatis源码的理解一之:解读动态sql

我们的项目中通常写很多sql,而这种屡见不鲜的占位符却有很多人不知道它底层的实现,最近和一个朋友聊到这事,一时兴起,所以就撸了一会源码,希望借助我的理解,助你也搞清楚这块的知识!废话不多说,直接上测试用例:很简单的一串代码,但是内部逻辑是有点复杂@Test public void testMybatis(){ final Map<String,String> mapper = new HashMap<String, String>();..

2022-04-01 15:03:13 1572

原创 过滤出字符串中的中文字符

StringBuilder stringBuilder = new StringBuilder("J100");String s = "12#楼J100研发库_原料";String[] split = s.split("_");String s1 = split[0];System.out.println(s1);String str = " 我是13456一段测abd试 空bbb格 的字符 串 ";System.out.println("过滤出汉字:" + s1.replaceAll("...

2022-03-30 15:56:30 576

原创 spring源码的理解一之循环依赖

首先你要搞清楚什么是循环依赖 ,用一段代码来说明吧class A{a.set(B b)}class { b.sea)}这样无限制循环下去很容易造成内存溢出这时候spring解决循环依赖的方法是:运用三个mapmap1:singletonObjectsmap2:earlySingletonObjectsmap3:singletonFactoies这里我们脑海里要有一个清晰的流程就是:要知道spring获取一个bean的大概流程,getBean -> d

2022-03-15 11:53:13 372

原创 基础小算法,亲测

问:一共n个人,围坐在一圈子,按照规格(叫到3或者2或者其他的号就把这个人删除),剩下的则按照规则继续开始,不断循环直到最后一个人,请把最后一个人的序号打印出来

2021-12-13 15:04:13 203

原创 创建mawen后,创建ssm,启动类摆放位置在com同目录报错,

org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'TSupermanController': Unsatisfied dependency expressed through field 'tSupermanService'; nested exception is org.springframework.beans.factory.UnsatisfiedDepen

2021-10-31 23:56:10 95

原创 Springboot报错Whitelabel Error Page

仔细检查了各个包中的注解和requestMappering路径都是对的,但就是访问不了可能原因在于,需要把项目重新刷新下

2021-10-13 20:10:15 127

原创 配置yml更方便的映射

mybatis-plus: configuration: #在映射实体或者属性时,将数据库中表名和字段名中的下划线去掉,按照驼峰命名法映射 address_book ---> AddressBook map-underscore-to-camel-case: true

2021-10-13 11:24:51 307

原创 身份证的正则表达式!

越努力越幸运!!!/^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/;

2021-09-18 09:41:27 178 1

空空如也

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

TA关注的人

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