一个有点好用的工具类
发表于|更新于
|浏览量:
就算人生是出悲剧,我们要有声有色地演这出悲剧,不要失掉了悲剧的壮丽和快慰。――尼采
这是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 --> |
相关推荐
2021-07-23
java模块导出与导入
只有经历过地狱般的磨砺,才能练就创造天堂的力量;只有流过血的手指,才能弹出世间的绝响。——泰戈尔 在java9中,新增了模块导入导出功能 我们可以新建一个module-info.java文件 然后我们可以在其中定义模块名、导出模块、引入模块 例如我这里定义了模块名为simple.design 导出的包为com.ruben.vistor.example.insurance和com.ruben.vistor.example.check 导入的包为java.net.http以及java.sql 123456module simple.design { exports com.ruben.vistor.example.insurance; exports com.ruben.vistor.example.check; requires java.net.http; requires java.sql;} 我们在本模块中可以使用到java.net.http以及java.sql 当然我们导出的这两个包下面的类也可以在另一个模块中引用 需要...
2024-02-29
satoken+webflux获取header以及body
你若要喜爱自己的价值,你就得给世界创造价值。——歌德 代码如下: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980import cn.dev33.satoken.context.SaHolder;import cn.dev33.satoken.context.SaTokenContextForThreadLocalStorage;import cn.dev33.satoken.reactor.context.SaReactorSyncHolder;import cn.dev33.satoken.reactor.filter.SaReactorFilter;import cn.dev33.satoken.router.SaRouter;import jakarta.annotation.Resource;import org.j...
2020-07-25
jenkins权限管理
首先安装Role-based Authorization Strategy插件 安装完了来到设置,找到Configure Global Security 找到授权策略 选择Role-Based Strategy,点击下面的保存 回到设置页面,让我们去添加点用户吧!找到设置里的Manage and Assign Roles 选择Manage Roles 然后添加角色,赋予权限 保存后点击设置页面找到Manage Users 点击左侧的新建用户 然后输入用户名密码 用户名rubenwei密码123456 用户名achao密码123456 然后是授予角色,回到设置页面,找到Manage and Assign Roles 找到分配角色 分配权限,然后保存 配置好了后 role1角色里的rubenwei用户能访问rubenwei前缀的项目 role2角色里的achao用户能访问ruben前缀的项目 然后我们建立两个项目 点击左上角的新建item 输入项目名,选择Freestyle project 再建一个叫rubenwaibi的项目 这时候我们登陆rubenwei...
2020-12-19
jmeter的使用
人生至善,就是对生活乐观,对工作愉快,对事业兴奋。——布兰登 首先到官网下载jmeter 如果下的慢可以切换镜像 下载好了后解压,打开bin目录下的jmeter.bat 打开后我们切换到中文 我们右键Test Plan添加一个线程组 添加一个HTTP请求的取样器 填写接口信息 然后再添加一个HTTP信息头管理器 填入token 然后添加监听器里的查看结果树 以及汇总报告 又或者是聚合报告 我们点击运行 提示,需要保存 我们点击Yes然后保存 再次点击运行后我们再次点击查看结果数树发现测试结果出来了 包括汇总报告 以及聚合报告 我们也可以把循环次数设置为永远 最后可以看到我们的报告一直在上涨 如果出现Address already in use: connect 我们按WIN+R打开运行窗口输入regedit打开注册表 找到HKEY_LOCAL_MACHINE->SYSTEM->CurrentControlSet->Services->Tcpip->Parameters 找到MaxUserPort 没有的话右...
2021-06-18
html+vue组件实现阿里云OSS对接
任何问题都有解决的办法,无法可想的事是没有的。──爱迪生 问题场景:一个thymeleaf项目,上传图片、视频是直接使用Java代码保存到服务器上于是服务器压力激增,网页静态资源变得卡顿于是我们需要将图片、视频上传移植到阿里云OSS上 阿里云对象存储OSS(Object Storage Service)是阿里云提供的海量、安全、低成本、高持久的云存储服务。 一句话描述:它是一个很棒的存取文件的在线服务器 我们可以使用它进行客户端上传,文件不通过服务端也可以上传,这样减轻了我们服务端压力 我们需要一系列配置才可以对接完成,查阅阿里云OSS官方文档发现:JavaScript客户端签名直传的方式最为简单,但这种方式是有弊端的,客户端通过JavaScript把存取文件的认证信息写在代码里面有泄露的风险因此我们采用服务端签名后直传的方式进行上传文件,我们待会儿介绍~ 准备工作: 登录阿里云官网。将鼠标移至产品,单击对象存储 OSS,打开 OSS 产品详情页面。在 OSS 产品详情页,单击立即开通。开通服务后,在 OSS 产品详情页单击管理控制台直接进入 OSS 管理控制台界面。您也...
2023-05-21
针对map的lambda
雄辩是银,沉默是金。——佚名 例如原来的: 123Steam.of(Maps.of("foo", "bar")) .map(e -> e.getKey() + e.getValue()) .findFirst(); 现在 123Steam.of(Maps.of("foo", "bar")) .map(SerFunc.entryFunc((key, value) -> key + value)) .findFirst(); 可以给key和value取不同的变量名,源码是 123static <K, V, R> Function<Map.Entry<K, V>, R> entryFunc(BiFunction<K, V, R> biFunc) { return entry -> biFunc.app...

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