java
if_you_can_please_do
多年Java搬砖经验,由于生活所迫接点小私活,欢迎私信~~
展开
-
java程序提供默认实现策略,并支持自定义实现策略的一种方式?并如何避雷?
java程序提供默认实现策略,并支持自定义实现策略的一种方式?并如何避雷?原创 2024-06-10 16:17:28 · 359 阅读 · 0 评论 -
StringBuilder/StringBuffer setLength(0) 和 trimToSize()使用
StringBuilder/StringBuffer setLength(0) 和 trimToSize()使用原创 2024-04-30 16:40:20 · 380 阅读 · 0 评论 -
lambda-property 通过lambda表达式获取对象属性名告别魔法值避免修改字段不同步
通过lambda表达式获取实体类的属性名称的工具包原创 2024-04-16 17:03:06 · 219 阅读 · 0 评论 -
hierarchy-utils 通用树形数据工具库 (或比hutool树形处理工具TreeUtil更好使~)
用于构建/查找具有层级关系树形数据的工具库,以解决业务中常见的树形数据处理需求。支持自定义过滤数据、排序及转换数据等。原创 2024-04-15 13:59:56 · 341 阅读 · 0 评论 -
IP和端口正则
IP正则: 0-255+3次(.0-255)2(5[0-5]|[0-4]\d)匹配:200 ~ 255[0-1]?\d{1,2} 或 1?\d{1,2}匹配:0 ~ 199 (会包含 00、000、01、010等以0开始但非0的数值)0|(?!0.*)匹配:0或非以0开始的数值final String IP_REGEX = "(2(5[0-5]|[0-4]\\d)|(0|(?!0.*)1?\\d{1,2}))(\\.(2(5[0-5]|[0-4]\\d)|(0|(?.原创 2020-11-10 15:29:38 · 607 阅读 · 0 评论 -
java基本类型值与包装类对象null的比较会导致空指针
try { System.out.println(0 == (Integer)null); } catch (Exception e) { e.printStackTrace(); } try { System.out.println(0 == (Long)null); ...原创 2019-11-27 10:05:08 · 989 阅读 · 0 评论 -
java字符正则记录..
"ABC".matches(".*(?i)aBC.*" //区分大小写匹配原创 2019-01-07 16:40:09 · 183 阅读 · 0 评论 -
冗余字段同步更新/填充框架rdt-v2
rdt-v2rdt-v2是一款基于注解构建完成后的关系更新/填充实体字段的框架,用于管理冗余字段关系,进行批量更新或自动填充数据关系,避免重复编写多次逻辑代码的操作项目地址: 直达特性:使用简单,依赖性低完成java bean类数据关系的维护基于条件注解和依赖字段注解,通过条件标识对应持久化类中唯一数据对数据操作层进行抽象,可根据具体场景自行实现/覆盖数据层数据的操作方法基于方...原创 2018-11-15 15:01:20 · 1366 阅读 · 0 评论 -
使用spring-bean-invoke通过网页参数获取bean方法的执行结果
spring-bean-invoke是通过bean-invoke调用spring的bean的示例,结合接口访问工具便可以进行项目中bean方法的调用 说明:InvokeParameterResolver主要是用来实现无法自动解析的参数,比如org.springframework.data.domain.Pageable, 可在convert方法中进行转换传入的参数参数值的转...原创 2018-09-03 11:12:42 · 642 阅读 · 0 评论 -
JSON字符串格式化工具类-java
/** * * 格式化核心逻辑来源于JSON格式化 @link {http://www.bejson.com/} * @author joker.yyc */public class JsonFormatUtils { /** * 对json字符串进行格式化 * @param content 要格式化的json字符串 * @param inden...原创 2018-07-12 18:15:59 · 1571 阅读 · 0 评论 -
java通过Annotation对象获取注解属性的值
//获取该注解对象的属性值 public static Object getAnnotationValue(Annotation annotation, String property) { Object result = null; if (annotation != null) { InvocationHandler invo =原创 2017-11-22 11:17:03 · 10354 阅读 · 0 评论 -
log4j使用记录
pom.xml <properties> <slf4j.version>1.7.25</slf4j.version> <log4j.version>1.2.16</log4j.version> <commons-logging.version>1.2</commons-logging.version> </properties> <原创 2017-09-12 10:34:46 · 320 阅读 · 0 评论 -
java 网页参数转换
import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import java.util.*;public class UrlParamUtil { private static final Log log; /** * 将map参数转换成网页参数,当map不为空时原创 2017-09-11 11:10:22 · 360 阅读 · 0 评论 -
使用jsonp方式完成跨域资源的访问(struts2)
使用struts2完成jsonp的访问,本示例是关于获取时间的效果: actionpackage actions;import java.text.DateFormat;import java.util.Date;import javax.servlet.http.HttpServletRequest;import org.apache.struts2.ServletActionContex原创 2017-08-29 18:52:38 · 1472 阅读 · 0 评论 -
java利用反射执行对象的方法
import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;public class ClassUtil { /** * 通过反射执行srcClass的方法 * @param object --- the object the underlying method原创 2017-09-05 09:58:12 · 5158 阅读 · 0 评论 -
webuploader 分片上传时 保存信息的java类
import java.io.File;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;public class ChunksCenter { private volatile static Map<String, Item> chunkMap原创 2017-08-11 11:17:10 · 383 阅读 · 0 评论 -
java生成指定个数及区间范围的不重复随机数存入数组中
//打印数组内容public void print(Integer[] arr) { if(arr != null) { for (int i = 0; i < arr.length; i++) { if(i == 0) { System.out.print("[");原创 2017-08-11 17:56:36 · 3050 阅读 · 0 评论