最新 Redis 常见热门面试题进阶指南
herman 4年前 (2021-08-31) 1552浏览
redis数据类型剖析 string sds数据结构,采用空间预分配和惰性空间释放来提升效率,缺点就是耗费内存。 struct sdshdr { int len; //长度 int free; //剩余空间 ...
herman 4年前 (2021-08-31) 1552浏览
redis数据类型剖析 string sds数据结构,采用空间预分配和惰性空间释放来提升效率,缺点就是耗费内存。 struct sdshdr { int len; //长度 int free; //剩余空间 ...
herman 4年前 (2021-08-30) 3910浏览
我今年面试过不少 Java 程序员,初级的、中级的、高级的都有。很多候选者简历上写着精通 Redis,RabbitMQ 等中间件,于是我就随手出一题:类似订单超时,取消订单如何实现,说说你的实现思路! 「引言」 在开发中,往往会遇到一些...
herman 4年前 (2021-08-27) 2192浏览
利用 java8 新特性,可以用简洁高效的代码来实现一些数据处理。 先定义 1 个 Apple 对象: public class Apple { private Integer id; private String na...
herman 4年前 (2021-08-25) 2996浏览
消息队列中间件是分布式系统中重要的组件,主要解决应用耦合、异步消息、流量削锋等问题。它可以实现高性能、高可用、可伸缩和最终一致性架构,是大型分布式系统不可缺少的中间件。 消息队列在电商系统、消息通讯、日志收集等应用中扮演着关键作用,以阿里为例...
herman 4年前 (2021-08-17) 2178浏览
你好,我是业余草,这是我的第 445 篇原创文章。 这篇文章,我想了很久,没想到好名字。所以就随便起了一个,和群友保持一致! 这两天看到群里有人阅读到网上的文章,在群里问:“invokestatic 性能比 invokevirtual ...
herman 4年前 (2021-08-15) 2179浏览
通过最近一段时间的试验,我发现周六周日写原创,没多少人看! 业余草累计原创444篇 因此,以后尽量将周六周日写的原创文章,放在周一和周五之间发布! Java 程序员需要经常关注一些国外大神级别程序员的动向。比如,我经常关注...
herman 4年前 (2021-08-15) 3421浏览
我们不造轮子,但需要学会修复轮子! 对于一个开源项目,多数程序员会点 Star,少数程序员会 Fork,只有极少数的程序员会点 Watch。而我一般会点 Star 和 Watch。 Spring开源代码 我点 Watch 的原因是...
herman 4年前 (2021-08-09) 3138浏览
本文首发于我的个人公众号“业余草”,由于公众号不利于搜索,这里同步到我的个人网站上。 昨天有一位网友对我的一篇文章进行了评论,留言说到:线程安全的 LinkedHashMap 怎么实现? 线程安全的 LinkedHashMap 我...
herman 4年前 (2021-08-08) 2464浏览
今天我们一起来聊聊 MySQL 8.x 版本中新增的三大索引。MySQL 8.x 中新增了三种索引方式,如下所示。 隐藏索引降序索引函数索引 MySQL8新特性 一、隐藏索引 1.隐藏索引概述 MySQL 8.0 开始...
herman 4年前 (2021-08-04) 2476浏览
1、背景 前后端分离已成为互联网项目开发的业界标准使用方式,通过 nginx + tomcat 的方式(也可以中间加一个 nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,...