Fork me on GitHub

03 2020 档案

摘要:罗曼罗兰说过:世界上只有一种英雄主义,就是看清生活的真相之后依然热爱生活。 对于 Lombok 我相信大部分人都不陌生,但对于它的实现原理以及缺点却鲜为人知,而本文将会从 Lombok 的原理出发,手撸一个简易版的 Lombok,让你理解这个热门技术背后的执行原理,以及它的优缺点分析。 简介 在讲原 阅读全文
posted @ 2020-03-30 12:21 磊哥|www.javacn.site 阅读(9223) 评论(6) 推荐(4) 编辑
摘要:前面我们讲了 "《Redis 性能优化的 13 条军规!》" ,其中最重要的一条就是使用 Redis 的集群功能,那么本文我们就来看看,如何用 1s 钟的时间来创建一个 Redis 集群。 Redis Cluster 是 Redis 3.0 版本推出的 Redis 集群方案,它将数据分布在不同的服务 阅读全文
posted @ 2020-03-27 17:14 磊哥|www.javacn.site 阅读(613) 评论(0) 推荐(0) 编辑
摘要:Redis 是基于单线程模型实现的,也就是 Redis 是使用一个线程来处理所有的客户端请求的,尽管 Redis 使用了非阻塞式 IO,并且对各种命令都做了优化(大部分命令操作时间复杂度都是 O(1)),但由于 Redis 是单线程执行的特点,因此它对性能的要求更加苛刻,本文我们将通过一些优化手段, 阅读全文
posted @ 2020-03-27 17:12 磊哥|www.javacn.site 阅读(819) 评论(0) 推荐(1) 编辑
摘要:Java 14 在 2020.3.17 日发布正式版了,但现在很多公司还在使用 Java 7 或 Java 8,每当看到 Java 又发布新版本心里就慌得一匹。不过此版本并不是 LTS (长期支持版) 版本,所以不要慌,我们先来了解一下好了,等 LTS 版本发布后再用也不迟。 版本说明 现在 Jav 阅读全文
posted @ 2020-03-22 17:57 磊哥|www.javacn.site 阅读(1460) 评论(0) 推荐(0) 编辑
摘要:因为我说:volatile 是轻量级的 synchronized,面试官让我回去等通知! volatile 是并发编程的重要组成部分,也是面试常被问到的问题之一。不要向小强那样,因为一句:volatile 是轻量级的 synchronized,而与期望已久的大厂失之交臂。 volatile 有两大特 阅读全文
posted @ 2020-03-18 09:03 磊哥|www.javacn.site 阅读(1241) 评论(2) 推荐(4) 编辑
摘要:面试问题 Redis 如何实现查询附近的人? 涉及知识点 1. Redis 中如何操作位置信息? 2. GEO 底层是如何实现的? 3. 如何在程序实现查询附近的人? 4. 在实际使用中需要注意哪些问题? 视频答案 视频地址:https://www.bilibili.com/video/av8936 阅读全文
posted @ 2020-03-09 13:48 磊哥|www.javacn.site 阅读(905) 评论(3) 推荐(0) 编辑
摘要:本文以面试问题「Redis 中的过期元素是如何被处理的?」为切入点,用视频加图文的方式和大家聊聊 Redis 过期元素被处理的相关知识点。 涉及的知识点 1. 过期删除策略有哪些? 2. 这些过期策略有哪些优缺点? 3. Redis 使用的是什么过期策略? 4. Redis 是如何优化和执行过期策略 阅读全文
posted @ 2020-03-03 11:53 磊哥|www.javacn.site 阅读(667) 评论(1) 推荐(2) 编辑

点击右上角即可分享
微信分享提示