上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 31 下一页
摘要: 由来 Java中有assert关键字,但是存在许多问题: assert关键字需要在运行时显式开启才能生效,否则你的断言就没有任何意义。 用assert代替if是陷阱之二。assert的判断和if语句差不多,但两者的作用有着本质的区别:assert关键字本意上是为测试调试程序时使用的,但如果不小心用a 阅读全文
posted @ 2024-06-14 17:54 vello 阅读(356) 评论(0) 推荐(0)
摘要: 为什么会有这个类 平常我们使用单例不外乎两种方式: 在对象里加个静态方法getInstance()来获取。此方式可以参考 【转】线程安全的单例模式 (opens new window)这篇博客,可分为饿汉和饱汉模式。 通过Spring这类容器统一管理对象,用的时候去对象池中拿。Spring也可以通过 阅读全文
posted @ 2024-06-14 17:54 vello 阅读(107) 评论(0) 推荐(0)
摘要: 由来 如果你了解Python,你一定知道Python有dict这一数据结构,也是一种KV(Key-Value)结构的数据结构,类似于Java中的Map,但是提供了更加灵活多样的使用。Hutool中的Dict对象旨在实现更加灵活的KV结构,针对强类型,提供丰富的getXXX操作,将HashMap扩展为 阅读全文
posted @ 2024-06-14 17:53 vello 阅读(154) 评论(0) 推荐(0)
摘要: 介绍 提供ClassLoader相关的工具类,例如类加载(Class.forName包装)等 方法 获取ClassLoader getContextClassLoader 获取当前线程的ClassLoader,本质上调用Thread.currentThread().getContextClassLo 阅读全文
posted @ 2024-06-14 17:52 vello 阅读(114) 评论(1) 推荐(0)
摘要: 介绍 CharsetUtil主要针对编码操作做了工具化封装,同时提供了一些常用编码常量。 常量 常量在需要编码的地方直接引用,可以很好的提高便利性。 字符串形式 ISO_8859_1 UTF_8 GBK Charset对象形式 CHARSET_ISO_8859_1 CHARSET_UTF_8 CHA 阅读全文
posted @ 2024-06-14 17:50 vello 阅读(388) 评论(0) 推荐(0)
摘要: 介绍 SPI(Service Provider Interface),是一种服务发现机制。它通过在ClassPath路径下的META-INF/services文件夹查找文件,自动加载文件里所定义的类。 更多介绍见:https://www.jianshu.com/p/3a3edbcd8f24 使用 定 阅读全文
posted @ 2024-06-14 17:49 vello 阅读(62) 评论(0) 推荐(0)
摘要: 介绍 法人和其他组织统一社会信用代码制度,相当于让法人和其他组织拥有了一个全国统一的“身份证号”。 规则如下: 第一部分:登记管理部门代码1位 (数字或大写英文字母) 第二部分:机构类别代码1位 (数字或大写英文字母) 第三部分:登记管理机关行政区划码6位 (数字) 第四部分:主体标识码(组织机构代 阅读全文
posted @ 2024-06-14 17:49 vello 阅读(296) 评论(0) 推荐(0)
摘要: 介绍 在数据处理或清洗中,可能涉及到很多隐私信息的脱敏工作,因此Hutool针对常用的信息封装了一些脱敏方法。 现阶段支持的脱敏数据类型包括: 用户id 中文姓名 身份证号 座机号 手机号 地址 电子邮件 密码 中国大陆车牌,包含普通车辆、新能源车辆 银行卡 整体来说,所谓脱敏就是隐藏掉信息中的一部 阅读全文
posted @ 2024-06-14 17:48 vello 阅读(472) 评论(0) 推荐(0)
摘要: 由来 在日常开发中,我们对身份证的验证主要是正则方式(位数,数字范围等),但是中国身份证,尤其18位身份证每一位都有严格规定,并且最后一位为校验位。而我们在实际应用中,针对身份证的验证理应严格至此。于是IdcardUtil应运而生。 IdcardUtil从3.0.4版本起加入Hutool工具家族,升 阅读全文
posted @ 2024-06-14 16:57 vello 阅读(929) 评论(0) 推荐(0)
摘要: 由来 在文本处理中,正则表达式几乎是全能的,但是Java的正则表达式有时候处理一些事情还是有些繁琐,所以我封装了部分常用功能。就比如说我要匹配一段文本中的某些部分,我们需要这样做: String content = "ZZZaaabbbccc中文1234"; Pattern pattern = Pa 阅读全文
posted @ 2024-06-14 16:56 vello 阅读(1214) 评论(0) 推荐(0)
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 31 下一页