一个有点好用的工具类
发表于|更新于
|浏览量:
就算人生是出悲剧,我们要有声有色地演这出悲剧,不要失掉了悲剧的壮丽和快慰。――尼采
这是apache官方提供的工具类,功能强大
标准Java库无法提供用于操纵其核心类的足够方法。Apache Commons Lang提供了这些额外的方法。
Lang为java.lang API提供了大量帮助程序实用程序,特别是字符串操作方法,基本数值方法,对象反射,并发,创建和序列化以及系统属性。此外,它包含对java.util.Date的基本增强,以及一系列专用于帮助构建方法的实用程序,例如hashCode,toString和equals。
依赖
1 | <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 --> |
相关推荐
2024-01-04
cron-utils获取下几次执行时间
忍耐与温柔是最大的力量。——哈特 首先引入依赖: 12345<dependency> <groupId>com.cronutils</groupId> <artifactId>cron-utils</artifactId> <version>9.2.0</version></dependency> 然后是代码: 12345678910111213141516171819202122232425262728293031323334353637import com.cronutils.model.Cron;import com.cronutils.model.CronType;import com.cronutils.model.definition.CronDefinitionBuilder;import com.cronutils.model.time.ExecutionTime;import com.cronutils.parser.CronParser;im...
2023-08-14
java-diff-utils
谁终将声震人间,必长久深自缄默;谁终将点燃闪电,必长久如云漂泊。——尼采 https://github.com/java-diff-utils/java-diff-utils Diff Utils库是一个开源库,用于在文本或某种数据之间执行比较/差异操作:计算差异,应用补丁,生成统一差异或解析它们,生成差异输出以便将来显示(如并排视图)等。 例如: 123456789101112131415//create a configured DiffRowGeneratorDiffRowGenerator generator = DiffRowGenerator.create() .showInlineDiffs(true) .mergeOriginalRevised(true) .inlineDiffByWord(true) .oldTag(f -> "~") //introduce markdown style fo...
2021-12-09
Collectors.mapping
胜人者有力,自胜者强。——先秦《老子》 今天发现了Collectors.mapping的正确姿势 使用场景如下: 我想要对一个List<User>进行groupBy 1234567891011121314151617181920212223242526272829class User { private String name; private Integer age; public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer getAge() { return age; } public void setAge(Inte...
2023-03-07
payment-spring-boot
读书只能供给知识的材料,如果融会贯通,应靠思索之力——洛克 分享一个微信支付的开源项目: dromara / payment-spring-boot 微信支付V3支付,支持微信优惠券,代金券、商家券、公众号支付、微信小程序支付、分账、支付分、商家券、合单支付、先享卡、电商收付通等全部微信支付功能API,同时满足服务商、商户开发需求。一键集成,上手快,欢迎star。 号称是最全最好用的微信支付V3 Spring Boot 组件 作者是胖哥:https://felord.cn/ 也是我写博客的启发人
2021-11-24
aizuda
自觉心是进步之母,自贱心是堕落之源,故自觉心不可无,自贱心不可有。——邹韬奋 最近参与的开源项目: 爱组搭 这个开源项目刚起步,我是很看好它的 目前有三个模块,一个限流、一个安全模块、以及一个机器人模块 限流模块就不用多说了,安全模块也就是用来加密,机器人模块,就是把你的异常捕获,并推送到 企业微信 飞书 钉钉 等平台 示例项目 建议fork下来示例项目跑一跑玩一玩 官方介绍: aizuda-components 爱组搭 ~ 低代码组件化开发平台之组件库 愿景:每个人都是架构师 爱组搭 ~ 组件源码示例演示 公共模块 aizuda-common 主要内容 工具类 等。 限流模块 aizuda-limiter 主要内容 api 限流,短信,邮件 发送限流、控制恶意利用验证码功能 等。 12345><dependency> <groupId>com.aizuda</groupId> <artifactId>aizuda-limiter</artifactId> <version>1.0.0&l...
2022-03-04
replace、replaceAll、replaceFirst
一年好景君须记,最是橙黄橘绿时。——苏轼 聊聊这仨很常用的函数 我相信很多人也跟我一样也有个误区,错把replace当成replaceFirst,把replaceAll当成replace 实际上,replace函数会替换掉满足字符串中所有出现过第一个参数中的值的地方 例如: 1234 String string = "ruben love strawberry"; String replace = string.replace("r", "");// uben love stawbey 如果我们只需要替换第一处,则需要使用replaceFirst 例如: 1234 String string = "ruben love strawberry"; String replaceFirst = string.replaceFirst("[A-Za-z0-9]", "");// uben love strawberry 并...

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog