面试
文章平均质量分 84
Weirdo丨
Java、Go、C++资深爱好者
展开
-
分布式锁与信号量详解
分布式锁的实现原理主要依赖于一个可靠的、一致的、可共享的锁管理者。否则,它需要监听比自己序号小的前一个节点的删除事件,一旦该事件触发,客户端就再次判断自己是否是当前序号最小的节点,如果是则获得锁。如果线程在持有锁的过程中出现异常或长时间没有释放锁,则其他线程可以获取锁。ZooKeeper的分布式锁是基于顺序节点的,因此锁的获取顺序是确定的。分布式锁是控制分布式系统或不同系统之间共同访问共享资源的一种锁实现,主要用来解决跨多个JVM、跨多个进程、跨多个服务器、跨多个网络情况下的数据一致性问题。原创 2024-06-08 09:15:00 · 1025 阅读 · 0 评论 -
Nginx详解
Nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议原创 2024-05-12 08:45:00 · 1056 阅读 · 0 评论 -
Linux内核常见面试问题
在计算机技术快速发展的今天,Linux作为开源操作系统的代表,其内核技术一直是计算机专业学生、系统开发者以及软件工程师等求职者面试中的重点考察内容。本文将从计算机专业角度出发,针对Linux内核常见的面试问题进行深入解析,帮助读者更好地理解和掌握相关知识。原创 2024-05-07 08:30:00 · 424 阅读 · 0 评论 -
操作系统常见面试问题
计算机操作系统是一种内置的程序,用于协作计算机的各种硬件,以与用户进行交互。它是计算机中最基本也是最为重要的基础性系统软件。原创 2024-05-06 09:15:00 · 502 阅读 · 0 评论 -
MyBatis的常见面试问题
MyBatis是一个优秀的持久层框架,它内部封装了JDBC,开发者只需要关注SQL本身,无需处理JDBC的底层细节。在求职过程中,MyBatis相关的面试问题往往成为考察求职者对Java Web开发理解深度的重要一环。原创 2024-05-06 08:45:00 · 475 阅读 · 0 评论 -
数据结构面试常见问题
在IT行业,特别是软件开发和算法工程师的面试中,数据结构知识是必不可少的一部分。面试官通过提问数据结构相关问题,可以评估候选人的编程基础、逻辑思维和解决问题的能力。本文将对数据结构面试中常见的问题进行详细解析,并给出相应的应对策略和答案示例,帮助求职者更好地准备面试。原创 2024-04-18 09:48:15 · 469 阅读 · 0 评论