首页 > TAG信息列表 > Commons

Java中常见 判断是否为空

1. 判断对象为空    所在包 java.util.Objects       2. 判断集合为空   所在包 org.apache.commons.lang3     CollectionUtils.isEmpty(list) 3. 判断字符串为空   所在包 org.apache.commons.lang3     StringUtils.isNotBlank("字符串");

poi-ooxml jar包冲突:nested exception is java.lang.NoClassDefFoundError: org/apache/commons/compress/uti

1. 问题描述:在导出excel的时候,发现导出的excel打不开,发现控制台报上面标题的错误。 2. 确定问题 参考这位老哥的博客:https://www.likecs.com/show-203737760.html ,才确定是jar包冲突的问题, 既然知道是jar冲突,那就必须找到冲突的两个jar包,其中一个是poi-ooxml 下的 commons-compres

Hutool工具包与 apache commons常用的工具类

是对java工具类库的增强版,有农历日历 https://blog.csdn.net/qq_22067469/article/details/82224406 1.org.apache.commons.io.IOUtils 2.org.apache.commons.io.FileUtils 3.org.apache.commons.lang.StringUtils 4.org.apache.http.util.EntityUtils 5.org.apache.commons.lang

通过JSON处理网络信息

在build.gradle中引用如下 dependencies{ implementation 'net.sf.json-lib:json-lib:2.2.3:jdk15' //json object implementation 'commons-beanutils:commons-beanutils:1.9.3' implementation 'commons-collections:commons-collections:3

commons-cli 一点使用

背景: 因项目调用FMIS 接口API 获取数据,需要获取多个接口进行拉取数据。 1  总体上设计思想是:         部署到大数据平台JAR包,需要调用,有多少个表就调用多少次。       Main方法: 入参使用  commons-cli  优雅传参方式。      1.1 POM 包引用: <dependency> <grou

pom.xml标签学习

java项目之pom.xml 以ysoserial的pom.xml为例分析 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd

maven工具篇

Maven安装和核心概念 一、maven安装 maven官方地址 介绍了一下maven需要安装的环境,比如说:操作系统、jdk版本要求(maven是基于java编写的)、内存情况等等。 然后就是修改环境变量等等信息。 附上一个学习连接:https://www.runoob.com/maven/maven-tutorial.html 安装完成之后,查看是

一个方法如何返回多个对象呢?

转自:  http://www.java265.com/JavaCourse/202206/3722.html 对象: Java 是面向对象的编程语言,对象就是面向对象程序设计的核心。所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种具体的概念。对象有以下特点:对象具有属性

一个方法如何返回多个对象呢?

转自:  http://www.java265.com/JavaCourse/202206/3722.html 对象: Java 是面向对象的编程语言,对象就是面向对象程序设计的核心。所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种具体的概念。对象有以下特点:对象具有属性

commons.StringUtils-String工具类

你懂吗? isEmpty/isNotEmpty/isNotBlanlk/isBlank/isAnyEmpty/isAnyBlank/isNoneBlank isEmpty系列 StringUtil.isEmpty() 是否为空,可以看到空格是会绕过去这种空判断因为是一个空格并不是严格的空值,会导致为false StringUtils.isEmpty(null) = true StringUtils.isEmpty("") = t

Maven 使用

基础 仓库: 本地仓库 远程仓库 私服仓库 中央仓库 坐标: <dependency> <!-- 组织ID --> <groupId>org.apache.commons</groupId> <!-- 项目ID --> <artifactId>commons-lang3</artifactId> <!-- 版本 --> <version>3.

SpringMVC文件上传

          文件上传原理 当form表单修改为多部分表单时,request.getParameter()将失效。 enctype="application/x-www-form-urlencoded”时,form表单的正文内容格式是: key=value&key=value&key=value 当form表单的enctype取值为Mutilpart/form-data时,请求正文内容就变成多部分形式 单

报错:java.lang.NoClassDefFoundError: sun/misc/BASE64Decoder

本人使用的jdk版本为jdk1.8.0_301,但是仍然报错。 报错如下: 解决办法:使用import org.apache.commons.codec.binary.Base64;替换原来的import sun.misc.BASE64Decoder;和import sun.misc.BASE64Encoder; 步骤: 一、引入依赖 <dependency> <groupId>commons-codec</grou

通过commons-DBUtils和commons-BeanUtils操作数据库以及根据返回集赋值给bean对象及其外键

通过commons-DBUtils和commons-BeanUtils操作数据库以及根据返回集赋值给bean对象及其外键 需要用到的jar包: 我在这里遇到一些问题,使用beanutils的beanutil.populate()方法,报缺少commons-collections.FastHashMap类, 原因解释: 解决方法: ​ 根据官方描述,如果使用的时1.7.x版本或者

springmvc实现文件上传

springMVC实现文件上传 注意: 1.文件上传在restful接口里对应的是post的请求 2.演示使用表单上传,表单上传的数据默认是以查询字符串的形式补充到url后,在实现文件上传的时候要修改数据的上传形式   上传view <form th:action="@{/testUP}" method="post" enctype="multipart/form-d

maven导入commons-lang报错

要使用StringUtils,发现导入commons-lang报错,把commons-lang换成commons-lang3即可   <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.12.0&l

commons.tools.utils.{ConvertUtils} 转换工具类

1、问题   项目的过程中涉及到许多数据转化,比如int转byte等,然后为了简化单独做类一个工具类,里面有大多数数据转化的方法可以直接调用 还有一种是进行对象转换sourceToTarget内部利用BeanUtils.copyProperties(bean, name, value)(关于BeanUtils.下回分解) 2、代码实现 public cla

Apache.commons.lang3 的 isNumber 将会在 lang 4 的时候丢弃

在判断输入的字符串是不是一个数字的时候,我们通常用的最多的方法就是 : NumberUtils.isNumber("12"); 但是这个方法将会在 Lang 4.0 版本中被丢弃。 可以使用的替代方法为:isCreatable(String) 通过查看源代码,我们可以看到 isNumber 也是调用 isCreatable 方法的。     @Depr

Spring 初学 - 1. 在基础java项目中运行Spring

1. 下载并导入必须的包 需要以下jar包 1.1 从spring官网下载spring包 https://repo.spring.io/ui/native/release/org/springframework/spring/ 下载spring-5.2.6.RELEASE-dist.zip,并解压获取需要的包 1.2 下载commons-logging-1.2-bin.zip http://commons.apache.org/proper/com

SpringBoot打包第三方本地jar包

    有一些包我们maven仓库找不到,那就只能在项目中引入本地jar包文件,但是maven打包的时候会显示没有这个jar包   首先我们把jar包放到resource下的lib文件夹 然后pom文件 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-io

Java 工具集

  一、hutool 一个Java基础工具类,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类 依赖 <!--Hutool工具集依赖--> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId>

Java 编码Mvan依赖(DES、SHA1、MD5、Base64)

    <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.8</version> </dependency>   

java反序列化-URLDNS链

ysoserial ysoserial是一个可以生成反序列化payload的工具,它可以让用户根据自己选择的利用链,生成反序列化利用数据,通过将这些数据发送给目标,从而执行用户预先定义的命令,用法: 点击查看代码 $ java -jar ysoserial.jar Y SO SERIAL? Usage: java -jar ysoserial.jar [payload] '[command]'

SpringBoot连接Redis

依赖 <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId

JavaWeb的文件上传和下载功能

对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apache的开源工具commons-fileupload这个文件上传组件。 这个commons-fileupload上传组件的jar包可以去apache官