摘要: Desc 定义一个用于创建对象的接口,让子类决定实例化哪一个类,Factory Method使的一个类的实例化延迟到了子类 场景 当你不知道改使用对象的确切类型的时候 当你希望为库或框架提供扩展其内部组件的方式时 优点 将具体产品和创建者解耦 符合单一职责原则 符合开闭原则 实现 简单工程 publ 阅读全文
posted @ 2024-06-06 13:48 zrx001 阅读(9) 评论(0) 推荐(0)
摘要: DESC 保证一个类只有一个实例,并且提供一个全局访问点 场景: 重量级的对象,不需要多个实例,如线程池,数据库连接池 实现 1. 懒汉模式 延迟加载的方式 只有在真正使用的时候,才开始实例化 线程安全问题 double check 加锁优化 编译器(JIT) cpu有可能对指令进行重排序,导致使用 阅读全文
posted @ 2024-06-06 11:53 zrx001 阅读(17) 评论(0) 推荐(0)
摘要: InfluxDB influxdb 时序性数据库 时序数据是描述一个实体在不同时间所处的不同状态。一般用于指标监控场景。 influxdb连接 @Component @ConfigurationProperties(prefix = "influxdb") public class InfluxDB 阅读全文
posted @ 2024-05-28 16:28 zrx001 阅读(59) 评论(0) 推荐(0)
摘要: 校验 @Valid @NotNull 用于所有类型 @NotBlank 只能用于String类型 @NotEmpty 用于集合上 不能用于枚举 @JsonProperty("user_id") 字段匹配 @Length(max=8,message="提示语") 阅读全文
posted @ 2024-05-28 16:20 zrx001 阅读(12) 评论(0) 推荐(0)
摘要: 问题 String带小数转long类型 Double doubleTime = Double.parseDouble("22.1"); long longTime = doubleTime.longValue(); linux从一台机器复制文件到另一台机器 # 从有文件的机器复制到目标机器10.51 阅读全文
posted @ 2024-05-28 16:13 zrx001 阅读(32) 评论(0) 推荐(0)
摘要: 1. 简介 一款包管理工具,目前支持macOS和Linux系统。主要有四个部分组成:brew、homebrew-core 、homebrew-cask、homebrew-bottles。 2. 安装 1. 执行/bin/zsh -c "$(curl -fsSL https://gitee.com/c 阅读全文
posted @ 2023-12-07 10:02 zrx001 阅读(106) 评论(0) 推荐(0)
摘要: ##规则 | 符号 | 描述 | 样例 | | | | | | ? | 0次或1次 | runo?b -> runb、runob | | + | 1次或多次 | runo+b -> runob、runoob、runooob | | * | 0次、1次或多次 | runo*b -> runb、runo 阅读全文
posted @ 2023-08-25 14:24 zrx001 阅读(12) 评论(0) 推荐(0)
摘要: ## 业务防抖(多次触发 只执行最后一次): 当事件被触发后,延迟n秒再执行回调,如果n秒内,事件又被触发,则重新计时。 ## 作用 高频率触发的事件,在指定时间内,只响应最后一次,如果在指定时间内再次触发,则重新计算时间。 ## 应用场景 1. 登陆、发短信等避免用户点击太快 导致请求过多 2. 阅读全文
posted @ 2023-08-22 17:15 zrx001 阅读(354) 评论(0) 推荐(0)
摘要: 1. 引入依赖 <dependency> <groupId>com.yomahub</groupId> <artifactId>tlog-all-spring-boot-starter</artifactId> <version>1.4.3</version> </dependency> 2. 配置 阅读全文
posted @ 2023-03-02 11:27 zrx001 阅读(26) 评论(0) 推荐(0)
摘要: 雪花算法 - 唯一ID生成算法 原理 雪花算法使用64位long类型的数据存储ID 41位存储毫秒级时间戳,这个时间戳不是存储当前时间的时间戳,而是存储时间截的差值(当前时间戳 - 开始时间戳)得到的值 优点 *1. 能满足高并发分布式系统环境下ID不重复 *2. 基于时间戳,可以保证基本的有序递增 阅读全文
posted @ 2022-07-06 19:56 zrx001 阅读(414) 评论(0) 推荐(0)