-
这下,我终于弄明白了RocketMQ为什么这么快!
RocketMQ作为阿里开源的消息中间件,深受广大开发者的喜爱而这其中一个很重要原因就是,它处理消息和拉取消息的速度非常快那么,问题来了,RocketMQ为什么这么快呢?接下来,我将从以下10个方面来探讨一下RocketMQ这么快的背后原因如果你对RocketMQ还不了解,可以从公众号 三友的java日记 后台菜单栏中查看我之前写的关...11个月前 阅读295
-
B站 1面:手撕一个 Java Agent!
最近,有小伙伴反馈:B站 1面要直接手撕一个 Java Agent,直接把他搞懵逼了。这篇文章,我们将针对这么小伙伴遇到的问题,深入分析什么 Java Agent及其工作原理,最后带领大家手撕一个 Java Agent。什么是 Java Agent?Java Agent 是一种特殊的 Java程序,从 Java5 开始支持,它可以在 Java虚拟机(JVM)启...11个月前 阅读337
-
实战会员退款架构设计,分析分布式事务,如何保证数据一致性?
举个例子在付费会员场景,用户购买会员后享受会员权益。在会员售后场景,用户提交售后,系统需要冻结权益并且原路赔付退款。系统如何保证冻结权益和订单退款的数据一致性呢?当无法保证数据一致时,会导致什么问题呢?标题业务结果订单退款,但未冻结权益 平台资金损失订单未退款,但权益冻结 用户资金损失订单退款,权益...11个月前 阅读396
-
高并发系统没你想象的这么厉害!大厂一线技术实战经验总结
前言Hi 你好,我是东东拿铁,一个正在探索个人IP&副业的后端程序员。今天想和大家聊聊,高并发系统的背后都有什么,设计思路是什么,具体是如何优化的。为什么要写这个文章,起源于上一篇文章读者的评论。我本来是不想写这类话题的,因为做一个高并发系统,因为高并发涉及并发读和并发写,对应了IO密集型和CPU密集型,依赖...11个月前 阅读334
-
SQLite这么小众的数据库,到底是什么人在用
前几天在一个群里看到一位同学说:“SQLite这么小众的数据库,到底是什么人在用啊?”首先要说的是 SQLite 可不是小众的数据库,相反,SQLite 是世界上装机量最多的数据库,远超 MySQL,只不过比较低调而已。低调到我想在官网上找一个好看的用来当插图的图片都找不到,只能截一张官网首页来撑一撑,看起来十分朴素。我最...11个月前 阅读326
-
理解和应用JavaScript中的队列数据结构
在JavaScript中,队列(Queue)是一种常见的数据结构,遵循先进先出(FIFO)的原则。在JavaScript中,可以使用数组来实现队列的基本功能队列的基础队列是一种线性数据结构,遵循先进先出(FIFO)的原则,即最先入队的元素最先出队。队列通常包括入队(enqueue)、出队(dequeue)、查看队首元素(peek)、检查队列是否为空(...11个月前 阅读366
-
对象与包装类:揭开JavaScript背后的神秘面纱
前言在JavaScript这门语言中有这么一条内定的规则:属性和方法是对象独有的,那么按照正常的思维方式,如果我们往一个原始类型上添加属性或者尝试访问一个对象上不存在的属性时,打印它得到的结果应该是报错信息,但是运行以下代码你会惊奇地发现最后打印出的竟然是undefined。这不是自相矛盾吗?!想要明白其中的原理我们就...11个月前 阅读350
-
一文讲透 Java Regex正则表达式!
正则表达式是一种用于描述字符串模式的工具,它在文本处理、数据验证、搜索和替换等方面有着广泛的应用。这篇文章,我们将分析什么是正则表达式,它是如何工作的?什么是正则表达式?正则表达式(regular expression,常简写为 regex、regexp 或 RE),又称规律表达式、正规表示式、正规表示法、规则运算式、常规表示法...11个月前 阅读317
-
发现了一种操作 Java Stream 的新方法
Java 22 引入了 Stream Gatherer,这是一种操作数据流的新机制。Stream Gatherers 允许开发人员创建自定义的中间操作符,以简化复杂的操作。乍一看,Stream Gatherers 似乎有点复杂和晦涩,你可能会想知道为什么需要它们。但是,当面临需要某种流操作的情况时,Stream Gatherers 会成为开发者的新宠。Stream A...11个月前 阅读327
-
使用 Lombok 提升编码效率,让你准点下班
今天让我们探讨一下如何利用 Lombok 工具来提升 Java 开发中的效率。提到 Java,很多人的第一反应就是臃肿,这主要是因为在日常编程中,我们不得不编写许多重复的代码,例如对类的属性写的 Setter、Getter 方法,下面就是一个简单的例子:public class Student { private int age; private St...11个月前 阅读380