大家好!我是 Guide 哥,Java 后端开发。一个会一点前端,喜欢烹饪的自由少年。 前两天,和一个快半年没有联系的阿里朋友聊了半个多小时。这位朋友和我同一届,是去2018年秋招进入阿里的。我俩都对 “面试造火箭,工作拧螺丝” 深有感触,然后就这个话题扯了半天。 于是乎,今天就想写篇 ...
前言 日常的开发中,无不都是使用数据库来进行数据的存储,由于一般的系统任务中通常不会存在高并发的情况,所以这样看起来并没有什么问题。 面试 家公司,收获 个offer, 年PHP 面试问题 一旦涉及大数据量的需求,如一些商品抢购的情景,或者主页访问量瞬间较大的时候,单一使用数据库来保存数据的系统会因为面向磁盘,磁盘读 写速度问题有严重的性能弊端,详细的磁盘读写原理请参考这一片 在这一瞬间成千上万的 ...
2020-07-01 20:03 0 720 推荐指数:
大家好!我是 Guide 哥,Java 后端开发。一个会一点前端,喜欢烹饪的自由少年。 前两天,和一个快半年没有联系的阿里朋友聊了半个多小时。这位朋友和我同一届,是去2018年秋招进入阿里的。我俩都对 “面试造火箭,工作拧螺丝” 深有感触,然后就这个话题扯了半天。 于是乎,今天就想写篇 ...
日常反省自己,JAVA素质十连: 1.@transactional注解在什么情况下会失效,为什么。 2.HashMap在高并发下如果没有处理线程安全会有怎样的安全隐患,具体表现是什么? 3 ...
本文已整理致我的github地址,欢迎大家 star 支持一下 ...
日常的开发中,无不都是使用数据库来进行数据的存储,由于一般的系统任务中通常不会存在高并发的情况,所以这样看起来并没有什么问题。 一旦涉及大数据量的需求,如一些商品抢购的情景,或者主页访问量瞬间较大的时候,单一使用数据库来保存数据的系统会因为面向磁盘,磁盘读/写速度问题有严重的性能弊端,详细的磁盘 ...
Redis经常用于系统中的缓存,这样可以解决目前IO设备无法满足互联网应用海量的读写请求的问题。 一、缓存穿透 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起id为-1的数据或者特别大的不存在的数据。有可能是黑客利用漏洞攻击从而去压垮应用的数据库。 1. 常见 ...
“喂,你好,我是XX巴巴公司的技术面试官,请问你是张小帅吗”。声音是从电话那头传来的 “是的,你好”。小帅暗喜,大厂终于找上我了。 “下面我们来进行一下电话面试吧,请先自我介绍一下吧” “balabalabla...”小帅把之前的经历大概描述了一下 “嗯,经历很丰富呀,接下来咱们来聊聊技术 ...
在使用redis做缓存中间件时会存在以下几个大问题: 缓存粒度问题:未合适的控制好数据缓存的粒度(全部数据和部分数据的粒度); 缓存击穿问题:数据刚好失效或者所需的数据根本不存在缓存中,此时来了大量的并发请求; 缓存穿透问题:数据库和缓存中都没有这条数据; 缓存雪崩问题:由于前 ...
我们缓存的三大问题的两大问题.穿透,击穿. 一,缓存雪崩 1.1什么是缓存雪崩? 第一种情况:R ...