Redis内存碎片问题是一个在后端开发中经常被问到的面试题,尽管它不是特别常见,但却是Redis性能优化的重要组成部分。这个问题曾在如得物、美团、阿里、字节、携程等公司的面试中被提及,因此无论是否备战面试,了解和掌握内存碎片的概念都对日常开发有很大帮助。 内存碎片的定义 内存碎片可以简单地理解为一些
Forest 简介:下一代知识社区系统,用户可以自定义专题和作品集。 技术栈:后端使用Spring Boot、Shiro、MyBatis、JWT和Redis,前端基于Vue、NuxtJS和Element-UI。 推荐等级:⭐⭐⭐⭐ 评价:这个项目相对小众,但作者维护得非常认真,且充满创意。根据项目首
1. 窥探东晋王朝:门阀政治的兴衰与影响 ——《东晋门阀政治》 作者:田余庆
理解接口的幂等性 1. 接口幂等性定义 接口的幂等性意味着无论用户对同一操作发起一次还是多次请求,结果始终保持一致,不会因多次操作而产生副作用。举个简单的例子,假设用户在购买商品时完成了支付,然而在返回结果时发生网络异常,导致用户误以为未支付而再次点击支付按钮。这种情况下,用户的账户可能被多次扣款,
JetBrains软件盗版现象的讨论 近期在知乎上引发广泛关注的话题是:“JetBrains如何看待自己的软件在中国被频繁破解?”这个问题颇具启发性,今天我们不讨论技术,而是聚焦于这一现象的背后。 在大学期间,许多同学使用的是破解版的JetBrains全家桶和Adobe软件,大家彼此分享最新的破解方
Thread与Runnable的内在联系 我们从最简单的Thread示例开始了解其基本使用: public class MyThread extends Thread { public MyThread(String name) { super(name);
这篇文章的作者是23年的应届生,来自二本院校,LeetCode刷题超过400道,并成功在校招中获得了多个offer(虽然大部分是小型企业,但我认为已相当不错)。 这样的经历让许多人难以置信。他们认为,二本学历的人不可能找到工作,校招更是与他们无缘,LeetCode刷题也不可能有如此高的数量。
最近我注意到,许多求职者在面试过程中遭遇了令人困惑的面试官行为,例如随意提问或打断求职者说话。这种情况让我感到不解。面试实际上是一个双向选择的过程,求职者与面试官应当彼此尊重,谁也不应高人一等。 作为曾经的面试官,我有过面试求职者的经验,因此有必要对这些不当行为发表一些看法。 虽然标题是“面试官没什
今天分享一份来自金蝶面试的Java基础面试真题: 你了解Java中的几种基本数据类型吗? 对于包装类型的常量池技术,你有什么了解? 你知道自动装箱与拆箱的原理吗? 了解Java中的基本数据类型 Java语言拥有8种基本数据类型,具体如下: 数字类型: 4种整数型:byte、short、int、lon
本文将探讨两道极具挑战性的线程池面试题,许多求职者在面试中对其感到困惑,这两道问题可以有效检验应聘者对线程池的理解和应用能力。 线程池中线程发生异常后应当销毁还是复用? 在提交任务之前,线程池是否可以提前创建线程? 线程池中线程发生异常后应当销毁还是复用? 首先,我们来讨论结论,情况需要分为两种: