摘要: 首先,需要引入 Disruptor 的依赖库,可以在 Maven 中添加如下依赖: <dependency> <groupId>com.lmax</groupId> <artifactId>disruptor</artifactId> <version>3.4.2</version> </depen 阅读全文
posted @ 2023-02-14 20:34 xiao1xuesheng 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 以前对分库分表的认知是狭隘的, 分库分表都可以在垂直方向和水平方向进行思考; 垂直方向是指业务层面的切分: 分库:可以分为用户库,帖子库等等 分表:将业务进行细分,防止某个表的字段数量过多,比如用户表可以分为用户基本信息表和用户扩展信息表 水平方向: 分库有两个目的:1、处理连接紧张的问题或者解决单 阅读全文
posted @ 2022-06-26 23:40 xiao1xuesheng 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 1、节点出现问题,一定首先要看硬盘(df)以及内存(free -m) 一定要看!!! 2、抓包工具启动的过程中(Charles)会影响某些连接,可能会产生许多奇怪的问题 3、当查询到的数据与数据库中的数据不一致的情况下,首先考虑缓存(缓存是否与数据库中的数据不一致了) 阅读全文
posted @ 2022-06-26 23:38 xiao1xuesheng 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 所谓困难,则是激发个人抵制困难的机会,激发新能力的机会; Java的gRPC没有没有Timeout机制,不过在其中增加了Deadline机制;但使用时容易出错,以下为我踩的几个坑; 引入gRPC超时机制的原因是因为其他服务请求gRPC所在服务,若gRPC一直执行不完,会导致任务堆积; 创建后持续报错 阅读全文
posted @ 2022-06-26 23:36 xiao1xuesheng 阅读(4864) 评论(0) 推荐(1) 编辑
摘要: 官网上对这个参数的解释比较宽泛,通过实验,对该参数加深了一些理解 auto.offset.reset有三个值:earlist, latest,none earliest:当创建消费者组时,消息中各分区下有已提交的offset时,从提交的offset开始消费;无提交的offset时,从头开始消费lat 阅读全文
posted @ 2022-06-06 13:20 xiao1xuesheng 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 最近在使用jooq时发现问题:Failed to execute goal org.jooq:jooq-codegen-maven:3.14.11:generate on project *****:Error running jooq generation tool 各种网上攻略说是版本不匹配,但 阅读全文
posted @ 2022-03-20 17:05 xiao1xuesheng 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 近期编包突然报错,在保证代码没有问题的情况下,居然会报错误信息:Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:****Could not transfer artifact com.***.jar 通过一上午的 阅读全文
posted @ 2022-03-20 16:58 xiao1xuesheng 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 1、常规插入 是插入的最简单的一种类型 Record record = writeActionDSL.insertInto(table_name, table_name.field1, table_name.field2) .values("field1_value", "field2_value" 阅读全文
posted @ 2022-03-13 17:38 xiao1xuesheng 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 1、MySQL中将一个表从一个数据库复制到另外一个数据库 create table stock_A.t_a select * from stock_B.t_b 2、表联合:复制另一张表中的某一列到当前表中的某一列 update t_a inner join t_b on t_a.column1=t_ 阅读全文
posted @ 2022-03-06 21:09 xiao1xuesheng 阅读(85) 评论(0) 推荐(0) 编辑
摘要: Spring Cache常用的注解:@Chacheable, @CacheEvict, @CachePut 使用@Cacheable标记的方法在执行后Spring Cache将缓存其返回结果 使用@CacheEvict标记的方法会在方法执行前或者执行后移除Spring Cache中的某些元素。 常用 阅读全文
posted @ 2022-03-06 16:05 xiao1xuesheng 阅读(64) 评论(0) 推荐(0) 编辑