自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 MySQL + JPA 排序分页

MySQL + JPA 排序分页

2024-05-30 20:55:41 125 1

原创 MySQL + JPA 动态条件查询

MySQL + JPA 动态条件查询

2024-05-19 09:27:55 187

原创 Jmeter 使用教程(小白一学就会)

Jmeter 入门级教程,一学就会,工作实用

2024-03-09 09:54:49 362

原创 JPA + ES 动态条件查询

JPA + ES 动态条件查询

2024-01-27 18:39:22 862

原创 优化 Cassandra 性能:定制 Docker 镜像解决 k8s 部署中的配置挑战

在这个方案中,为了调优Cassandra并解决配置未生效的问题,我们采用了通过Kubernetes、ArgoCD以及Bitnami的Helm Chart部署Cassandra的方式。由于直接在Helm Chart中修改Cassandra配置没有生效,我们选择了重新制作Docker镜像的方法来修改配置。通过创建一个新的Dockerfile,我们使用sed命令直接修改了Cassandra的默认配置文件cassandra.yaml,以调整参数

2024-01-13 10:58:09 639 1

原创 Cassandra 批量插入性能探索:从线上问题到优化策略

在这篇技术博客中,我们深入探讨Cassandra数据库中批量插入数据的性能特点。通过详尽的压测分析,我们比较了批量插入不同分区数据与相同分区数据的性能差异,揭示了并发写入设置对TPS和写入延迟的影响。文章还提供了针对Cassandra批量插入性能的优化策略,包括调整concurrent_writes配置和平衡批量大小。无论是Cassandra新手还是资深开发者,本文都将为您提供宝贵的洞察和实用的优化建议。

2024-01-09 08:20:53 648 1

原创 Cassandra 自定义重试策略

在 Apache Cassandra 中,自定义重试策略的主要目的是为了应对各种运行时异常,如读超时、写超时、节点不可用、请求中止和响应错误等。这些异常示例包括 CassandraUncategorizedException 和 WriteTimeoutException。通过实现自定义重试策略,如 DatastaxCustomRetry 类,可以在遇到特定异常时提供更精细的重试逻辑。这个类包含了不同场景下的重试决策,例如读超时、写超时和节点不可用。在 Cassandra 配置类 CassandraConf

2024-01-06 12:10:12 511 1

原创 深入探索 Spring 16 个 Bean 生命周期扩展接口,打造高效优雅代码

深入探索 Spring 16 个 Bean 生命周期扩展接口,打造高效优雅代码

2023-12-24 11:39:16 1319 1

原创 利用「ChatGPT + websequencediagrams」2分钟画好一张时序图

使用 ChatGPT 结合 WebSequenceDiagrams 快速创建时序图,提升技术方案设计的效率

2023-12-23 18:55:35 754 1

原创 探索 Spring 框架的核心:关键接口解析与 Bean 注入的艺术

在这篇文章中,我们深入探索 Spring 框架提供的关键扩展接口,揭示了如何巧妙地实现 Bean 的注入和管理

2023-12-18 20:34:23 464

原创 如何避免不当限流策略引发的线上故障:关键策略和解决方案

在上线后发现大量慢请求,通过监控发现接口响应时间异常,主要原因是 Redisson 加锁导致请求堵塞。初始的限流实现方法通过 Redisson 全局锁导致效率低下,尤其在高流量时。解决方案包括代码回滚、进行压测,并尝试不同的限流实现方法。最终,采用了两种方法:一是使用 incr 实现非原子性限流,适用于对最大请求数不严格的场景;二是通过 lua 脚本实现原子性限流,更适合对请求量要求严格的情况。压测结果显示,这两种方法在高并发下都能保持较低的响应时间。总结来看,Redisson 加锁不适合高流量场景,而

2023-12-16 15:00:12 1042 1

原创 线上 kafka 单机版平滑迁移集群版实战

对于线上基础组件的升级一定要充满敬畏,时刻保持警惕,否则可能会对线上带来灾难性的影响无论做什么技术升级,一定要先确定方案,只有方案足够清晰才能保证高效、高质量的完成任务切记拿到一个任务不经过思考,就想急着动手,这是我们团队很多新同学都存在的问题,这样不但不能高效完成任务,还会因为方案没有想清楚导致不断返工,甚至带来严重的故障。

2023-12-09 20:38:14 641 1

原创 一次结合 ChatGPT 进行 JVM 线上实战优化

利用 ChatGPT 快速优化线上 jvm

2023-12-05 20:51:02 1045 1

原创 行式存储与列式存储对比

很多同学刚开始学习数据库的时候可能接触到的都是关系型数据库 RDS,它是基于行式存储的思想来进行数据存储的;但是数据库存储领域还有一个不容小觑的力量,非关系型数据库 NoSQL,其中一部分NoSQL 数据库是采用了列式存储的思想,那么我们不禁发问,行式存储和列式存储到底有什么区别?什么样的场景下列式存储类型的数据库更加适用呢?今天我们就来探究一下行式存储和列式存储的区别和联系。

2023-12-02 16:50:18 920

原创 Cassandra 线上优化实战

只要单个分区数据大小合理,哪怕 2000w 分区也能快速查询查询越大的分区,查询延迟越大一张表中有大分区,但是不查询大分区,查询速度也很快综上设计分区时尽量避免后续产生大分区。

2023-11-30 09:56:45 1025

原创 一键删除本地未检出分支

由于我们使用多分支开发,时间久了本地会有一堆废弃分支,有强迫症同学无法忍受本地一堆无用分支,但手动一个一个删除又太费时间,所以搞了个「一键删除本地未检出分支」,需要的同学可以用用。即可删除所有服务非检出的本地分支。

2023-11-28 20:01:13 325

原创 在线变更亿级 MySQL 表结构实战

遇到问题尽量不要闭门造车,埋头苦想,可以先在网上找下有没有其他人遇到过相似的问题,这样可以避免自己掉进坑里越陷越深,站在前人经验的基础上去解决问题可以取得事半功倍的效果实践证明 percona-toolkit 实时修改表结构真的很强大,千万级数据量表添加字段,对业务没有产生任何影响。

2023-11-27 09:04:21 950

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除