自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 常见的限流算法有哪些

限流是指以某种维度统计流量,然后将预期范围内的流量放行,而超过预期的部分流量拒绝、降级或者排队等待。那这里流量具体指什么呢?可以是请求数,可以是连接用户数,也可以是请求响应报文大小等。

2024-04-25 10:53:34 373 1

原创 冷热数据分离方案设计

以下是对《从程序员到架构师》一书的案例整理。

2024-04-07 18:48:08 739

原创 微服务架构下事务解决方案

微服务架构下事务解决方案

2023-11-10 16:17:10 138 1

原创 记一次MySQL批量更新SQL优化,性能提升几十个数量级

一、问题背景原始需求是这样的,100个计数器硬件设备每隔5秒给服务器上报计数信息,服务端收到消息后先将上报的元数据存储起来,再每隔10s批量对之前上报的所有的元数据按时间段进行批量累加统计更新(题外话,为什么要每隔10s处理一次,而不是上报一次就累加一次?是为了不频繁操作数据库)二、实现方案在看实现方案前,我们先看一下表的设计:CREATE TABLE `aps_produce_statistics` ( `produce_id` bigint(20) NOT NULL COMMENT.

2022-03-01 19:54:50 4990

原创 使用JDK自带的 keytool 工具生成公私钥证书库

1、生成JKS密钥库,并查看证书1.1、生成keystore文件E:\license> keytool -genkeypair -keysize 2048 -validity 36500 -alias "privateKey" -keyalg "RSA" -keystore "privateKeys.keystore" -storepass "Zhld2021@!" -keypass "Zhld2021@!" -dname "CN=localhost, OU=localhost, O=loc

2021-12-01 11:14:37 1754

原创 Mybatis分页插件PageHelper原理分析

目录一、springboot如何集成和使用PageHelper1.1配置pom.xml1.2配置application.properties二、原理分析一、springboot如何集成和使用PageHelper1.1配置pom.xml<!-- 分页插件pagehelper --><dependency> <groupId>com.github.pagehelper</groupId> <artifactId>

2021-07-01 12:27:44 681

原创 MySQL的binlog和redo log

目录一、应用场景二、binlog(归档日志)三、redo log(重做日志)四、binlog和redo log五、为什么要引入redo log六、update执行流程图本篇文章是对林晓斌老师的MySQL实战45讲专栏的笔记。一、应用场景sql更新的时候会记录binlog & redo log。二、binlog(归档日志)写binlog是在mysql的server层完成的,不依赖于存储引擎,主要用于归档。通常通过binlog来完成数据的备份和扩容迁移。

2021-06-23 17:19:11 103

空空如也

空空如也

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

TA关注的人

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