首页
学习
活动
专区
工具
TVP
发布

CBeann的博客

专栏作者
176
文章
27340
阅读量
29
订阅数
读已提交隔离级别下竟然有间隙锁
广告主痛点的为进行一次全媒体联合投放,若投放10个媒体,需要制作和上传10+个创意、50+张不同尺寸和出血区要求的图片和视频素材、近100个元素,投放成本极高。这也是制约部分用户使用新产品投放的原因。
CBeann
2024-03-19
830
【面试题】消息堆积解决方案
临近双十一了,产品找到开发的同学帮忙把某些广告主的广告投放时间延长两个月并重新送审风控审核,所以开发要订正数据,直接改库并设置广告的标志为是送审风控。此时数据库有大量的送审binlog消息到kafka,从而出现了消息量剧增,下游消费延迟报警。
CBeann
2024-01-07
2420
花了一星期,自己写了个简单的RPC框架
学了netty框架以及看了一下一小部分的netty框架的源码,听说dubbo是基于netty框架的一个优秀的落地实现,所以看了一小部分dubbo的源码,感觉学习netty总要有一个方式证明自己曾经学过,所以写下这一篇小笔记,写给自己看。
CBeann
2023-12-25
1670
风控系统敏感词校验架构设计
最近遇到一个需求是支持识别直播集合落地页用于广告投放,其实就是加一个规则配置。这里想到了自己经常联调的风控同学违禁词识别场景。和某明星塌房需要拦截关键词一毛一样。在联调之余有幸请教了风控的几位同学,再此学习了一下风控系统中敏感词校验的设计方案。
CBeann
2023-12-25
2780
状态机的设计与实现
好久没有写博客进行输出了,是时候需要水一篇了,嘻嘻。 正好项目中使用了状态机,也借此分享一下系统中状态机的项目落地经验。
CBeann
2023-12-25
2350
从Bean的生命周期分析Dubbo的源码
Dubbo作为RPC中的经典落地实践,作为阿里内部目前还是大规模使用的基础框架,作为CRUD的底层。无论从什么角度来看简单的阅读一下Dubbo的源码还是有必要的。
CBeann
2023-12-25
1010
MySQL压测实战
最近看到一句话是MySQL的TPS是4000,这句话是不严谨的,因为没有说服务器的配置。所以自己买了个服务器做了一个压测。希望自己对数据有一个概念。 注意:服务器不同结果不同,结果不具有普适性。
CBeann
2023-12-25
1860
Springboot 配置文件脱敏的实践
数据安全这块还是挺严重的,尤其是自己专注于业务开发,不能总停留在一个地方,还要关注其他的一些问题,比如数据安全。
CBeann
2023-12-25
2210
RocketMQ延迟消息源码分析
第一个原因:最近玩哔哩哔哩遇到一个RocketMQ的Contributor,一开始不知道他是Contributor,后来问到延迟消息的时候这块还不是很了解,他告诉我学习要系统,你既然了解事务消息那我理解应该也了解延迟消息,事实我不了解,所以这块想通过看源码的方式了解一下。 第二个原因:好久没写文章了,需要水一篇,也需要不断学习,所以搞一下。
CBeann
2023-12-25
1660
mysql的limit查询竟然有坑?
最近项目联调的时候发现了分页查询的一个bug,分页查询总有数据查不出来或者重复查出。
CBeann
2023-12-25
1040
RocketMQ的TAG过滤和SQL过滤机制
项目中各个中台都使用同一个DB。而DB下会使用中间件监听binlog转换成MQ消息,而下游的各个中台去MQ去拿自己感兴趣的消息。
CBeann
2023-12-25
1640
easy-rules规则引擎最佳落地实践
这是一个头部互联网公司中的一个问题。因为有很多业务产品线,作为一个新人或者团队外的人员是很难区分不同的产品线之间的区别的,因此需要给某个产品线一个描述。但是随着业务的发展,产品线下可能又根据某个字段进一步划分,那么子产品线就是父产品线 + 字段 去区分。后面根据两个字段划分…。人都麻了。因为不同的组合有不同的链路。因此针对一个产品,我们要提供针对这个产品的具体规则描述,从而减少答疑。
CBeann
2023-12-25
4490
为什么MySQL默认的隔离级别是RR而大厂使用的是RC?
现在的服务都是分布式,MySQL的集群架构也是一样。那么MySQL的集群架构中有一个点是读写分离,而读写分离是基于binlog实现的。那么接下来就MySQL的读写分离和binlog为突破点进行分析为什么大厂中的默认隔离级别是RC。总体来说以时间线为基准进行讲解。
CBeann
2023-12-25
2910
RocketMQ中msg&tag的生命周期
最近发现项目内部和外部沟通频繁使用MQ,并通过tag进行消息过滤和隔离,因此想搞清楚tag在源码中使用的地方,毕竟消息中间件这块还是有很多该学习的地方。
CBeann
2023-12-25
1830
短URL服务的设计以及实现
想必经常收到这样的短信。短信中的链接一般都是短链接,类似于下图这样,这就是短地址,而
CBeann
2023-12-25
2450
多大数量级会出现哈希碰撞
今天在网上看到一个有意思的问题是多大的数据量会出现哈希碰撞?我当时的想法是2的32次方,因此hascode是init类型的,哈哈。 还是可以写个demo实验一下的。真实答案是10W5K左右的量级会出现哈希碰撞
CBeann
2023-12-25
1250
IDEA远程debug调试设置
最近发现工作的项目竟然不能本地跑,只能在预发环境测试,那只能远程debug了,所以写个博客记录一下。
CBeann
2023-12-25
4630
用StopWatch 统计代码耗时
https://mp.weixin.qq.com/s/RNsuFaONmruEnyJGKad5sA
CBeann
2023-12-25
1210
docker的四种网络模式
下面给大家列出来,只要ip地址不属于这几个网段范畴的,都是公网ip。 100.X.X.X 10.X.X.X 192.168.X.X 172.16.X.X-172.31.X.X
CBeann
2023-12-25
3640
git rebase -i合并多次提交
自己写代码的时候修改了bug就提交一次,发现提交日志很乱,所以有必要合并多次提交,这个点有必要学习一下
CBeann
2023-12-25
840
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com