- 博客(51)
- 资源 (15)
- 收藏
- 关注
原创 服了!DELETE 同一行记录也会造成死锁---图文解析
作者:转转技术团队链接:https://juejin.cn/post/7387227689319563290来源:稀土掘金。
2024-08-30 22:59:18 1159
原创 记一次事务里发普通消息的线上问题排查过程--图文解析
原因是系统A和系统B都有一个cost字段,系统A在初始化自己的cost字段为0后发送tag:create到系统b,让其初始化自己的cost字段,系统A更新自己的cost字段后又发送了tag:update的消息到系统B让其更新自己的cost字段,通常情况下,系统B需要常见两个消费者类来分别处理这两个tag发过来的信息。然后继续处理订单的其他业务。现在的问题是,系统A发消息让系统B更新一个叫做cost的字段值,但个别消息处理后发现cost的值为0,本文中的cost是退货流程,cost是不可能为0的,这不正常!
2024-08-29 12:26:07 845
原创 B站千亿级点赞系统服务架构设计
原文链接:https://www.bilibili.com/read/cv21576373/原文作者:哔哩哔哩技术团队-芦文超本讲结合B站知名UP主陆总监的一期视频(https://www.bilibili.com/video/BV1mw4m1k71M)来做对比讲解。
2024-08-09 22:21:44 1244
原创 字节跳动春节抖音视频红包系统设计与实现--图文解析
原作者:字节跳动技术团队原文链接:https://www.toutiao.com/article/7114224228030841374原标题:2022 春节抖音视频红包系统设计与实现。
2024-08-08 18:37:06 995
原创 聊一次线程池使用不当导致的生产故障-图文解析
原文介绍的项目中,他们自定义了线程池,名字叫做BizExecutorsUtilsLine 16:可以看到线程池的最大线程数只有 20;Line 19:工作队列却很大,可以允许 1K+ 个任务排队;原文也提到了,EXECUTOR是静态初始化的,在同一个 JVM 进程中全局唯一。这里的线程池定义,很难不让我想到只有 3 个诊室,却排了 500 号病人的呼吸内科。这种现象被称作瓶口效应(也就是瓶颈)
2024-07-26 17:51:07 1133
原创 DDD在大众点评交易系统演进中的应用--图文解析
三大类境外出行提供境外城市的美食、购物、商场、景点、门票、当地玩乐等相关服务金券。商场团购在国内购物有相关商场的团购优惠券等服务。内容商业化类似于商家找人探店,探店的内容其实就是广告。一下内容是参照原文的,包含一些我的个人观点的解析内容,如有不妥,大家可以在评论区指出,我只是单纯的想把DDD用最通俗易懂的方式让看到我视频的宝子们理解。直接翻译就是领域驱动设计其中的Driven是驱动的过去分词,其实确切点应该翻译为:被领域驱动的设计,也就是你的架构设计需要通过领域来驱动。
2024-07-12 15:32:36 748
原创 美团外卖搜索基于Elasticsearch的优化实践--图文解析
美团在外卖搜索业务场景中大规模地使用了 Elasticsearch 作为底层检索引擎,随着业务量越来越大,检索速度变慢了,CPU快累趴了,所以要进行优化。经过检测,发现最耗资源(性能热点)的地方是,**Run-length Encoding(RLE)**技术设计实现了一套高效的倒排索引,使倒排链合并时间降低了 96%。将这一索引能力开发成了一款通用插件集成到 Elasticsearch 中,使得 Elasticsearch 的检索链路时延降低了 84%。
2024-06-29 17:11:08 1579 2
原创 实战!如何从零搭建10万级 QPS 大流量、高并发优惠券系统--图文解析
Queries Per Second,意思是每秒查询率。就是每秒的查询数,对数据库而言就是数据库每秒执行的 sql 数( insert、select、update、delete 等)如下图:系统服务器向MySql服务器发送了一条sql,对于MySQL服务器来说,QPS为1(一秒内)和TPS的区别:tps(transactions per second)每秒事务数。以 commit 成功次数为准。
2024-06-21 17:08:07 1387
原创 突破数据存储瓶颈!转转业财系统亿级数据存储优化实践--图文解析
原文链接:https://juejin.cn/post/7358704806779437097原文作者:转转技术团队业财系统:业务和财务一体化系统与传统财务记账不同,一笔金额不再是写到记账簿上的一成不变的数字,而是在信息系统中随着业务变化不断发生变化的字段。业财系统除了定期生成财务数据,财务报表之外,还会根据不断变化的财务数据生成决策信息。系统遇到的(换数据库,由原来的mysql换成了tidb)(使用es)
2024-06-16 13:44:23 1226
原创 美团大规模KV存储挑战与架构实践--图文分析
32-1在0开始位置重合,形成一个虚拟的圆环。对服务器IP地址进行哈希计算,哈希计算后的结果对2。
2024-06-09 18:37:47 1426
原创 半小时到秒级,京东零售定时任务优化怎么做的?
图文分析原作者:京东零售技术链接:https://juejin.cn/post/7339742783236702271来源:稀土掘金。
2024-06-05 14:29:37 1220 1
原创 20分钟---Vue2->Vue3
attribute 是一个标识,告诉 Vue 需要在编译时进行一些处理,让我们可以更简洁地使用组合式 API。通过组合式 API,我们可以使用导入的 API 函数来描述组件逻辑。ref(0) ref("abc"),操作值需要加.value,具体原理可以参考ts中的proxy部分。如果修改根属性,则多维属性会一起修改。如果只修改role这个多维属性,则不会修改。使用选项式 API,我们可以用包含多个选项的对象来描述组件的逻辑,例如。中的导入和顶层变量/函数都能够在模板中直接使用。上,它会指向当前的组件实例。
2023-10-01 00:58:55 359
原创 使用组合模式实现权限验证的例子
使用了两个CustomAccessDecisionVoter对象来组合一个CustomAccessDecisionManager对象,并通过它来决定一个请求是否能够访问受保护的资源。这就是使用组合模式实现权限验证的功能。这样,我们就用最简练的代码写出了一个使用组合模式实现权限验证的例子。您可以运行这个项目,并使用不同的用户和密码访问不同的资源。
2023-07-09 17:16:23 378
原创 RuoyiCloudPlus中使用分布式锁Lock4j
分布式锁的超时时间:发生网络抖动(释放锁的一瞬断网了)以及Redis宕机。通常Ression自带的看门狗功能会自动审视过期时间内程序是否执行完。Lock4j支持Redisson,RedisTemplate,zookeeper。acquire-timeout:获取分布式锁超时时间,默认为 3000 毫秒。expire: 分布式锁的超时时间,默认为 30 秒。获取锁超时:比如发生死锁时,防止其他线程长时间等待。
2023-06-28 17:25:46 1608
原创 easy-es使用详解与源码解析
3.easy-es-common中的pom里可以看到,它是基于elasticsearch-rest-high-level-client的。2.easy-es-sample 中提供了基本案例,可以用来解析源码。
2023-06-15 22:23:46 2504
原创 开发,测试,生产环境中使用日志的各种姿势
并且,通过使用slf4j的日志方法,你可以延迟构建日志信息(srting)的开销,意味着程序可以有更高的吞吐性能。我们可以看到一旦引入spring-boot-starter-web依赖,对应的不仅引入了logback框架,还同时引入了slf4j相关框架。通常使用时直接引入logback-classic的依赖,便可自动引入logback-core,当然为保险起见也可以显式的引入两者。logback主要由三个模块构成:logback-core,logback-classic及logback-access。
2023-05-31 11:55:34 552
原创 若依微服务Plus框架通过docker-compose一键部署ShardingSphere-Proxy
近期在做视频流量的统计,通过定时拉取云厂商的视频播放统计数据。由于数据比较多,而且每天都要处理,这样数据膨胀的非常快,每年的数据量达到了千万级别,因此有必要采取分库分表的方案进行数据。当然有很多的NewSQL数据库方案,比如TiDB或OceanBase等分布式存储的数据库,但是对于目前我们的维护成本是不可接受的。故而还是采取 Middleware + MySQL的方式满足现在的业务需求。
2023-04-03 17:43:24 1272
原创 开源项目Ruoyi-Flowable-plus逆向学习视频教程配套文档
开源地址:https://gitee.com/KonBAI-Q/ruoyi-flowable-plus视频地址:https://www.bilibili.com/video/BV1SG4y117fw/
2023-02-27 13:50:19 26468 8
视频配套笔记_Spring Security OAuth2.0认证授权_v1.1.rar
2021-04-30
windows版本nacos-server-1.1.3.zip
2020-06-01
jquery-treetable插件demo可直接运行!
2017-05-12
Spring Boot和Spring Security4最新整合实例
2017-05-02
Angulr v2.2 响应式 后台模版 Bootstrap Template
2017-03-19
Spring boot -- 基于AngularJS的网络商城系统
2017-03-15
微服务架构与实践_王磊著(高清版).pdf
2017-03-10
Eclipse自动下载源码插件(org.freejava.javasourceattacher_1.2.1)
2017-02-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人