07 2021 档案
分布式唯一ID设计方案
摘要:方案汇总: UUID:结合机器的网卡(基于名字空间/名字的散列值MD5/SHA1)、当地时间(基于时间戳&时钟序列)、一个随记数来生成UUID。结构: aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee 优点:结合机器的网卡(基于名字空间/名字的散列值MD5/SHA1)、当地时
阅读全文
求余和取模的区别
摘要:当涉及到负数时,“求余”和“取模”的行为可能会有所不同。让我们通过以下例子详细解释两者之间的区别: 假设我们有一个被除数为-10,除数为3的情况。 求余(Modulus)运算符(%): 结果符号与被除数相同:-10 % 3 = -1此时,余数为-1,符号与被除数相同。 取模(Modulo)运算符(m
阅读全文
多线程学习
摘要:一、JUC下的多线程相关类的继承关系 二、Spring 提供了org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor 可以基于xml配置文件或者配置类实例化线程。 1、XML: <!-- spring线程池 --> <bean
阅读全文
设计模式之七大基本原则
摘要:单一职责原则 (Single Responsibility Principle)开放-关闭原则 (Open-Closed Principle)里氏替换原则 (Liskov Substitution Principle)依赖倒转原则 (Dependence Inversion Principle)接口
阅读全文