自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(220)
  • 资源 (10)
  • 收藏
  • 关注

原创 工作答辩框架

目标是通过答辩表达你的能力。

2026-02-17 22:37:07 463

原创 谷歌浏览器相关插件

1.sider。

2026-02-15 14:41:40 97

原创 二次散列学习

而且是一种。当第一次哈希定位的位置发生冲突时,用来决定“下一次探测的步长”。

2026-01-21 22:44:01 217

原创 二次散列学习

1.

2026-01-15 20:27:47 124

原创 vscode开发常用的插件

2.Gitlens5.CMake。

2026-01-09 11:12:10 103

原创 数据库分片和分区

是一种的方案,用来解决(垂直拆分是指按列的字段拆分。对业务来说, 还是“对物理存储来说: 实际是“

2026-01-07 22:45:31 386

原创 文件软链接设置

在目录下创建一个名为.lingma的这个符号链接指向这个 .lingma 文件本身是一个符号链接(软链接)。也就是软链接 -> 指向真实文件。若B已存在,会报错: failed to create symbolic link File exists。

2026-01-06 21:11:18 319

转载 C++中int8_t int16_t、int32_t、int64_t、uint8_t等学习

转自:https://blog.youkuaiyun.com/yz930618/article/details/84785970。

2026-01-05 20:58:38 114

原创 ck查询常用函数

1.toStartOfMinute 将UTC时间戳转换为所在分钟。

2026-01-05 20:45:14 186

原创 生成唯一id

✔ 多机并发安全(worker id 控制)✔ 短(64 位,通常 18 位十进制)长度为32的字符串。✔ 高性能(本地生成,无中心瓶颈)✔ 趋势递增(方便落库和分页)

2026-01-02 00:04:09 216

原创 软删除的好处

比如关注表,当关注时插入一行,取观时只是将delete列设置为1,并没有把这一行删除,为什么要这么做?为什么要update,而不是delete?为什么使用了软删除(逻辑删除),而不是硬删除(物理删除)?

2025-12-28 23:12:52 348

转载 关注feed流系统设计学习

缓存最近7天发过的微博,zset类型: member是博文id,score是发布时间戳。

2025-12-17 23:37:12 246

原创 zset分页查询死循环问题

当zset的score有较多相同值,通过ZREVRANGEBYSCORE等命令查询时,可能出现死循环,查询不完的情况。

2025-12-14 13:36:39 308

原创 回流用户判定

使用redis存储,set类型,每天都分为1024个key,这样1天内活跃百万级别用户,单个key平均在1000左右,不会出现大key的情况。回流即N天以上未活跃过的用户,这个量级太大,所以要取反,去记录最近N天活跃过的用户uid。set类型 key=prefix_$day_$分片index,ttl =思路:所有用户 = 活跃用户 + 回流用户。

2025-12-12 23:03:31 209

转载 热点探测了解

转自: https://tech.dewu.com/article?id=231.热点规则:配置热Key的上报规则,圈出需要重点监测的Key2.热点上报:应用服务将自己的热Key访问情况上报给集中计算单元3.热点统计:收集各应用实例上报的信息,使用滑动窗口算法计算Key的热度4.热点推送:当Key的热度达到设定值时,推送热Key信息至所有应用实例5.热点缓存:各应用实例收到热Key信息后,对Key值进行本地缓存(此步骤根据具体业务策略调整)

2025-12-10 23:47:04 61

转载 全局唯一id生成了解

只要系统里需要并且时,就会需要全局唯一 ID。

2025-12-09 00:30:43 61

原创 docker相关命令

Propagation挂载传播(mount propagation)模式。:使用 Docker volume。(SELinux 标签),:在容器内创建内存文件系统。:把宿主机目录挂载到容器。:可读可写(rw)、

2025-11-19 20:49:03 346

原创 ccache相关命令

1.查看编译缓存存放路径。2.查看所有配置参数。5.禁用ccache。

2025-11-19 20:22:58 279

转载 系统设计流程

系统设计文档通常包括概要设计和详细设计两大阶段,其核心部分涵盖引言(目的、范围)、系统概述、系统架构与模块设计(如分层、组件、关系)、技术选型、数据设计(数据库、表结构)、接口设计(API、模块间通信)、用户界面设计、安全与性能考虑、测试计划以及附录,旨在为开发提供详细的蓝图。 核心组成部分总结:系统设计文档是分层次的蓝图,从宏观架构到微观实现,涵盖了系统构建的方方面面,以确保开发顺利进行。

2025-11-15 20:53:04 106

转载 声网了解--

相关文档: https://doc.shengwang.cn/doc/rtc/android/get-started/quick-start目录1.实时音视频互动2.鉴权从声网控制台获得 App ID 和临时 Token。鉴权是指在用户访问你的系统前,对用户权限进行校验,声网用 Token 对用户鉴权。Token 也称为动态密钥,是在加入频道时用于校验用户权限的一组字符串。当 App 用户使用声网服务,如加入 RTC 频道时传入 Token,声网服务端会根据 Token 中的信息校验用户的权限。

2025-10-26 20:32:31 180

转载 最大最小公平算法了解

在资源分配时使用,防止较大的把所有资源都抢了。分为带权的和不带权的,带权的按权重从大到小分配,不带权可以按请求时间分配。比如在多个服务申请限流令牌时,可以用该算法。

2025-10-26 18:22:07 68

原创 观察者模式学习

观察者模式是一种行为型模式,用于在对象之间定义一种一对多的依赖关系使得当一个对象的状态发生改变时,所有依赖它的对象都会自动收到通知并更新。一个对象变化时,自动通知一群“订阅它”的对象。

2025-10-25 23:15:58 418

转载 CQRS命令查询职责分离了解

CQRS(Command Query Responsibility Segregation)直译成中文叫命令查询职责分离,是指读写分离。写数据”的过程也被称为“命令(Command)”,即表示外界通过向软件发送一些列的命令达到更新软件内部数据的目的,比如更新用户偏好设置、向电商网站下单等;“读数据”的过程也被称为“查询(Query)”,即从软件中获取数据,比如查看订单信息等。

2025-10-25 22:18:14 70

转载 缓存和数据库的几种同步模式

常见的: Cache Aside(旁路缓存)、Write Through(写穿)、Write Back(写回)。

2025-10-19 23:49:31 288

原创 feed流推模式和拉模式学习

Feed 流(如朋友圈、短视频首页、微博时间线)确实通常有和两种模式(以及一种常见的混合模式)。

2025-10-18 22:35:44 392

原创 计算机中浮点数的存储

浮点数(floating point)这个名字其实就来自于:“小数点可以double类型的最大有效位数为16位。“有效位数(significant digits)” 指的是数字中能被精确区分的位数。指数位的308是怎么算的?指数位是其中:全 0(0)用于表示 “非规格化数(denormalized number)”全 1(2047)用于表示 “无穷大(∞)或 NaN”其它(1 ~ 2046)才是真正的指数范围那么2^1023 约等于 10^308次方。“308” 是由double。

2025-10-14 22:58:05 385

原创 sql的表join怎么学?

✅ 目标:理解两个表之间的匹配关系。建议练法:用最小数据表(5~10 行)手画出笛卡尔积(所有组合)观察ON条件如何过滤结果💡 你可以自己造几个 CSV 小表,然后用 SQLite 或 MySQL 本地跑。

2025-10-10 23:40:01 471

原创 系统设计题总结

3.微博关注流怎么实现的?中间用到了什么技术关键词?1.微博热搜,是如何防止崩溃的?热点key的处理方案。7.各大直播平台如何实现直播间功能的?6.大麦秒杀抢票怎么实现限流,不超卖的?5.微信500人群聊怎么实现的?2.各大平台评论系统怎么实现?4.微博转发怎么实现的?

2025-10-09 23:00:30 163

转载 系统扇入和扇出理解

和 “” 是系统设计、架构、甚至电路设计中都会出现的两个概念,用来描述。扇入: 一个系统或模块。表示 “一个往内收” 的数量。扇入过大:压力集中在一个点,容易成为瓶颈,需要负载均衡或水平扩展。扇出: 一个系统或模块。表示 “一个往外发” 的数量。扇出过大:请求链路复杂、依赖过多、延迟累积、可用性降低。扇出过大一般是因为缺乏中间层次,应该适当增加中间层次的模块。

2025-10-08 17:49:33 382

转载 codis架构学习

codis是一种redis 分布式集群解决方案,codis是基于多个redis实例做了一层路由层来进行数据路由,每个redis实例承担一定的数据分片。

2025-10-08 15:48:49 104

原创 设计模式之策略模式学习

策略模式()是一种,用于。它将一组可互换的算法封装在独立的类中,使它们可以相互替换,避免使用大量的条件语句。

2025-10-02 00:04:12 523

转载 B站技术公众号阅读笔记

稿件编辑、更新状态的时候,会同时更新数据版本字段;在更新时会指定更新的版本,如果指定的版本低于当前DB中版本,更新失败。在审核提交因更新的版本低于当前版本报错时,会自动触发重新送审流程,让审核同学审一遍最新版本的稿件。审核环节和用户提交的竞争比较复杂。在审核环节中,从送审读取稿件数据,到审核提交数据,常常会有数十分钟的时间,显然这段时间不让用户编辑是不合理的。因此我们采用CAS方式降低报错概率。

2025-10-01 00:13:33 140

原创 ssh远程连接编译机

ssh:这表示使用 SSH 协议来连接到跳板机(-W %h:%p-W是 SSH 客户端的一个选项,用于指定。%h和%p%h会被替换为目标主机的主机名(HostName%p会被替换为目标主机的端口(Port这意味着会将 SSH 连接的流量转发到目标主机的 IP 和端口。

2025-09-28 00:13:43 265

原创 uint8_t类型日志打印结果

本质上是一个无符号的 8 位整数(0–255),但是在很多日志/打印函数(比如。(Start of Heading),属于不可打印控制字符。在很多终端/日志系统里,控制字符会显示成 ^打印,或者 C++ 流。打印)时,会被解释为。

2025-09-21 13:55:30 268

转载 《设计数据密集型应用》读书笔记

出现了许多新的数据存储工具与数据处理工具,类别之间的界限变得越来越模糊,例如:数据存储可以被当成消息队列用(Redis),消息队列则带有类似数据库的持久保证(Apache Kafka)。

2025-09-21 13:41:54 101

原创 设计模式之责任链模式

是一种行为型设计模式,它将多个处理器(Handler)对象串联成一条链,请求沿着链传递,直到某个处理器能够处理它为止。定义处理请求的接口持有下一个处理者的引用(链式结构)实现处理逻辑如果不能处理请求,则将请求转发给下一个处理者创建责任链发起请求。

2025-09-10 01:42:28 296

原创 栈溢出问题

brpc 的 bthread 默认协程栈大小是(非 pthread 模式)。如果在一个bthread中,它执行的函数内定义了一个局部变量map,有很多个元素,map的大小超过了128KB,协程会自动申请新的栈空间吗?map在栈上,只有几十字节。map每次insert时都会new一个节点,节点在(通过new所以,即使有很多个元素,占用的内存大部分都在,不是栈。

2025-08-30 23:37:10 353

原创 类的关系学习

2025-08-18 20:58:24 179

转载 AI相关网站

1.提示词LangGPT 结构化提示词:

2025-06-15 22:51:02 197

转载 binlog了解

转自: MYSQL的binlog是什么,它的作用是什么? - 梯子教程网binlog会记录每个执行的SQL语句。记录的是每行数据的变化,它记录的是每条SQL语句执行后受影响的行的变化情况。优缺点和statement格式反过来。适用情况: 适用于执行的SQL语句比较复杂的情况。Mixed格式是Statement格式和Row格式的混合使用,MySQL会根据执行的SQL语句自动选择使用哪种格式,因此binlog文件既比较小,又不会出现不同步的问题。根据腾讯云的官方文档,腾讯在其数据库服务(如 TencentDB

2025-05-16 23:40:25 120

2018年美赛题目(MCM_ICM_Problems_ABCDEF)

其中包括2018_MCM_ProblmomA和B和C,并且包含C题所含数据excel表格,以及2018ICM__Problem_D和E和F。

2018-04-27

数学建模十大算法详解 程序源码打包

数学建模十大算法,包括概率算法、灰色预测、聚类算法、蒙特卡洛、模拟退火、神经网络、遗传算法等等,值得学习。

2018-09-25

eclipse-jee-kepler-SR1-win32

官网上找这个版本的似乎不太好找,分享给大家,eclipse-jee-kepler-SR1-win32.zip安装包。

2018-09-25

jlu软件学院软构件与中间件JavaEE课设

这是吉林大学软件学院的软构件与中间件JavaEE课程设计,要求是一个在线考试系统,使用jpa,jsf,托管bean,会话bean等技术。 资源内容包括: 1.题目要求 2.实现代码 3.建数据库sql文件 4.报告(报告中包括数据库表设计,类设计,页面设计及交互,用例图等。) 分享给学弟学妹们。

2018-09-21

Acknowledge软件

里边是安装后的,包括exe文件,可以尝试使用,美国biapac公司发布的好像是,用来分析脑电心电信号没问题。

2018-09-25

Acknowledge4.2软件安装包

Acknowledge4.2安装包,包括AckSetup.exe直接运行安装即可。

2018-09-25

jboss-as-7.1.1.Final

jboss-as-7.1.1.Final 包括所有子文件夹,可用。applclient/bin/bundles/docs/domain等等

2018-09-25

matlab神经网络43个案例分析(包括源码)

包括一个pdf讲解,43个神经网络案例分析,包括源码,值得学习。

2018-09-25

matlab5.0Study

china.pub.com上的资源,共有22个pdf,包括matlab基础,矩阵运算、数据类型、特征值与特征向量求解等等内容,值得学习。

2018-09-25

数学建模资料

包括30个pdf,从最基础的线性规划开始讲起到排队论、微分方程建模、模糊数学模型、神经网络等。值得学习。

2018-09-25

空空如也

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

TA关注的人

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