原文:【原创】(求锤得锤的故事)Redis锁从面试连环炮聊到神仙打架。

这是why技术的第 篇原创文章 又到了一周一次的分享时间啦,老规矩,还是先荒腔走板的聊聊生活。 有上面的图是读大学的时候,一次自行车骑行途中队友抓拍的我的照片。拍照的地方,名字叫做牛背山,一个名字很 low,实际很美的地方。 那条上山的路很难骑,超级烂路和极度变态的陡坡。真是一种折磨,是对意志力的完全考验。 在我们几近崩溃,弹尽粮绝,离山顶还有近两个多小时的时候,一个卡车司机主动要求把我们免费带到 ...

2020-03-15 18:55 25 3016 推荐指数:

查看详情

面试连环系列(一):如何保证Redis高可用和高并发

如何保证Redis高可用和高并发? Redis主从架构,一主多从,可以满足高可用和高并发。出现实例宕机自动进行主备切换,配置读写分离缓解Master读写压力。 Redis高可用方案具体怎么实施? 使用官方推荐的哨兵(sentinel)机制就能实现,当主节点出现故障时 ...

Tue Sep 03 05:16:00 CST 2019 0 1067
面试连环系列(二):你们的项目Redis做了集群部署吗

你们的项目Redis做了集群部署吗? 我们有大量数据需要缓存,而单实例的容量毕竟是有限的,于是做了Redis集群部署。 采取的方案是什么,Codis还是Redis Cluster,为什么要选择这个方案? 我们采用的官方Redis Cluster方案。Codis是一整套缓存解决方案 ...

Wed Sep 04 01:27:00 CST 2019 0 417
面试连环系列汇总

Java 面试连环系列(三):synchronized怎么用的 面试连环系列(七):HashMap的put操作做了什么 面试连环系列(八):服务器CPU飙升100%怎么排查 面试连环系列(九):为什么ConcurrentHashMap是线程安全的 面试连环系列(十 ...

Wed Oct 09 00:08:00 CST 2019 0 718
面试连环系列(三):synchronized怎么用的

synchronized怎么用的? 用过,synchronized是常用的并发控制关键字,简单的说就是访问加锁。它可以修饰静态方法或者一个类的class对象,这叫类;可以修饰普通方法或者代码块,这叫对象。 synchronized是可重入吗? 从互斥的设计上来说,当一个线程 ...

Thu Sep 05 00:38:00 CST 2019 0 419
面试连环系列(五):你们的项目为什么要用RabbitMQ

你们的项目为什么要用RabbitMQ? 消息队列的作用是系统解耦、同步改异步、请求消峰,举个下订单的例子: 前端获取用户订单信息,请求后端的订单创建接口。这个接口并不直接请求订单服务,而是首先 ...

Fri Sep 06 01:24:00 CST 2019 0 641
面试连环系列(九):为什么ConcurrentHashMap是线程安全的

为什么ConcurrentHashMap是线程安全的 JDK1.7中,ConcurrentHashMap使用的分段技术,将数据分成一段一段的存储,然后给每一段数据配一把,当一个线程占用访问其中一个段数据的时候,其他段的数据也能被其他线程访问。 那说说JDK1.7中 ...

Sat Sep 28 00:11:00 CST 2019 0 747
面试连环系列(十七):你们的项目为什么要分库分表

你们的项目为什么要分库分表? 随着业务的发展,公司项目的日活翻了几十倍,订单表Order每月新增数据100万左右,有部分场景查询效率不太高了。通过升级配置、业务规避、缓存集群、归档历史数据等手 ...

Mon Oct 14 23:05:00 CST 2019 0 335
你不得不知道的HashMap面试连环

为什么用HashMap? 简述一下Map类继承关系? 解决哈希冲突的方法? 为什么HashMap线程不安全? resize机制? HashMap的工作原理是 ...

Wed Sep 11 07:07:00 CST 2019 0 414
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM