- 博客(7)
- 收藏
- 关注
原创 常见的限流算法有哪些
限流是指以某种维度统计流量,然后将预期范围内的流量放行,而超过预期的部分流量拒绝、降级或者排队等待。那这里流量具体指什么呢?可以是请求数,可以是连接用户数,也可以是请求响应报文大小等。
2024-04-25 10:53:34 373 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关注的人