摘要: 要回答为什么 InnoDB(MySQL 的存储引擎) 使用 B+ 树而不是跳表(Skip List),以及为什么 Redis 使用跳表而不是 B+ 树,需要分析两者的数据结构特性、使用场景和设计目标。以下是详细的对比和原因分析。 1. InnoDB 为什么使用 B+ 树而不是跳表? B+ 树的特点 阅读全文
posted @ 2025-08-11 16:09 猿人谷 阅读(1621) 评论(4) 推荐(11)
 
摘要: 三次握手和四次挥手是各个公司常见的考点,也具有一定的水平区分度,也被一些面试官作为热身题。很多小伙伴说这个问题刚开始回答的挺好,但是后面越回答越冒冷汗,最后就歇菜了。 见过比较典型的面试场景是这样的: 面试官:请介绍下三次握手 求职者:第一次握手就是客户端给服务器端发送一个报文,第二次就是服务器收到 阅读全文
posted @ 2019-10-08 10:58 猿人谷 阅读(4739) 评论(8) 推荐(23)
 
摘要: jdk1.8发生了一些改变,请参看最新版:http://yuanrengu.com/2020/ba184259.html 如果你去面试,面试官不问你这个问题,你来找我^_^ 下面直接来干货,先说这三个Map的区别: HashTable 底层数组+链表实现,无论key还是value都不能为null,线 阅读全文
posted @ 2018-05-31 10:09 猿人谷 阅读(249930) 评论(25) 推荐(45)
 
摘要: 同步首发:http://yuanrengu.com/2020/baec5dff.html 1 Lombok背景介绍 官方介绍如下: Project Lombok makes java a spicier language by adding 'handlers' that know how to b 阅读全文
posted @ 2018-03-26 09:29 猿人谷 阅读(345649) 评论(35) 推荐(46)
  2026年6月26日
摘要: 在物联网、边缘计算和云计算不断融合的今天,一个看似工程化的问题,正在变得越来越关键:当大量 IoT 应用产生复杂任务流时,这些任务究竟应该在本地设备、雾节点,还是云端虚拟机上执行? 这个问题并不只是“哪里算力强就放哪里”这么简单。 IoT 设备离数据源近,但算力有限;Cloud 算力强,但通信延迟和 阅读全文
posted @ 2026-06-26 10:21 猿人谷 阅读(100) 评论(0) 推荐(0)
  2026年6月25日
摘要: 最近,Anthropic 发布了一个很值得关注的新产品:Claude Tag。 乍一看,它像是 Claude 进入 Slack 的一次升级:在团队频道里 @Claude,它就能读懂上下文、拆解任务、调用工具,然后把结果发回讨论串。 但如果只把它理解成“Slack 里的 Claude”,可能就低估了这 阅读全文
posted @ 2026-06-25 13:00 猿人谷 阅读(504) 评论(2) 推荐(2)
  2026年6月22日
摘要: 云原生时代,自动扩缩容几乎是每个云平台、微服务系统和 Kubernetes 集群绕不开的问题。 请求来了,资源不够,用户响应时间变长;资源给多了,云账单又开始刺眼。更麻烦的是,现代应用通常不是一个单体服务,而是一组相互调用的微服务。某个服务下面可能有多个容器实例,每个容器的负载、队列、资源状态都不一 阅读全文
posted @ 2026-06-22 11:10 猿人谷 阅读(11) 评论(0) 推荐(0)
  2026年6月20日
摘要: 最近,Addy Osmani 发布了一篇题为《Loop Engineering》的文章。 文章中有一句非常值得关注的话: Loop Engineering,就是不再由你充当那个不断提示 Agent 的人,而是由你设计一个系统,让这个系统持续提示 Agent。 与此同时,Claude Code 负责人 阅读全文
posted @ 2026-06-20 22:05 猿人谷 阅读(115) 评论(0) 推荐(0)
  2019年12月31日
摘要: 前文阅读 : "【ZooKeeper系列】1.ZooKeeper单机版、伪集群和集群环境搭建" "【ZooKeeper系列】2.用Java实现ZooKeeper API的调用" 在系列的前两篇文章中,介绍了ZooKeeper环境的搭建(包括单机版、伪集群和集群),对创建、删除、修改节点等场景用命令行 阅读全文
posted @ 2019-12-31 13:36 猿人谷 阅读(4856) 评论(5) 推荐(3)
  2019年12月18日
摘要: :在这里我再次提个小要求,希望大家能习惯看 官方文档 ,文档虽然是英文但用词都比较简单,基本都能看懂文档表达的意思。 授之以鱼不如授之以渔 的道理相信大家都明白,也希望通过猿人谷的这个ZooKeeper系列,让大家入门、到熟悉,举一反三后能精通ZooKeeper。 在前一篇我们介绍了 "ZooKee 阅读全文
posted @ 2019-12-18 10:00 猿人谷 阅读(3355) 评论(0) 推荐(3)
  2019年12月16日
摘要: ZooKeeper安装模式主要有3种: 1. 单机版(Standalone模式)模式:仅有一个ZooKeeper服务 2. 伪集群模式:单机多个ZooKeeper服务 3. 集群模式:多机多ZooKeeper服务 1 单机版(Standalone模式)安装 ZooKeeper官网下载地址: "htt 阅读全文
posted @ 2019-12-16 11:08 猿人谷 阅读(1581) 评论(0) 推荐(3)
  2019年10月22日
摘要: [toc] 在开始介绍CMS和G1前,我们可以剧透几点: 根据不同分代的特点,收集器可能不同。有些收集器可以同时用于新生代和老年代,而有些时候,则需要分别为新生代或老年代选用合适的收集器。一般来说,新生代收集器的收集频率较高,应选用性能高效的收集器;而老年代收集器收集次数相对较少,对空间较为敏感,应 阅读全文
posted @ 2019-10-22 10:08 猿人谷 阅读(28485) 评论(4) 推荐(2)