摘要:
使用 URI 配置 redis 配置: redis.address=redis://127.0.0.1:6379/0 初始化redis: 使用 jedis 库 特殊字符要转义 转义后 %2B 空格 转义后 %20 / 转义后 %2F ? 转义后 %3F % 转义后 %25 转义后 %23 & 转义后 阅读全文
摘要:
Should you use the hottest language, or stick with something more reliable and trustworthy? Selecting a programming language to begin a project can of 阅读全文
摘要:
![](https://img2022.cnblogs.com/blog/1222268/202204/1222268-20220418162621168-1915037163.png) 阅读全文
摘要:
Java代码在编译后会变成Java字节码,字节码被类加载器加载到JVM中,JVM执行字节码,最终需要转换为汇编指令在CPU上执行,Java中所有的并发机制依赖于JVM的实现和CPU的指定。 volatile 的应用 在并发编程中synchronized和volatile关键字都扮演着重要的角色,vo 阅读全文
摘要:
简介 在遇到线程安全问题的时候,我们会使用加锁机制来确保线程安全,但如果过度地使用加锁,则可能导致锁顺序死锁(Lock-Ordering Deadlock)。或者有的场景我们使用线程池和信号量来限制资源的使用,但这些被限制的行为可能会导致资源死锁(Resource DeadLock)。这是来自Jav 阅读全文
摘要:
基本类型有AtomicBoolean 、 AtomicInteger 、AtomicLong、这 3 个类提供的方法几乎一模一样 包中类分为五种: 基本类型: AtomicBoolean:布尔型原子类 AtomicInteger:整型原子类 AtomicLong:长整型原子类 数组: AtomicI 阅读全文
摘要:
java.util.function 包中的接口分为四类,分别是 Consumer(消费型接口)、Supplier(供给型接口)、Predicate(谓词型接口)以及Function(功能型接口)。 Consumer 接口传入一个泛型参数(generic argument),不返回任何值; Supp 阅读全文