- Apache Commons
奇遇少年
apachejava
介绍官网:https://commons.apache.org/ApacheCommons是一个开源的Java项目,旨在提供一组通用的、可复用的Java组件。这些组件涵盖了多个领域,包括字符串操作、输入输出、集合操作、数学计算、命令行解析等。版本commons-lang和commons-lang3是两个不同的库。尽管它们都与ApacheCommons有关,但它们是不同的项目,有不同的功能和版本。c
- MyBatis-Plus代码生成器使用
Holy_Java
Mybatis-Plus专题开发工具使用mybatis
这里写目录标题第一章、添加依赖第二章、准备CodeGenerator类第三章、右键运行main方法第一章、添加依赖mybatis-plus-generator依赖和velocity-engine-core依赖和commons-lang3依赖加到pom文件里面,代码生成器会用到com.baomidoumybatis-plus-generator3.4.0org.apache.velocityvelo
- commons-lang3的NumberUtils类的常用方法总结
JavaWeb学起来
apache工具类字符串java
NumberUtils该类是操作与数值相关的工具类,例如,字符串转换数字,数字间的比较,校验数字范围等,还可以对基本类型数组内的值取最大值,最小值等,下面我们来学习下,常用的方法。和纯java实现方法不同之处当我们实现一个从字符串转换数字的传统方法,一般使用Integer#valueOf的方法,但是,此方法如果将一个不是int类型的数据转换成int时,会抛出异常,NumberUtils类中,字符串
- commons-lang3的反射工具类之MethodUtils(1)
JavaWeb学起来
apache工具类java反射
上一篇我们介绍了通过ConstructorUtils类来创建实例,今天我们来讲解下MethodUtils怎样调用静态方法和非静态方法,以及对比java反射调用静态方法和非静态方法。熟悉java反射的同学们,看到下边的例子会更加体会到这个类的好处。MethodUtils该类是调用对象方法的工具类。怎样调用静态方法我们拿Integer#max的静态方法来举例,max方法是静态方法,取两个数的最大数。代
- Java工具库——commons-lang3的50个常用方法
IT小辉同学
技巧性工具栏基础扎实java开发语言
未来的你,我亲爱的女孩,愿此刻无忧无虑,开心,快乐…工具库介绍ApacheCommonsLang3(通常简称为CommonsLang3)是ApacheCommons项目中的一个Java工具库,它提供了一系列实用的工具类和方法,用于简化和增强Java编程中常见的任务。CommonsLang3主要关注文本处理、日期操作、数学计算、系统属性、反射、字符串操作等方面的功能。以下是CommonsLang3的
- commons-lang3
jsjack_wang
1.mavenorg.apache.commonscommons-lang33.72.小例子publicstaticvoidmain(String[]args){System.out.println(StringUtils.isEmpty(null));System.out.println(StringUtils.isEmpty(""));System.out.println(ObjectUtil
- commons-lang3工具常用方法
无语堵上西楼
工作问题总结java
commons-lang3是一个开源的Java类库,提供了一组实用工具类,主要用于操作字符串、日期、数值、数组等基本类型和对象。它的功能非常全面,几乎可以满足Java程序开发中所有涉及到的常规任务。引入依赖org.apache.commonscommons-lang33.9字符串处理判断字符串是否为null或者空白字符//nullStringstr=null;//空字符串Stringstr1=""
- Java中toString方法的推荐实现方式
星 ~ 程 @
Javajava开发语言
需求:在父类中重写toString()方法,当子类不重写toString()方法时,不会打印对象地址,而是打印子类参数的值。便于日志打印。Apache的commons-lang3的工具包里有一个ToStringBuilder类,可以实现上述需求:但注意点:子类使用lombok的@Data注解时,会覆盖父类toString()方法,父类重写的不会生效;ToStringBuilder本质是通过反射来实
- datart导入hive连接包
赢一把就睡
可视化hive数据可视化
datart读取hive数据时,需要先在datart的lib目录下导入hivejdbc相关的包,这里面有几个坑记录下:1.和springboot中commons-lang3冲突2.hive中带的jetty和springboot冲突3.hivejdbc的包的版本号一定要小于登录hive服务端的版本,否则会报Requiredfield‘client_protocol’isunset的错误,在引入hiv
- 【六袆 - apache】commons-lang & commons-lang3 的区别;CharSequence& String的区别;StringUtils的工具类
鞠崽23333
#Frameworkcommons-langapache
commons-lang&commons-lang3的区别CharSequence(inteface)&String(class)vsequals()vsisEmpty()vsisNotBlank()vsisNotEmpty()最后附一张VS表官方地址:https://commons.apache.org/proper/commons-lang/aboutcommons-lang3:https:/
- java 多线程编程 CountDownLatch(线程计数器) 和 CyclicBarrier 的用法
SteveGao2013
java多线程java
CountDownLatch-线程计数器包名:java.util.concurrent功能:多线程编程中,要并发请求10个接口,等这些接口都返回结果再进行统一处理后,将结果返回。调用countDown()方法,计数减去1。代码示例调用countDown()方法后,会执行下面的源码//此处需要maven引入commons-lang3包importorg.apache.commons.lang3.Ra
- 程序员的福音 - Apache Commons Lang
菜鸟码农的Java笔记
程序猿的福音-ApacheCommons简介ApacheCommonsLang是对java.lang的扩展,基本上是commons中最常用的工具包。目前Lang包有两个commons-lang3和commons-lang。lang最新版本是2.6,最低要求Java1.2以上,目前官方已不在维护。lang3目前最新版本是3.12.0,最低要求Java8以上。相对于lang来说完全支持Java8的特性
- Java工具类库大总结,提升开发效率必备
小徐敲java
java服务器开发语言
1:Java自带工具方法2:apachecommons工具类库apachecommons是最强大的,也是使用最广泛的工具类库,里面的子库非常多,下面介绍几个最常用的commons-lang3建议使用commons-lang3,优化了一些api,原来的commons-lang已停止更新BeanUtilsCommons-BeanUtils提供对Java反射和自省API的包装BetwixtBetwixt
- StringUtils.leftPad的用法
cj_eryue
java基础java
有如下需求,生成以D开头,后边是6位的顺序数的序列号,如D000001,D000002,D000003......,怎么处理呢,使用commons-lang3中的StringUtils.leftPad实现:org.apache.commonscommons-lang33.8.1packagecom.cjian;importorg.apache.commons.lang3.StringUtils;/
- String 常用工具类
chy1984
常用APIStringUtilslang3字符串处理字符串工具类繁简转换
目录commons-lang3的CharSequenceUtilscommons-lang3的StringUtils常用常量isequalscontainsreplace、removeindexOfdefaultwrap、prepend、append、pad两端字符填充trim、strip移除两端特殊字符startsWith、endsWithcountMatches字符统计、reverse字符串反
- Struts2升级版本到2.5.30遇到的一些问题和解决方式
如画无涯
日常问题javastrutsspringtomcatmaven
一、背景由于Struts2被爆出了远程执行漏洞需要升级版本到2.5.30解决目前程序使用的struts2-core版本是2.3.32,spring版本是2.5.6,commons-lang3版本是3.1,jdk版本1.6maven项目管理二、解决方案升级Struts2-core包版本,升级jdk版本,升级spring版本升级Struts2-core包版本,升级jdk版本三、解决过程首先在pom文件
- commons-lang3(日期类DateUtils)
任未然
maven包org.apache.commonscommons-lang33.9日期类工具使用说明/***判断两个日期时间是否是同一天。**@paramdate1第一个日期,不可修改,非null*@paramdate2第二个日期,不可修改,非null*/publicstaticbooleanisSameDay(finalDatedate1,finalDatedate2)/***判断两个日历时间是否
- SpringBoot--实战开发--commons-lang3(三十五)
无剑_君
一、commons-lang3简介commons-lang3是Apache的Jakartacommons工程下具有一系列公共基础类。Apache的Jakartacommons工程项目列表路径:http://commons.apache.orgCommons基础类包基本上是基于JDKAPI开发而来,依赖微小,可重用性是Jakartacommons的灵魂所在。Lang组件主要是一些工具类,涉及到数组工
- commons-lang3(常用)
任未然
maven包org.apache.commonscommons-lang33.9字符串的处理类(StringUtils)//缩短到某长度,用...结尾.其实就是(substring(str,0,max-3)+"...")//publicstaticStringabbreviate(Stringstr,intmaxWidth)StringUtils.abbreviate("abcdefg",6);/
- Java实现对象转CSV格式
目录介绍代码样例测试样例介绍csv全称“Comma-SeparatedValues”,是一种逗号分隔值格式的文件,是一种用来存储数据的纯文本格式文件。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串。Java对象转CSV,有现成的工具包,commons-lang3的ReflectionToStringBuilder就可以简单的解决的对象转
- restTemplate超时处理的策略方案
目录简单定制restTemplate超时处理pom.xmlmain:CustomConnectionKeepAliveStrategy:简单定制restTemplate超时处理基于上个例子–===>简单的RestTemplate示例:(暂时理解URL请求示例)pom.xml添加commons-lang3的支持需要里面的StringUtils方法,比较String字符(StringUtils.equ
- Java根据开始时间结束时间计算时间间隔 x年x月x日
JW2015
最近项目中有这样的需求:根据租赁开始时间租赁结束时间计算租期x年x月x日,相同的需求还有根据出生日期计算年龄等等......例如:开始日期2020年7月24日结束日期2021年9月3日租期1年1月11日;开始日期2020年7月24日结束日期2021年7月24日租期0年0月1日;网上看了很多计算方法,包括apache的commons-lang3下的DurationFormatUtils.format
- Java toString方法重写工具之ToStringBuilder案例详解
apache的commons-lang3的工具包里有一个ToStringBuilder类,这样在打日志的时候可以方便的打印出类实例中的各属性的值。具体用法如下:importorg.apache.commons.lang3.builder.ToStringBuilder;importorg.apache.commons.lang3.builder.ToStringStyle;publicclassM
- 使用springMVC所需要的pom配置
目录springMVC所需要的pom配置配置应用的字符编码格式servletapi的maven依赖javaservletpageapi(jspapi)的maven依赖jstl的maven依赖spring-webmvc的maven依赖commons-lang3的依赖hibernate-validator应用版本跟jetty配置springMVC基本pom依赖及配置文件SpringMVCpom依赖ap
- commons-lang3的几个方法
wesleyxl
commons-lang3的几个方法(未完待更)importorg.apache.commons.lang3.StringUtils;importorg.junit.Test;/***@ClassNameStringUtilAll*@DescriptionTODO*@Authorxuelo*@DATE12/19/201811:04AM*@VersionJDK1.8*/publicclassStri
- 使用commons-lang3实现Unicode码转中文
系统信息
Java体系
Java使用Properties文件存储中文时,会出现中文转成类似\u5185\u5BB9\u7BA1\u7406\u7CFB\u7EDF的Unicode形式,在读取这些字符的时候,就需要将其转回中文。最佳方案是使用Apache的lang3来处理:在org.apache.commons.lang3.StringEscapeUtils类中,提供了Unicode码转中文的方法。首先,mavenpom.
- commons-lang3的StringEscapeUtils类的常用方法总结
iosoft2020
apache工具类java字符串正则表达式
StringEscapeUtils从类名能看出来,是对特定字符串转义和不转义输出的工具类,例如以下的情况,使用【类名.方法名】的方式html,xml的标签("&iosoft2020"));System.out.println(StringEscapeUtils.unescapeHtml4("iosoft2020"));System.out.println(StringEscapeUtils.une
- apache commons-lang3字符串替换方法StrSubstitutor过期
我是真的我
JAVA高级javaapache
先来看看StrSubstitutor的用法MapvaluesMap=HashMap();valuesMap.put("animal","quickbrownfox");valuesMap.put("target","lazydog");StringtemplateString="The${animal}jumpsoverthe${target}.";StrSubstitutorsub=newStr
- java打印对象中的属性名和值
李京京
1.使用相关工具jar包使用apache的commons-lang3包:org.apache.commonscommons-lang33.4使用方法:ReflectionToStringBuilder.toString(JavaObjectt)
- unicode编码和utf-8编码相互转换
zhuhai__yizhi
Android学习
有时候发现数据是unicode类型的,需要将相关unicode类型的数据转化为utf8类型才可以显示。commons-lang3包里面就要这样子的功能,可以用StringEscapeUtils.unescapeJava(content)将对应的unicode编码的content转化为utf-8的内容。使用时发现相关方法已经过期了:相关的类和方法移到commons-text-1.4.jar这个包里面
- java短路运算符和逻辑运算符的区别
3213213333332132
java基础
/*
* 逻辑运算符——不论是什么条件都要执行左右两边代码
* 短路运算符——我认为在底层就是利用物理电路的“并联”和“串联”实现的
* 原理很简单,并联电路代表短路或(||),串联电路代表短路与(&&)。
*
* 并联电路两个开关只要有一个开关闭合,电路就会通。
* 类似于短路或(||),只要有其中一个为true(开关闭合)是
- Java异常那些不得不说的事
白糖_
javaexception
一、在finally块中做数据回收操作
比如数据库连接都是很宝贵的,所以最好在finally中关闭连接。
JDBCAgent jdbc = new JDBCAgent();
try{
jdbc.excute("select * from ctp_log");
}catch(SQLException e){
...
}finally{
jdbc.close();
- utf-8与utf-8(无BOM)的区别
dcj3sjt126com
PHP
BOM——Byte Order Mark,就是字节序标记 在UCS 编码中有一个叫做"ZERO WIDTH NO-BREAK SPACE"的字符,它的编码是FEFF。而FFFE在UCS中是不存在的字符,所以不应该出现在实际传输中。UCS规范建议我们在传输字节流前,先传输 字符"ZERO WIDTH NO-BREAK SPACE"。这样如
- JAVA Annotation之定义篇
周凡杨
java注解annotation入门注释
Annotation: 译为注释或注解
An annotation, in the Java computer programming language, is a form of syntactic metadata that can be added to Java source code. Classes, methods, variables, pa
- tomcat的多域名、虚拟主机配置
g21121
tomcat
众所周知apache可以配置多域名和虚拟主机,而且配置起来比较简单,但是项目用到的是tomcat,配来配去总是不成功。查了些资料才总算可以,下面就跟大家分享下经验。
很多朋友搜索的内容基本是告诉我们这么配置:
在Engine标签下增面积Host标签,如下:
<Host name="www.site1.com" appBase="webapps"
- Linux SSH 错误解析(Capistrano 的cap 访问错误 Permission )
510888780
linuxcapistrano
1.ssh -v
[email protected] 出现
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
错误
运行状况如下:
OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013
debug1: Reading configuratio
- log4j的用法
Harry642
javalog4j
一、前言: log4j 是一个开放源码项目,是广泛使用的以Java编写的日志记录包。由于log4j出色的表现, 当时在log4j完成时,log4j开发组织曾建议sun在jdk1.4中用log4j取代jdk1.4 的日志工具类,但当时jdk1.4已接近完成,所以sun拒绝使用log4j,当在java开发中
- mysql、sqlserver、oracle分页,java分页统一接口实现
aijuans
oraclejave
定义:pageStart 起始页,pageEnd 终止页,pageSize页面容量
oracle分页:
select * from ( select mytable.*,rownum num from (实际传的SQL) where rownum<=pageEnd) where num>=pageStart
sqlServer分页:
 
- Hessian 简单例子
antlove
javaWebservicehessian
hello.hessian.MyCar.java
package hessian.pojo;
import java.io.Serializable;
public class MyCar implements Serializable {
private static final long serialVersionUID = 473690540190845543
- 数据库对象的同义词和序列
百合不是茶
sql序列同义词ORACLE权限
回顾简单的数据库权限等命令;
解锁用户和锁定用户
alter user scott account lock/unlock;
//system下查看系统中的用户
select * dba_users;
//创建用户名和密码
create user wj identified by wj;
identified by
//授予连接权和建表权
grant connect to
- 使用Powermock和mockito测试静态方法
bijian1013
持续集成单元测试mockitoPowermock
实例:
package com.bijian.study;
import static org.junit.Assert.assertEquals;
import java.io.IOException;
import org.junit.Before;
import org.junit.Test;
import or
- 精通Oracle10编程SQL(6)访问ORACLE
bijian1013
oracle数据库plsql
/*
*访问ORACLE
*/
--检索单行数据
--使用标量变量接收数据
DECLARE
v_ename emp.ename%TYPE;
v_sal emp.sal%TYPE;
BEGIN
select ename,sal into v_ename,v_sal
from emp where empno=&no;
dbms_output.pu
- 【Nginx四】Nginx作为HTTP负载均衡服务器
bit1129
nginx
Nginx的另一个常用的功能是作为负载均衡服务器。一个典型的web应用系统,通过负载均衡服务器,可以使得应用有多台后端服务器来响应客户端的请求。一个应用配置多台后端服务器,可以带来很多好处:
负载均衡的好处
增加可用资源
增加吞吐量
加快响应速度,降低延时
出错的重试验机制
Nginx主要支持三种均衡算法:
round-robin
l
- jquery-validation备忘
白糖_
jquerycssF#Firebug
留点学习jquery validation总结的代码:
function checkForm(){
validator = $("#commentForm").validate({// #formId为需要进行验证的表单ID
errorElement :"span",// 使用"div"标签标记错误, 默认:&
- solr限制admin界面访问(端口限制和http授权限制)
ronin47
限定Ip访问
solr的管理界面可以帮助我们做很多事情,但是把solr程序放到公网之后就要限制对admin的访问了。
可以通过tomcat的http基本授权来做限制,也可以通过iptables防火墙来限制。
我们先看如何通过tomcat配置http授权限制。
第一步: 在tomcat的conf/tomcat-users.xml文件中添加管理用户,比如:
<userusername="ad
- 多线程-用JAVA写一个多线程程序,写四个线程,其中二个对一个变量加1,另外二个对一个变量减1
bylijinnan
java多线程
public class IncDecThread {
private int j=10;
/*
* 题目:用JAVA写一个多线程程序,写四个线程,其中二个对一个变量加1,另外二个对一个变量减1
* 两个问题:
* 1、线程同步--synchronized
* 2、线程之间如何共享同一个j变量--内部类
*/
public static
- 买房历程
cfyme
2015-06-21: 万科未来城,看房子
2015-06-26: 办理贷款手续,贷款73万,贷款利率5.65=5.3675
2015-06-27: 房子首付,签完合同
2015-06-28,央行宣布降息 0.25,就2天的时间差啊,没赶上。
首付,老婆找他的小姐妹接了5万,另外几个朋友借了1-
- [军事与科技]制造大型太空战舰的前奏
comsci
制造
天气热了........空调和电扇要准备好..........
最近,世界形势日趋复杂化,战争的阴影开始覆盖全世界..........
所以,我们不得不关
- dateformat
dai_lm
DateFormat
"Symbol Meaning Presentation Ex."
"------ ------- ------------ ----"
"G era designator (Text) AD"
"y year
- Hadoop如何实现关联计算
datamachine
mapreducehadoop关联计算
选择Hadoop,低成本和高扩展性是主要原因,但但它的开发效率实在无法让人满意。
以关联计算为例。
假设:HDFS上有2个文件,分别是客户信息和订单信息,customerID是它们之间的关联字段。如何进行关联计算,以便将客户名称添加到订单列表中?
&nbs
- 用户模型中修改用户信息时,密码是如何处理的
dcj3sjt126com
yii
当我添加或修改用户记录的时候对于处理确认密码我遇到了一些麻烦,所有我想分享一下我是怎么处理的。
场景是使用的基本的那些(系统自带),你需要有一个数据表(user)并且表中有一个密码字段(password),它使用 sha1、md5或其他加密方式加密用户密码。
面是它的工作流程: 当创建用户的时候密码需要加密并且保存,但当修改用户记录时如果使用同样的场景我们最终就会把用户加密过的密码再次加密,这
- 中文 iOS/Mac 开发博客列表
dcj3sjt126com
Blog
本博客列表会不断更新维护,如果有推荐的博客,请到此处提交博客信息。
本博客列表涉及的文章内容支持 定制化Google搜索,特别感谢 JeOam 提供并帮助更新。
本博客列表也提供同步更新的OPML文件(下载OPML文件),可供导入到例如feedly等第三方定阅工具中,特别感谢 lcepy 提供自动转换脚本。这里有导入教程。
- js去除空格,去除左右两端的空格
蕃薯耀
去除左右两端的空格js去掉所有空格js去除空格
js去除空格,去除左右两端的空格
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>&g
- SpringMVC4零配置--web.xml
hanqunfeng
springmvc4
servlet3.0+规范后,允许servlet,filter,listener不必声明在web.xml中,而是以硬编码的方式存在,实现容器的零配置。
ServletContainerInitializer:启动容器时负责加载相关配置
package javax.servlet;
import java.util.Set;
public interface ServletContainer
- 《开源框架那些事儿21》:巧借力与借巧力
j2eetop
框架UI
同样做前端UI,为什么有人花了一点力气,就可以做好?而有的人费尽全力,仍然错误百出?我们可以先看看几个故事。
故事1:巧借力,乌鸦也可以吃核桃
有一个盛产核桃的村子,每年秋末冬初,成群的乌鸦总会来到这里,到果园里捡拾那些被果农们遗落的核桃。
核桃仁虽然美味,但是外壳那么坚硬,乌鸦怎么才能吃到呢?原来乌鸦先把核桃叼起,然后飞到高高的树枝上,再将核桃摔下去,核桃落到坚硬的地面上,被撞破了,于是,
- JQuery EasyUI 验证扩展
可怜的猫
jqueryeasyui验证
最近项目中用到了前端框架-- EasyUI,在做校验的时候会涉及到很多需要自定义的内容,现把常用的验证方式总结出来,留待后用。
以下内容只需要在公用js中添加即可。
使用类似于如下:
<input class="easyui-textbox" name="mobile" id="mobile&
- 架构师之httpurlconnection----------读取和发送(流读取效率通用类)
nannan408
1.前言.
如题.
2.代码.
/*
* Copyright (c) 2015, S.F. Express Inc. All rights reserved.
*/
package com.test.test.test.send;
import java.io.IOException;
import java.io.InputStream
- Jquery性能优化
r361251
JavaScriptjquery
一、注意定义jQuery变量的时候添加var关键字
这个不仅仅是jQuery,所有javascript开发过程中,都需要注意,请一定不要定义成如下:
$loading = $('#loading'); //这个是全局定义,不知道哪里位置倒霉引用了相同的变量名,就会郁闷至死的
二、请使用一个var来定义变量
如果你使用多个变量的话,请如下方式定义:
. 代码如下:
var page
- 在eclipse项目中使用maven管理依赖
tjj006
eclipsemaven
概览:
如何导入maven项目至eclipse中
建立自有Maven Java类库服务器
建立符合maven代码库标准的自定义类库
Maven在管理Java类库方面有巨大的优势,像白衣所说就是非常“环保”。
我们平时用IDE开发都是把所需要的类库一股脑的全丢到项目目录下,然后全部添加到ide的构建路径中,如果用了SVN/CVS,这样会很容易就 把
- 中国天气网省市级联页面
x125858805
级联
1、页面及级联js
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
&l