随笔分类 - # 工具类/方法
Java开发中如何更高效?
摘要:一、JDK自带工具包 (java.lang*.java.util.*等) 面是Java中jdk中附带的一些常见工具类及其方法和示例的简介 工具类 / 类所在包 常用方法 描述 示例 Arrays (java.util) sort() 对数组进行排序 Arrays.sort(arr); binaryS
阅读全文
IP工具类
摘要:public class IpUtils { /** * 日志信息 */ private static final Logger logger = LoggerFactory.getLogger(IpUtils.class); /** * ip的匹配规则 */ private static fina
阅读全文
【高效】Gson工具类
摘要:Gson工具类 import com.google.gson.Gson; import java.lang.reflect.Type; /** * Json工具类 */ public class JsonUtil { /** * 私有构造方法 */ private JsonUtil(){} /**
阅读全文
jackson工具类
摘要:jackson工具类: import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.core.ty
阅读全文
参数校验Preconditions
摘要:Preconditions 使用总结 1 .checkArgument(boolean) : 功能描述:检查boolean是否为真。 用作方法中检查参数失败时抛出的异常类型: IllegalArgumentException2.checkNotNull(T): 功能描述:检查value不为null,
阅读全文
【亲测有效】浏览器清楚缓存
摘要:Safari 浏览器 完全关闭 Safari删除 ~/Library/Cookies/HSTS.plist 这个文件重新打开 Safari 即可极少数情况下,需要重启系统 Opera 浏览器 和 Chrome 方法一样 Firefox 浏览器 关闭所有已打开的页面清空历史记录和缓存地址栏输入 abo
阅读全文
获取客户端IP地址/本机 ip 工具类
摘要:/** * 获取客户端真实IP地址 * @param request * @return */ public static String getIpAddr(HttpServletRequest request) { String ip = request.getHeader("J-Forwarde
阅读全文
网站积累
摘要:PPT 模板下载:http://www.51pptmoban.com/视频素材下载:http://www.aigei.com/文本对比:https://www.bejson.com/othertools/finddif3/待续
阅读全文
重入锁及实现原理
摘要:可重入锁,从字面来理解,就是可以重复进入的锁。 可重入锁,也叫做递归锁,指的是同一线程外层函数获得锁之后,内层递归函数仍然有获取该锁的代码,但不受影响。 在JAVA环境下ReentrantLock和synchronized都是可重入锁。 synchronized是一个可重入锁。在一个类中,如果syn
阅读全文
ArrayList和LinkedList
摘要:相同点: 实现List接口:ArrayList和LinkedList都实现了List接口,可以像操作List一样使用它们。它们都允许存储和操作有序的元素集合,包括添加、删除、修改和遍历等操作。 可变长度:无论是ArrayList还是LinkedList,它们都具有可变长度的特性。可以根据需要动态调整
阅读全文
java lock和synchorinzed的区别
摘要:一、synchronized和lock的用法区别 synchronized:在需要同步的对象中加入此控制,synchronized可以加在方法上,也可以加在特定代码块中,括号中表示需要锁的对象。 lock:需要显示指定起始位置和终止位置。一般使用ReentrantLock类做为锁,多个线程中必须要使
阅读全文