自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 心血来潮分享一下个人对@Transactional 异常的看法及代码片段分享

另外 @Transactional 中 propagation 属性可以来指定事务传播行为,一般不指定,使用的是REQUIRED(默认)类型:如果当前存在事务,则加入该事务;基于业务基本场景一般就涉及带返回值和不带返回值的两种,加上尽量避免 @Transactional 使用的地方过多,可统一放在一处进行维护(避免每次都要特别验证配置是否生效)的问题,首先要保证数据源及前置事务配置正确且生效,这是前提,就不在当前结果讨论的范围 (不含多数据源的场景)。是spring的实例类,当前类的方法中直接。

2025-07-05 18:02:53 281 1

原创 Maven中央仓库OSSRH服务630结束后如何调整原有配置发布实操指北

OSSRH服务于250630服务结束,无法再使用原nexus-staging-maven-plugin插件配置直接上传到中央仓库,影响release和快照版deploy。本文带你快速实操切换~

2025-07-03 22:55:08 1009

原创 超好用Maven开发利器,轻松解决搜索依赖和升级项目版本困扰!

Java 开发小伙伴们,在使用 IDEA 进行 Maven 项目开发时,是不是常被繁琐操作困扰?别担心,MPVP插件来拯救我们啦!

2025-07-02 23:29:58 312

原创 IDEA插件“MPVP(Maven)”改名为“Maven With Me(MPVP)”啦,2.2.X.1全新升级~

摘要:IDEA插件"MPVP(Maven)"已更名为"Maven With Me(MPVP)"并升级至2.2.X.1版本。该插件提供三大核心功能:1) 一键式Maven项目版本升级/回退;2) 项目版本可视化展示;3) Maven依赖版本搜索(支持中央仓库和Nexus)。本次更新包括功能模块拆分、名称优化、修复Windows搜索样式问题以及增加版本更新标识。建议用户卸载旧版插件并安装新版,可通过QQ群获取最新动态。插件持续优化开发体验,帮助开发者提升Maven项目管理

2025-06-16 22:45:41 253

原创 这是什么情况,gitee开启捐赠一直没成功,今天偶然点进去看竟然还倒欠钱了?

大家既然来了也不容易,麻烦大家帮忙阅读一下推荐的博文,我觉得插件还是挺不错的呢,能解决开发在使用Maven时的一些痛点。如图,这是怎么回事呀🤡🤡🤡。

2025-06-08 23:14:16 213

原创 idea插件MPVP(Maven)限时618优惠活动来啦,最高可享5折!

IDEA插件MPVP(Maven)推出618限时优惠,最高享5折。该插件提供三大核心功能:一键升级/回退Maven项目版本(支持快照版和release版)、可视化展示项目版本、便捷搜索中央仓库/Nexus仓库依赖版本(支持坐标粘贴查询)。

2025-06-08 14:59:42 351

原创 IDEA插件MPVP(maven)更新2.2.x版本啦,实操带你体验快速查询maven依赖版本!

🎉祝大家端午安康~ 儿童节快乐!!!(庆祝618,限时优惠,欢迎大家激活来享受更好体验!新版本默认提供试用~优化Maven搜索版本功能:关键字搜索优化并新增快速搜索(支持Maven pom配置或Gradle依赖配置粘贴后即可查询);Nexus仓库搜索同步支持关键字搜索;搜索条件输入组件调整大小;进一步优化体验;修复复制gradle坐标错误;优化windows下Maven搜索版本右侧工具栏按钮样式;优化核心异常日志进行打印;

2025-06-01 22:46:29 798 1

原创 Java通过反射获取构造方法进行初始化实例实操分享及避坑指北

本文分享了通过Java反射获取构造方法并初始化实例的实操经验,重点介绍了getDeclaredConstructor和getConstructor的区别。getDeclaredConstructor可以获取所有访问权限的构造方法,而getConstructor仅能获取public修饰的构造方法。文章详细演示了如何通过无参、单参和多参构造方法初始化实例,并提供了正确传参的示例代码,特别是处理null值时的注意事项。此外,还提醒开发者在使用getDeclaredConstructor时需考虑安全性和必要性,避免

2025-05-22 19:46:16 694

原创 IDEA插件MPVP(maven) 迎来2.0.x全新升级 !!!支持项目版本搜索(中央仓库及私服)

IDEA插件MPVP(maven) - Maven Project Version Plugin迎来2.0.x全新升级 !!!支持项目版本搜索(中央仓库及私服)

2025-05-12 23:07:04 103

原创 不是吧哥们你也不写单测?gradle项目使用lombok能正常运行,怎么单测就报错了?

gradle项目如何正确引入lombok及支持test单测?📌 注意事项:如何禁用Lombok生成的@Generated注解‌?

2025-04-24 22:34:05 850

原创 使用IDEA插件MPVP(Maven)进行Maven多模块的更新及显示版本

使用IDEA插件MPVP(Maven)进行多模块的更新及显示版本

2025-04-15 08:15:00 233

原创 【编程分享】如何去覆盖lombok中使用@Builder注解生成的Builder类的ToString()方法?

在定义@Builder的类里去定义对应的Builder类, 然后重写toString()方法即可(其实就是可以利用lombok可以复用类的toString()方法)第二步:找到编译的class文件,复制编译生成的获取Builder类对象的builder()静态方法。第三步:找到编译的class文件,复制编译生成的Builder类的全部内容。第一步:先正常使用@Builder注解,然后进行编译,编译完成后移除当前类的@Builder注解。第四步:自行定义Builder类的ToString()方法即可。

2025-04-11 14:04:06 472

原创 框架开发大佬、中台开发大佬快来看~ Maven快速调整项目版本再也不用手敲命令啦,小白也能快速调整!!!

大家在使用maven管理多模块项目时,快速迭代或者进行新版本开发或发布时需要进行版本调整(升级或回退)。对于版本调整这个操作,想必大家都有各自的方法。有的大佬可能是手敲命令行,有的同学可能就比较原生态了,要么手动修改要么全局替换,但可能都容易出现问题,需要进行再次核对。无论是对于修改还是检查各模块修改后的版本是否符合预期,博主推荐的idea插件都能满足你的需要。(支持版本修改也支持各模块的版本展示在项目视图上;版本修改时的默认策略支持${project.version}格式跳过)

2025-04-07 16:23:23 317 1

原创 Github java仓库如何配置codecov并展示代码覆盖率图标?

我们在访问‘druid’、‘fastjson2’等开源项目主页时,可以看到关于代码覆盖率的图标显示百分比%,如druid:这个效果是怎么实现的呢?接下来我将带你进行简单的使用介绍。并将自己踩过的坑也一并列出,这样大家后续也能快速的在自己的开源项目中使用起来啦(看起来level上升啊有木有~)大家排排坐好,系好安全带,开始发车啦!

2025-03-27 19:20:28 644

原创 MacOS如何添加/修改用户级环境变量?

在了解完 bash 和 zsh 的“前世今生”后,想必聪明的你已经发现环境变量设置是存在两种类型的,故在进行实际配置时需要注意当前系统使用的Shell是哪个类型,然后再进行对应的设置,这样才能使正确的配置生效。而非系统级配置,所以接下来将主要介绍怎么查看当前使用的Shell类型以及怎么进行用户级的环境变量设置。

2025-03-26 22:49:33 973

原创 hierarchy-utils 通用树形数据工具库升级 1.0.2,增加递归遍历树形数据处理

hierarchy-utils 通用树形数据工具库升级 1.0.2,增加递归遍历树形数据处理

2025-03-07 13:57:33 172

原创 java-type-tool 轻量级java type工具类库

【java-type-tool】轻量级java type工具类库

2025-01-06 15:44:19 454

原创 java程序提供默认实现策略,并支持自定义实现策略的一种方式?并如何避雷?

java程序提供默认实现策略,并支持自定义实现策略的一种方式?并如何避雷?

2024-06-10 16:17:28 412

原创 【Java】子类中某方法实现时进行调用父类的方法,在该父类的方法实现中有调用A方法,A方法在子类中也存在(函数名、形参一致,修饰符可见),那么会使用的是父类的A方法还是子类的A方法?

【Java】子类中某方法实现时进行调用父类的方法,在该父类的方法实现中有调用A方法,A方法在子类中也存在(函数名、形参一致,修饰符可见),那么会使用的是父类的A方法还是子类的A方法?

2024-05-30 12:23:27 375

原创 p6spy-starter springboot快速引入p6spy简单配置即可自动替换数据源

通过属性配置便可以自动替换springboot数据源中p6spy的配置(支持常见数据库)

2024-05-13 09:44:50 534

原创 nacos v2.2.3 docker简单安装使用

nacos v2.2.3 docker简单安装使用

2024-04-30 18:07:02 1991

原创 StringBuilder/StringBuffer setLength(0) 和 trimToSize()使用

StringBuilder/StringBuffer setLength(0) 和 trimToSize()使用

2024-04-30 16:40:20 688

原创 Maven多模块快速升级超好用Idea插件-MPVP

Maven多模块快速升级超好用Idea插件-MPVP

2024-04-24 22:49:41 801 2

原创 idea使用plantuml插件报错(类图):Dot Executable: /opt/local/bin/dot

方式一: 直接设置Remote Rendering即可 (使用服务器地址)在本地Windows 11 系统的桌面版Docker上搭建PlantUML。方式二: 安装Graphviz并配置路径 (本地渲染)其中mac os安装依赖过多,文件较大。

2024-04-17 17:52:47 1002 2

原创 【java框架】lambda-property 通过lambda表达式获取对象属性名告别魔法值避免修改字段不同步

通过lambda表达式获取实体类的属性名称的工具包

2024-04-16 17:03:06 313

原创 hierarchy-utils 通用树形数据工具库 (或比hutool树形处理工具TreeUtil更好使~)

用于构建/查找具有层级关系树形数据的工具库,以解决业务中常见的树形数据处理需求。支持自定义过滤数据、排序及转换数据等。

2024-04-15 13:59:56 425

原创 Springboot单元测试mock踩坑

【代码】Springboot单元测试mock踩坑

2023-12-03 17:06:00 582

原创 字符编码、解码及在线地址记录

时间戳是一段记录秒数的整数,它表示从1970年1月1日00:00:00 UTC开始至今的秒数(或毫秒数)。它可用于计算文件的创建日期、电子邮件的发送日期、服务器的运行时间、文件或信息的存储时间等。注: 一般是默认到秒。

2023-03-25 11:25:19 1192

原创 mysql数据变更对ON UPDATE CURRENT TIMESTAMP的影响

建表DDLDROP TABLE IF EXISTS `update_time_test`;CREATE TABLE `update_time_test` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NOT NULL DEFAULT CUR

2022-02-28 11:39:15 652 1

原创 Github如何通过Packages进行Apache Maven registry发布及引用

本文主题主要介绍如何通过github的Packages进行发布和引用maven依赖包个人拙见这个功能当前好像比较鸡肋,无特殊场景需要,建议直接弃坑 (由于个人认知有限,可能会造成误导,所以仅做参考;欢迎各位大佬的指导)原因: 1. 每个要引用或发布的服务都需要单独配置repository和server等信息 2. 引用的服务也需要配置server(账号)信息如何发布依赖1.在pom中加入配置 <distributionManagement>

2021-11-28 22:24:40 997

原创 mysql通过json数组字符串及JSON_TABLE进行输出多行数据

# 删除sql所对应的json对象1SET @delete_print1 = (CONCAT('{', '"delete_sql"', ': ', '"DELETE FROM user where ac_code = 111"', ',', '"delete_size"', ': ', 11, '}'));# 删除sql所对应的json对象2SET @delete_print2 = (CONCAT('{', '"delete_sql"', ': ', '"DELETE FROM user wher..

2021-07-06 16:40:36 5927 2

原创 jacoco使用记录

排除class# 排除目录结构 domain/xxx-domain/src/main/java/com/xxx/domain/manager/impl/UserXxxManagerImpl.java的class 一般直接为**/上级目录/Xxx.class, 即通过**/impl/UserXxxManagerImpl.class进行排除,如果无法排除可尝试**UserXxxManagerImpl**...

2021-06-08 11:35:51 1163

原创 排除maven所依赖bom中有影响且不需要的依赖

背景: 项目依赖上层团队pom,其中share-common包含了mybatis-spring-boot-starter,虽在项目依赖中没有直接依赖share-common,但依赖的其他组件包含share-common,会导致默认加载DataSource数据源,影响无需数据源环境的预期结果解决方案: 在根pom中增加对应share-common依赖并排除相关依赖<project> <properties> <share-bom.ve.

2021-04-23 10:53:58 611

原创 IP和端口正则

IP正则: 0-255+3次(.0-255)2(5[0-5]|[0-4]\d)匹配:200 ~ 255[0-1]?\d{1,2} 或 1?\d{1,2}匹配:0 ~ 199 (会包含 00、000、01、010等以0开始但非0的数值)0|(?!0.*)匹配:0或非以0开始的数值final String IP_REGEX = "(2(5[0-5]|[0-4]\\d)|(0|(?!0.*)1?\\d{1,2}))(\\.(2(5[0-5]|[0-4]\\d)|(0|(?.

2020-11-10 15:29:38 647

原创 mongodb 使用记录

当前使用版本: 4.0.10配置文件#设置外网可访问 net: port: 27017 bindIp: 0.0.0.0#设置启用账号安全security: authorization: enabled#设置禁用账号安全security: authorization: disabled创建用户#添加读写用户db.createUser({user:"admin",pwd:"123456",roles:[{role:"readWrite",db:.

2020-09-22 14:46:25 156

原创 IDEA debug 启动应用后无法连接端口 (Method breakpoints may dramatically slow down debugging)

解决办法取消断点 (Ctrl+Shift+F8)参考地址

2020-09-22 14:30:17 585

原创 js触发resize事件

触发resize事件if (document.createEvent) { let event = document.createEvent("HTMLEvents"); event.initEvent("resize", true, true); window.dispatchEvent(event);} else if (document.createEventObject) { window.fireEvent("onresize");}

2020-08-31 13:43:38 2065

原创 curl 分片

查看资源是否支持分片 (https://www.baidu.com)#方式一curl -I https://www.baidu.com#方式二curl -i --HEAD https://www.baidu.com### 响应结果 ###HTTP/1.1 200 OKAccept-Ranges: bytesCache-Control: private, no-cache, no-store, proxy-revalidate, no-transformConnection: kee.

2020-06-30 15:43:41 477

原创 idea记录

项目显示target文件夹项目右上角进行设置 -> show Excluded Files(热部署) web项目更改类文件重新编译后reload![在这里插入图片描述](https://img-blog.csdnimg.cn/20200525175332207.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2lmX3lvdV9.

2020-05-25 17:55:10 267

原创 linux记录

文件夹不存在时进行创建test ! -d dir && mkdir -p dir# test ! -d /root/mytest && mkdir -p /root/mytest

2020-04-22 13:19:09 382 1

空空如也

空空如也

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

TA关注的人

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