rapid-lang-mask Java 客户端使用手册 中间件

rapid-lang-mask Java 客户端使用手册

数据脱敏的最基本原则就是要去掉数据中的敏感信息,保证数据安全,这是对数据脱敏工作最基本的要求。有效性要求经过数据脱敏处理后,原始信息中包含的敏感信息已被移除,无法通过处理后的数据得到敏感信息;或者需通过巨大经济代价、时间代价才能得到敏感信息,其成本已远远超过数据本身的价值。此外,在处理敏感信息时,应注意根据原始数据的特点和应用场景,选择合适的脱敏方法。
阅读全文

JAVA 多线程之ThreadLocal详解

通过该文,我们对ThreadLocal 、InheritableThreadLocal、TransmittableThreadLocal 的原理和源码进行深入分析,并举例讲解。 ThreadLocal 、InheritableThreadLocal是JDK自带的,解决了单线程环境和在单线程中又创建线程(父子线程)中线程隔离的问题。 TransmittableThreadLocal 是阿里巴巴的组
阅读全文

【集合】Java 集合的交集(AnB)、(去重)并集(AuB)、差集(A-B)、交集的补集 (AuB) - (AnB) 的计算

交集(AnB)、并集(AuB)、差集(A-B)、交集的补集 (AuB) - (AnB) 集合是我们在日常开发设计中用到的最多的数据结构。如果要对多个集合进行差异或差错处理的话,两个独立的for循环会极大的增加代码复杂度和未来的理解成本,使用集合的交集、并集和差集能够更便捷的帮助我们去解决这个问题。
阅读全文

【Guava】开发过程中,业务逻辑优雅的参数校验 Preconditions

在开发过程中,对数据格式或者数据在业务上的期望值验证是必须要做的, 这样课可以进一步保证方法能够按照正常流程执行下去, 而不是完全通过错误处理来保证流程正确执行,毕竟错误处理是比较消耗资源的方式。 但是常规if...else...写法既有大量代码量, 又会导致读起来非常不友好,且复用性不高。
阅读全文

Java的自动装箱与拆箱原理探讨

Java的自动装箱与拆箱(Autoboxing and unboxing) > 装箱就是自动将基本数据类型转换为包装器类型; > 拆箱就是自动将包装器类型转换为基本数据类型。 装箱拆箱过程是自动执行的。 ``` //自动装箱 Integer total = 99; //自动拆箱 int totalprim = total; ``` ## 需要装箱拆箱的类型有哪些?
阅读全文
【JVM系列1】JVM GC:Minor GC、Major GC、Full GC的区别 JVM

【JVM系列1】JVM GC:Minor GC、Major GC、Full GC的区别

Minor GC JVM堆内存被分为两部分:年轻代(Young Generation)和老年代(Old Generation)。 ### 1.年轻代 年轻代是所有新对象产生的地方。当年轻代内存空间被用完时,就会触发垃圾回收。这个垃圾回收叫做Minor GC。 年轻代被分为3个部分——Enden区和两个Survivor区。 年轻代空间的特点:大多数新建的对象都位于Eden区。
阅读全文

HashMap、HashTable、ConcurrentHashMap的差异

## 一、HashMap和Hashtable有何不同? ### 线程安全 Hashtable 中的方法是同步的,而HashMap中的方法在默认情况下是非同步的。 在多线程并发的环境下,可以直接使用Hashtable,但是要使用HashMap的话就要自己增加同步处理了。 ### 继承关系 Hashtable是基于陈旧的Dictionary类继承来的。 HashMap继承的抽象类AbstractM
阅读全文
本文目录
    Loading...