- 博客(109)
- 收藏
- 关注
原创 Github java仓库如何配置codecov并展示代码覆盖率图标?
我们在访问‘druid’、‘fastjson2’等开源项目主页时,可以看到关于代码覆盖率的图标显示百分比%,如druid:这个效果是怎么实现的呢?接下来我将带你进行简单的使用介绍。并将自己踩过的坑也一并列出,这样大家后续也能快速的在自己的开源项目中使用起来啦(看起来level上升啊有木有~)大家排排坐好,系好安全带,开始发车啦!
2025-03-27 19:20:28
568
原创 MacOS如何添加/修改用户级环境变量?
在了解完 bash 和 zsh 的“前世今生”后,想必聪明的你已经发现环境变量设置是存在两种类型的,故在进行实际配置时需要注意当前系统使用的Shell是哪个类型,然后再进行对应的设置,这样才能使正确的配置生效。而非系统级配置,所以接下来将主要介绍怎么查看当前使用的Shell类型以及怎么进行用户级的环境变量设置。
2025-03-26 22:49:33
251
原创 hierarchy-utils 通用树形数据工具库升级 1.0.2,增加递归遍历树形数据处理
hierarchy-utils 通用树形数据工具库升级 1.0.2,增加递归遍历树形数据处理
2025-03-07 13:57:33
157
原创 java程序提供默认实现策略,并支持自定义实现策略的一种方式?并如何避雷?
java程序提供默认实现策略,并支持自定义实现策略的一种方式?并如何避雷?
2024-06-10 16:17:28
404
原创 【Java】子类中某方法实现时进行调用父类的方法,在该父类的方法实现中有调用A方法,A方法在子类中也存在(函数名、形参一致,修饰符可见),那么会使用的是父类的A方法还是子类的A方法?
【Java】子类中某方法实现时进行调用父类的方法,在该父类的方法实现中有调用A方法,A方法在子类中也存在(函数名、形参一致,修饰符可见),那么会使用的是父类的A方法还是子类的A方法?
2024-05-30 12:23:27
356
原创 p6spy-starter springboot快速引入p6spy简单配置即可自动替换数据源
通过属性配置便可以自动替换springboot数据源中p6spy的配置(支持常见数据库)
2024-05-13 09:44:50
489
原创 StringBuilder/StringBuffer setLength(0) 和 trimToSize()使用
StringBuilder/StringBuffer setLength(0) 和 trimToSize()使用
2024-04-30 16:40:20
588
原创 idea使用plantuml插件报错(类图):Dot Executable: /opt/local/bin/dot
方式一: 直接设置Remote Rendering即可 (使用服务器地址)在本地Windows 11 系统的桌面版Docker上搭建PlantUML。方式二: 安装Graphviz并配置路径 (本地渲染)其中mac os安装依赖过多,文件较大。
2024-04-17 17:52:47
860
2
原创 lambda-property 通过lambda表达式获取对象属性名告别魔法值避免修改字段不同步
通过lambda表达式获取实体类的属性名称的工具包
2024-04-16 17:03:06
271
原创 hierarchy-utils 通用树形数据工具库 (或比hutool树形处理工具TreeUtil更好使~)
用于构建/查找具有层级关系树形数据的工具库,以解决业务中常见的树形数据处理需求。支持自定义过滤数据、排序及转换数据等。
2024-04-15 13:59:56
393
原创 字符编码、解码及在线地址记录
时间戳是一段记录秒数的整数,它表示从1970年1月1日00:00:00 UTC开始至今的秒数(或毫秒数)。它可用于计算文件的创建日期、电子邮件的发送日期、服务器的运行时间、文件或信息的存储时间等。注: 一般是默认到秒。
2023-03-25 11:25:19
1144
原创 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
609
1
原创 Github如何通过Packages进行Apache Maven registry发布及引用
本文主题主要介绍如何通过github的Packages进行发布和引用maven依赖包个人拙见这个功能当前好像比较鸡肋,无特殊场景需要,建议直接弃坑 (由于个人认知有限,可能会造成误导,所以仅做参考;欢迎各位大佬的指导)原因: 1. 每个要引用或发布的服务都需要单独配置repository和server等信息 2. 引用的服务也需要配置server(账号)信息如何发布依赖1.在pom中加入配置 <distributionManagement>
2021-11-28 22:24:40
953
原创 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
5803
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
1132
原创 排除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
572
原创 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
635
原创 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
145
原创 IDEA debug 启动应用后无法连接端口 (Method breakpoints may dramatically slow down debugging)
解决办法取消断点 (Ctrl+Shift+F8)参考地址
2020-09-22 14:30:17
565
原创 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
2060
原创 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
459
原创 idea记录
项目显示target文件夹项目右上角进行设置 -> show Excluded Files(热部署) web项目更改类文件重新编译后reloadnull); } catch (Exception e) { e.printStackTrace(); } try { System.out.println(0 == (Long)null); ...
2019-11-27 10:05:08
1027
原创 cmd格式化小时为两位
v1 (可进一步减少验证,记录字符串比较方式)set hour=%time:~0,2%::移除hour中的空格并进行格式化处理(兼容Win Server 2008)set hour=%hour: =%::set hour=0::echo 处理前的hour:%hour%set hour_prefix=%hour:~0,1%::echo hour_prefix:%hour_pr...
2019-11-06 11:01:12
695
原创 windows 更改cmd 编码
windows更改cmd 编码代码页code page查看当前代码页设置当前代码页临时设置你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。代码页code pageUTF-8 65001简体中文(GB2312) 936 繁体中文BIG5 ...
2019-10-23 11:33:13
463
转载 Windows远程桌面(mstsc)不能复制粘贴的解决办法
https://www.cnblogs.com/xusweeter/p/7569506.html
2019-07-22 11:17:53
1170
原创 mysql sql记录
区分大小写查询(utf8_bin默认区分大小写)select * from user where binary username ='Sa';roles以逗号分隔, 查询包含role值为1的列表select * from user where find_in_set('1', roles);显示user的角色名称#方式1select user.*, group_...
2019-05-30 11:40:17
227
原创 cmd获取文件md5值并赋值给变量
@echo offset APP_FILE=xxx.jar::获取md5值certutil -hashfile %APP_FILE% MD5 >APP_MD5_TXTsetlocal enabledelayedexpansionset index=0for /f "tokens=* delims= " %%i in (APP_MD5_TXT) do ( echo %%i...
2019-05-07 10:40:37
1599
转载 idea配置springboot远程调试
pom配置 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> ...
2019-04-11 15:30:08
185
原创 redis center os安装配置
安装redis数据库yum install redisredis服务命令# 启动redisservice redis start# 停止redisservice redis stop# 查看redis运行状态service redis status# 查看redis进程ps -ef | grep redis# 重启redisservice redis restar...
2019-03-13 13:26:57
374
原创 spring @Value取值
@Value("${enable}") //在配置中必须存在@Value("#{environment['enable'] ?: false}") //不存在时设为默认值
2019-02-26 15:27:08
742
原创 mysql时间函数
转换字符为时间str_to_date('2019-01-11 11:11:11', '%Y-%m-%d %h:%i:%s')日期添加/减少指定的时间间隔(date 参数是合法的日期 expr参数时间间隔)DATE_ADD(date, INTERVAL expr type)DATE_SUB(date, INTERVAL expr type)type: MICROSECOND ...
2019-01-22 11:45:59
333
原创 jpa使用 qdsl
pom.xml <dependency> <groupId>com.querydsl</groupId> <artifactId>querydsl-jpa</artifactId> </dependency> <dependency&
2018-12-22 17:03:19
1006
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人