暂无搜索历史
在普通的 Java 线程编程中,Semaphore 常用于控制对特定资源的同时访问数,而 CountDownLatch 则常用于等待其他线程把某些工作执行完毕后...
腾讯云TDP | 先锋会员 (已认证)
本文将基于哔哩哔哩技术团队分享的《B 站评论系统的多级存储架构》,这篇文章为我们揭示了,在亿级流量冲击下,一个顶流社区的核心互动功能是如何通过精妙设计保持高可用...
本专栏聚焦于将一线技术团队的架构思想,通过开源方案进行工程化实践。每一篇文章都将围绕一个核心架构问题,提供从理论到代码的完整实现。
MCP自发布以来,在互联网上的讨论热度始终居高不下,是因为它为AI调用外部工具提供了标准化协议,大大简化了集成过程。Spring 社区也迅速响应,推出了相关依赖...
在前面的文章中,我们基于 Netty 构建了一套单体架构的即时通讯服务。虽然单体架构在开发初期简单高效,但随着用户量的增长和业务规模的扩大,其局限性逐渐显现。当...
尽管AI编程助手层出不穷,但在实际项目中,我们依然需要花费大量精力去“手动指挥”它们?反复调整提示、拆解任务、解释上下文……AI似乎总差那么一点“默契”和“主动...
网络上关于 AI 编程工具的讨论热度居高不下,Cursor和 Trae 这两款 IDE 也经常被放在一起比较。很多声音认为 Cursor 的体验更胜一筹,那么...
在分布式的场景下,有些数据是“读远多于写”的。比如一些基础配置、商品信息等,这类场景往往更适合使用读写锁——对于读操作只要不涉及数据修改,就可以同时进行;一旦需...
在构建实时聊天服务时,我们既要保证消息的即时传递,又需要对消息进行持久化存储以便查询历史记录。然而,直接同步写入数据库在高并发场景下容易成为性能瓶颈,影响消息的...
在第02篇中,我通过 Flowable-UI 绘制了一个简单的绩效流程,并在后续章节中基于这个流程演示了 Flowable 的各种API调用。然而,在实际业务场...
很多同学都梦想为开源项目贡献力量,然而现实往往是——面对庞大复杂的项目,从入门到提交第一个有实质性代码的PR,时间跨度可能长达数年。传统路径通常是先从文档贡献开...
Netty作为异步事件驱动的网络框架,凭借出色的性能和设计,已成为高并发通信领域的标杆。它不仅简化了 Java NIO 编程的复杂性,还能轻松支持数万并发连接,...
近期,抖音上线了安全与信任中心,不仅对平台的日常治理机制进行了详细披露,更首次公开了其核心竞争力——推荐系统的运作原理。作为帮助抖音在短视频激烈竞争中脱颖而出的...
在数字化时代,二维码已成为连接线上线下世界的重要桥梁。无论是支付、信息分享还是产品溯源,二维码都扮演着关键角色。本文将带你探索如何在 Spring Boot 项...
在分布式环境中,如果我们将数据拆分到不同的 Redis 实例、集群或是不同的 key 上,有时会遇到需要“一次性对 N 个资源都上锁,才算占用资源”的场景。使用...
在上文的结尾中我提到了redis分布式锁在“主从架构”下失效的情况:比如当redis执行相应命令时,主节点挂掉了,从节点被选为新的主节点,但命令还没来得及同步到...
代码的逻辑很简单,就是从redis里拿到一个key为stock的键值对,然后判断其值在大于0的情况下进行减一操作,之后再将这个键值对重新存储,这里模拟的是下单减...
我们先不急着回答上面那两个问题,先来梳理一下步入“AIGC元年”,互联网发生了什么大的变化,这个变化又是怎么去影响我们的。