首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
技术干货
猿java
创建于2023-08-21
订阅专栏
技术干货,硬核文章
等 111 人订阅
共117篇文章
创建于2023-08-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
心跳机制在分布式系统中是如何工作的?
心跳机制是什么?它是如何工作的?为什么很多分布式系统都会使用心跳机制,心跳机制给分布式系统带来了什么收益?
如何编写Controller的测试代码?
在日常工作中,看过很多开发人员不写代码测试,大部分理由是“太忙“或者”没必要”,更严重的是很多开发人员甚至不知道如何写测试代码,本文我们总结了一位腾讯后端优秀的测试经验。
腾讯电商2面:Lombok是银弹?还是陷阱?
Lombok是银弹吗?生产环境使用 Lombok需要考虑哪些因素?如何看待三方类库的选择和使用问题?
如何让Controller代码更优雅?
看过很多代码,业务逻辑全部写在 Controller层,并不能说这样的做法是错的,但是看起来很别扭,不优雅!因此,建议在编写代码时,最好能遵守一个比较好的规范
代码很少,却很优秀!RocketMQ的NameServer是如何做到的?
RocketMQ的 NameServer,整个工程只有 11个类(老版本好像只有不到 10个类),为什么 RocketMQ可以用如此少的 Class类,设计出如此高性能且轻量的注册中心?
一览纵山小,原来RocketMQ是这样工作的!
RocketMQ作为一款高性能的分布式消息中间件,在分布式系统中有其重要的一席之地,本文通过 RocketMQ内核鸟瞰图,对其重要的 4个组件以及组件间的交互进行了分析,通过上述内核鸟瞰图,我们能很好
MySQL数据库锁:Record Lock,Gap Lock 和 Next-Key Lock,锁住的是什么?
在MySQL的InnoDB引擎的行锁主要有三类: Record Lock: 记录锁,是在索引记录上加锁; Gap Lock:间隙锁,锁定一个范围,但不包含记录; Next-ke
MySQL数据库锁:共享锁和独占锁
在InnoDB存储引擎中,行级别锁有两种类型:共享锁(S锁)和排他锁(X锁),理解这 2种锁的工作机制及其交互关系对于掌握MySQL的并发控制和锁机制非常重要
为什么要限流?有哪些常用的限流算法?
实际开发中,当业务流量过大时,为了保护下游服务,我们通常会做一些预防性的工作,今天我们就一起来聊聊限流!
Redis为什么不直接使用C语言的string,而是重新造了个SDS ?
为什么 Redis 的`String`可以存放这么多类型的数据?Redis 底层到底是如何实现`String`的呢?
为什么不推荐 BeanUtils.copyProperties?MapStruct就很香!
开发中请慎用`BeanUtils.copyProperties()`,请慎用!请慎用!请慎用!推荐使用MapStruct!
MySQL的 where 1=1会不会影响性能?看完官方文档就悟了!
在日常业务开发中,会通过使用where 1=1来简化动态 SQL语句的拼接,有人说where 1=1会影响性能,也有人说不会,到底会不会影响性能?本文将从 MySQL的官方资料
为 NoSQL打下半壁江山的 LSM-Tree 是如何工作的?
NoSQL数据库为什么能快速崛起?它背后的数据结构到底是什么?LSM-Tree 是现代数据库中必不可少的一个数据结构,那么,LSM-Tree 是什么?
ASCII、Unicode、UTF-8的实现原理是什么?本文帮你找出乱码的原因!
什么是字符集?什么是编码?什么是解码? 它们之间有什么关系?ASCII、Unicode、UTF-8、ISO-8859-1、GB2312,这些在计算中常见的名词,它们代表的真正含
如何巧用索引优化SQL语句性能?
为什么在 MySQL数据库中,一条慢查询只要添加上合适的索引,查询速度就能提升一个档次?对于 MySQL,如何巧用索引优化SQL语句性能?需要注意什么问题? 解决问题之前最重要
DNS域名系统如何工作?这篇文章帮你讲透!
当我们在浏览器里面输入一个域名,浏览器是如何定位到远程的服务器?其中会经历哪些过程?今天我们就来聊一聊其背后的原理?
从 Java8的default方法中,我们可以学到哪些优秀的设计思想?
Java8的 `default method`中蕴藏了哪些优秀的设计思想,一些优秀的开源框架,在迭代过程的取舍和权衡往往也是一道靓丽的风景线,我们应该多了解这种权衡和取舍背后的原理和收益,思考它们是否
什么是线程安全?如何保证线程安全?
什么是线程安全?如何保证线程安全?随着硬件技术的快速发展(比如多核处理器,超线程技术),我们通常会在代码中使用多线程(比如线程池)来提高性能
为什么Random能高效生成随机数?你真的懂了吗?
JDK的java.util包里提供了一个用于生成随机数的Random类,它是如何生成随机数的?为什么它生成的随机数是均匀的?今天我们一起来聊聊其背后的原理。
什么是分布式ID?如何生成分布式ID?
什么是分布式ID?如何生成分布式ID?分布式ID需要具备哪些要求?分布式ID有哪些生成方法?实际工作中该如何选择分布式ID?
下一页