![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
第三方库
文章平均质量分 56
Java第三方库
梁云亮
电 话:13264494458
微 信:13264494458
扣 扣:369950806
展开
-
加解密工具 commons-codec
【代码】【无标题】原创 2024-04-30 09:48:21 · 154 阅读 · 0 评论 -
sonar扫描bug及对应修复
解释:建议使用list.isEmpty()方法 替代list.size()==0 或者!list.isEmpty() 替代 list.size() >0。原创 2024-03-27 20:30:47 · 1432 阅读 · 0 评论 -
【精品】基于jjwt0.11.5的完美的Jwt工具类
网上看到了很多jwt的工具类,要么就是代码有bug,要么就是用到了过时的API,各种问题。本博客分享的工具类没有任何过时代码,经过实战检验,可放心使用。原创 2023-10-27 16:04:30 · 475 阅读 · 0 评论 -
【精品】EasyExcel工具类
【代码】【精品】EasyExcel工具类。原创 2023-09-19 13:00:35 · 393 阅读 · 0 评论 -
ssm集成minio
在其中读取minio.properties中的配置信息,并提供创建MinioClient的方法。原创 2023-07-07 18:50:14 · 753 阅读 · 0 评论 -
Mapstruct 自定义转换器
MapStruct 只提供了隐式类型转换和默认的一些转换,假如需要特定的类型转换,如将 java.sql.Timestamp 日期转换为只保留年月日的字符串等,可以自定义转换规则。原创 2023-06-12 12:32:01 · 6323 阅读 · 0 评论 -
commons-dbutils 自定义 LocalDate 转换器
第一步:在自己项目中实现org.apache.commons.dbutils.ColumnHandler接口,创建一个处理器:} }将处理器类注册到ServiceLoader。原创 2023-06-10 16:21:22 · 162 阅读 · 0 评论 -
Minio工具类
【代码】Minio工具类。原创 2023-04-03 00:56:57 · 539 阅读 · 0 评论 -
springboot整合minio
【代码】Minio入门示例。原创 2023-04-03 01:02:29 · 240 阅读 · 0 评论 -
SpringBoot整合MapStruct
注意:程序实际运行的是该接口的实现类,该实现类是由mapstruct自动生成的,为了避免出现不生成的情况,建议在该接口中手动生成:ctrl+shift+f9。原创 2023-02-24 08:56:43 · 527 阅读 · 0 评论 -
【精品】Spring5.x 采用easysdk方式 整合 aplipay
注册真正的支付宝账号在百度搜索支付宝开放平台搜索到的网址:https://open.alipay.com/dev/workspace/用真正的支付宝账号登录选择沙箱环境打开沙箱应用页面在控制台中查看到APPID:沙箱账号这个账号一会项目启动起来,支付时会使用到启用系统默认密钥查看第二步:修改application.yml其中:notifyUrl是成功之后,阿里巴巴将支付结果回传到我们自己项目中的url的地址,此时需要网络穿透,请参看博客:内网穿透工具 netapp第四步:定原创 2022-07-04 17:03:03 · 1139 阅读 · 2 评论 -
Spring集成MapStruct
MapStruct支持Spring的依赖注入机制,只须要在@Mapper注解中添加componentModel配置项,并设置为“spring”便可。原创 2022-06-01 22:18:34 · 1558 阅读 · 3 评论 -
Commons-Validator
示例 public static void main(String[] args) { // null 或 空断言 System.out.println(GenericValidator.isBlankOrNull("")); //true System.out.println(GenericValidator.isBlankOrNull(null)); //true System.out.println(Generic原创 2022-05-11 23:07:15 · 1057 阅读 · 0 评论 -
commons-email 包工具类用法
Maven依赖测试代码import java.net.MalformedURLException;import java.net.URL;import org.apache.commons.mail.DefaultAuthenticator;import org.apache.commons.mail.EmailAttachment;import org.apache.commons.mail.EmailException;import org.apache.commons.mail.Htm原创 2022-05-11 22:39:30 · 643 阅读 · 0 评论 -
Ehcache工具类
Maven依赖<dependency> <groupId>org.ehcache</groupId> <artifactId>ehcache</artifactId> <version>3.10.0</version></dependency><dependency> <groupId>javax.cache</groupId> &原创 2022-04-26 14:14:35 · 798 阅读 · 0 评论 -
【精品】JDK17下使用Ehcache3
Ehcache简介Ehcache 是一个开源的高性能缓存,拥有很高的拓展性和伸缩性,广泛使用各种 Java 项目中(如 Hibernate 默认使用 Ehcache作为二级缓存),在目前基于 Java 的缓存方案里,几乎是性能最高的实现。Ehcache 官网:http://www.ehcache.orgEhcache 3.X 技术文档:http://www.ehcache.org/documentation/Ehcache架构:Ehcache的特点:缓存数据有三级:内存、堆外缓存Off-Hea原创 2022-04-26 09:38:26 · 2819 阅读 · 3 评论 -
【重点】commons-dbutils
DBUtils简介DBUtils是Java编程中的数据库操作实用工具,小巧简单实用。DBUtils封装了对JDBC的操作,简化了JDBC操作,可以减少60%以上的代码。DBUtils三个核心功能介绍QueryRunner:r核心类提供对sql语句操作的APIQueryRunner(DataSourcr ds):提供数据源(连接池),DbUtils底层自动维护连接connection...原创 2019-11-10 22:36:11 · 2690 阅读 · 12 评论 -
Map转JavaBean
待测试的JavaBean类Dept类@Getter@Setter@NoArgsConstructor@AllArgsConstructor@Builder@ToStringpublic class Dept { /** * 部门编号 */ private Integer deptno; /** * 部门名称 */ private String dname; /** * 部门地址 */ private原创 2022-04-10 08:26:35 · 1924 阅读 · 1 评论 -
org.apache.commons.codec包 工具类用法
contains()isEmpty()isNotEmpty()add()clone()addAll()subarray()indexOf()EMPTY_OBJECT_ARRAYEMPTY_STRING_ARRAY原创 2021-12-29 15:55:54 · 1105 阅读 · 0 评论 -
MapStruct 高级:将多个对象合并成一个对象
用来合并的对象User.java@Getter@Setter@ToString@NoArgsConstructor@AllArgsConstructorpublic class User { private Integer id; private String name;}Addr.java@Getter@Setter@ToString@NoArgsConstructor@AllArgsConstructorpublic class Addr {原创 2021-12-24 13:35:48 · 5233 阅读 · 0 评论 -
【精品】基于 MapStruct实现 JavaBean克隆及属性拷贝
MapStruct简介简介性能高这是相对反射来说的,反射需要去读取字节码的内容,花销会比较大。而通过 MapStruct 来生成的代码,其类似于人手写。速度上可以得到保证。用简单如果是完全映射的,使用起来肯定没有反射简单。用类似 BeanUtils 这些工具一条语句就搞定了。但是,如果需要进行特殊的匹配(特殊类型转换,多对一转换等),其相对来说也是比较简单的。基本上,使用的时候,我们只需要声明一个接口,接口下写对应的方法,就可以使用了。当然,如果有特殊情况,是需要额外处理的。推荐:Java进阶原创 2021-11-15 15:10:19 · 2622 阅读 · 15 评论 -
【精品】使用阿里的EasyExcel读写Excel文档
实体类@Getter@Setter@ToString@NoArgsConstructor@AllArgsConstructorpublic class Goods implements Serializable { private static final long serialVersionUID = -2737659835949653933L; /** * 商品编号 */ @ExcelProperty(value = "编号") priv原创 2021-11-02 11:35:45 · 2125 阅读 · 5 评论 -
commons-io包工具类用法
commons-io 小结原创 2021-08-29 21:20:52 · 2707 阅读 · 0 评论 -
commons-collections包工具类用法
commons-collections 小结原创 2021-08-29 21:42:36 · 2407 阅读 · 1 评论 -
commons-lang3 包工具类用法
commons-lang3对应的Maven依赖<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.9</version></dependency>StringUtils常用方法讲解1. public static boolean i原创 2021-08-27 14:55:04 · 2196 阅读 · 0 评论 -
判断字符串是否为null、是否为空
org.apache.commons.lang3.StringUtils (掌握)Maven依赖 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.9</version></dependency>示例import原创 2021-08-27 11:59:28 · 3789 阅读 · 20 评论 -
【精品】使用data-factory-core生成随机数据
简介data-factory-core用于根据对象,随机自动生成初始化信息。便于测试。data-factory-core功能:支持8 大基本类型的支持数组、对象、枚举、Map、链表、Set 等支持String、BigDecimal、BigInteger、Currency 等常见类型支持Date、LocalDate、LocalDateTime、LocalTime、Year 等常见日期类型支持 Regex 正则表达式支持@DataFactory 注解,提供灵活配置要想在项目中使用data-原创 2021-08-22 13:57:12 · 885 阅读 · 2 评论 -
常用第三方工具包
org.apache.commons.io.IOUtilscloseQuietly ( )toString ( )copy ( )toByteArray ( )write ( )toInputStream ( )readLines ( )copyLarge ( )lineIterator ( )readFully ( )org.apache.commons.io.FileUtilsdeleteDirectory ( )readFileToString ( )deleteQu原创 2021-07-11 16:41:50 · 338 阅读 · 0 评论 -
OKHttp
简介OkHttp是一个高效的HTTP库,它建立在HttpUrlConnection之上。OkHttp支持 SPDY ,共享同一个Socket来处理同一个服务器的所有请求,如果SPDY不可用,则通过连接池来减少请求延时;无缝的支持GZIP来减少数据流量;缓存响应数据来减少重复的网络请求;当网络出现拥挤的时候,使用OKHttp可以避免常见的网络问题,如果服务器配端置了多个IP地址,当第一个IP连接失败的时候,OkHttp会自动尝试下一个IP。对现在IPv4+IPv6 中常见的把服务冗余部署在不同的数据中心上,原创 2020-09-12 17:37:34 · 814 阅读 · 0 评论 -
Apache Commons 总纲
Maven依赖<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.9</version></dependency>测试代码 public static void main(String[] args) { //从所原创 2020-09-11 09:57:27 · 1719 阅读 · 0 评论 -
基于 apache BeanUtils 实现 JavaBean克隆及属性拷贝
简介BeanUtils提供了对 Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。在使用BeanUtils时,需要注意:所操作的JavaBean必须是public的,不然BeanUtils会抛异常。BeanUtils主要提供了对于JavaBean的各种操作,它提供了如下4个重要的包:org.apache.commons.beanutilsorg.apache.commons.beanutils.convertersorg.apache.commons.b原创 2021-06-23 17:39:43 · 864 阅读 · 0 评论 -
Lombok常用注解
简介Lombok是一个通过注解以达到减少代码的Java工具,如通过注解的方式减少get,set方法,构造方法等。在集成开发工具中使用lombok,首先需要先安装插件:Lombok对应的Maven信息:<dependency> <groupId>org.projectlombok</groupId> <artifactId>...原创 2020-04-09 13:11:20 · 16062 阅读 · 12 评论 -
Lombok简介
在IntelliJ Idea中HTML格式化时,默认以及下的以及标签都不会缩进。解决方法:editor->code style->HTML->other->Do not indent children of删掉这几项就可以了。...原创 2020-05-04 18:52:05 · 1126 阅读 · 7 评论 -
【精品】 lombok 注解 之 @Builder和@SuperBuilder
Intellij不显示参数及返回值提示原创 2019-12-10 09:22:27 · 2427 阅读 · 7 评论 -
Jsoup
#Jsoup首先创建Maven形式的web项目,加入Maven依赖<dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.12.1</version></dependency>...原创 2019-11-19 09:49:27 · 695 阅读 · 2 评论 -
hutool使用小结
hutool简介hutool提供了如下几个核心组件:组件说明hutool-core核心,包括Bean操作、日期、各种Util等hutool-aopJDK动态代理封装,提供非IOC下的切面支持hutool-bloomFilter布隆过滤,提供一些Hash算法的布隆过滤hutool-cache缓存hutool-cron定时任务模块,提供类Crontab表达式的定时任务hutool-crypto加密解密模块hutool-dbJDBC封装后的原创 2021-04-11 15:00:59 · 1557 阅读 · 0 评论 -
joda-time 使用详解
简介joda-time是一个常用的时间处理类库,它提供了如下几个常用的类:Instant:用来表示时间轴上一个瞬时的点DateTime:用来替换JDK的Calendar类LocalDate:表示一个本地的日期,而不包含时间部分(没有时区信息)LocalTime:表示一个本地的时间,而不包含日期部分(没有时区信息)LocalDateTime:表示一个本地的日期-时间(没有时区信息)注:上面几个类都是不可变的,不论对它进行怎样的改变操作,返回的对象都是新对象。示例 public stati原创 2021-04-11 14:50:19 · 22505 阅读 · 7 评论 -
汉字转拼音工具类pinyin4j
依赖jar包<dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <version>2.5.1</version></dependency>工具类public class HanZi2PinYinUtil { public static String getAllPin原创 2021-04-08 11:17:10 · 391 阅读 · 0 评论 -
Junit5断言机制
API简介assertTrue/False([String message,]boolean condition);判断一个条件是true还是false。感觉这个最好用了,不用记下来那么多的方法名。assertTrue(boolean condition);condition:如果condition结果为true,则通过测试.assertFalse(boolean condition);condition:如果condition结果为false,则通过测试.fail([String mess原创 2021-03-29 21:10:15 · 649 阅读 · 0 评论 -
Java图像识别技术:Test4J
简介做图像识别,可以使用TESSERACT-OCR来实现,但是该方式需要下载软件,在电脑上安装环境,移植性不高,使用Tess4J只需要下载相关Jar包,导入项目,再把项目封装好就可以处处运行了。Test4J官网:http://tess4j.sourceforge.net/Maven依赖:<dependency> <groupId>net.sourceforge.tess4j</groupId> <artifactId>tess4j</ar原创 2020-10-09 16:47:32 · 8792 阅读 · 5 评论