随笔分类 - Java
摘要:记一次使用 org.apache.commons.pool2.impl.GenericObjectPool 过程中遇到的问题 背景: 因为一个古老的非Spring项目需要使用RabbitMq,些时需要自己封装客户端来使用。 要求: 不使用Spring框架 尽量不浪费资源,更少的connection和
阅读全文
摘要:问题: 如果脱离了Spring要怎么实现一个RabbitMq生产者和消费者的客户端? 方案 资源 依赖 <dependencies> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j2
阅读全文
摘要:前置知识 配置属性抽象和各种实现类 PropertySource<T> 下面是 抽象类属性源 和 它的两个内部实现类 介绍 // 抽象父类 public abstract class PropertySource<T> { /** 属性源名称 **/ protected final String n
阅读全文
摘要:```sh ## 物理CPU个数 cat /proc/cpuinfo | grep 'physical id' | sort | uniq | wc -l ## 每个物理CPU中的核数 cat /proc/cpuinfo | grep 'cpu cores' |uniq ## 逻辑CPU的个数 ca
阅读全文
摘要:插件准备 Parameterized Trigger Publish Over SSH 项目配置 参数插件Parameterized Trigger的配置 Publish Over SSH配置 常规配置 如下图,总共配置了两个服务器,Lable分别是server_1,server_2. 关键配置:
阅读全文
摘要:public static LocalDateTime getWorkDateTime(LocalDateTime dateTime, int days) { if (days > 0) { for (int i = 0; i < days; i++) { dateTime = (LocalDate
阅读全文
摘要:private final Pattern compile = Pattern.compile("^(is|get)(.)(.*)$"); private Map<String, String> getNormalKeyValue(Object obj) { Map<String, String>
阅读全文
摘要:遇到的问题: 发号器选择(最终选择为使用乐观锁方式实现的数据库发号) 数据存储(mysql) 为什么不使用雪花算法发号 发号器并发测试tps不高怎么解决 mysql数据库字段值默认不区分大小写,导致短链重复 发号器选择: 1: 雪花算法 , 2:数据库乐观锁发号(不停的更新数据库中的一条数据来发号)
阅读全文
摘要:一、依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.5.3</version> </dependency> <dependency>
阅读全文

浙公网安备 33010602011771号