1.缓存穿透 概念访问一个不存在的key,缓存不起作用,请求会穿透到DB,流量大时DB会挂掉。 解决方案采用布隆过滤器,使用一个足够大的bitmap,用于存储可能访问的key,不存在的key直接被过滤;访问key未在DB查询到值,也将空值写进缓存,但可以设置较短过期时间。 2.缓存雪崩 概念大量的k ...
分类:
其他好文 时间:
2019-11-23 23:58:19
阅读次数:
120
定理:速度 =波长 * 频率; 在光波里面,波长*频率=一个定值,所以波长越长,频率就会越小.波长越长,穿透力越强(容易绕过障碍物,发生衍射),反之就弱.频率越高,分辨率就越高,反之即然. 红外线望远镜(波长长)能在有雾的地方看得比普通的要远好多,就连窗帘布也能穿过.紫外线照相机(频率高)常用于拍指 ...
分类:
其他好文 时间:
2019-11-17 17:35:52
阅读次数:
675
本人3年开发经验、18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴、今日头条、第一视频等公司offer,岗位是Java后端开发,最终选择去了第一视频。 面试了很多家公司,感觉大部分公司考察的点都差不多,所以将自己的心得记下来,希望能给正在找或者准备找工作的朋友提供一点帮助。另外,目前在第一视 ...
分类:
编程语言 时间:
2019-11-14 15:21:36
阅读次数:
103
javascript关于box2djs和matterjs之间的选择box2djs资料少很多时候需要看c++版本资料 然后转化成js 还有转化成像素坐标不准确 matterjs文档丰富 上手容易 建议用matterjs 如果发生穿透可以考虑如下因素 1.力度设置的太大 2.刚体自动休眠开启了 3.其他 ...
分类:
编程语言 时间:
2019-11-13 20:38:34
阅读次数:
92
vue引用了第三方组件, 需要在组件中局部修改第三方组件的样式, 而又不想去除scoped属性造成组件之间的样式污染。 此时只能通过>>>,穿透scoped。 但是,在sass中存在无法解析>>>符号,所以可以用/deep/操作符(>>>别名) 1 <style lang='scss' scoped ...
分类:
其他好文 时间:
2019-11-11 18:11:35
阅读次数:
72
1.缓存雪崩和缓存穿透问题 1.1缓存雪崩 简介:缓存同一时间大面积的失效,所以,后面的请求都会落到数据库上,造成数据库短时间内承受大量请求而崩掉。 解决办法: ? 事前:尽量保证整个 redis 集群的高可用性,发现机器宕机尽快补上。选择合适的内存淘汰策略。 ? 事中:本地 ehcache 缓存 ...
分类:
其他好文 时间:
2019-11-06 01:07:20
阅读次数:
116
大多数编程都是激情不够,活也不行。 或者当下的技能完全可以胜任工作,拿到客观的薪水,就满足于温水之中,做一只安逸的青蛙。 想要学好编程必须富有激情,充满了性趣,这样你的活才行 理论:没有理论支撑,实践只是机械性的死记硬背代码。 实践:将理论穿插进实践,将理论都玩明白,姿势要舒服。 经验:遇到的问题多 ...
分类:
其他好文 时间:
2019-11-05 22:04:37
阅读次数:
95
前言 移动端原生支持touchstart、touchmove、touchend等事件,但是在平常业务中我们经常需要使用swipe、tap、doubleTap、longTap等事件去实现想要的效果,对于这种自定义事件他们底层是如何实现的呢?让我们从Zepto.js的touch模块去分析其原理。您也可以 ...
分类:
其他好文 时间:
2019-11-04 21:21:46
阅读次数:
132
首先来讨论两个问题,分别是缓存穿透和缓存雪崩 一、什么是缓存穿透?如何避免? 一般的缓存系统,都是按照key去查询缓存,如果不存在对应的value,就应该去后端系统查找(比如DB)。一些恶意的请求会故意查询不存在的key,请求量很大,就会对后端系统造成很大的压力。这就叫做缓存穿透。(只对于登录的恶意 ...
分类:
其他好文 时间:
2019-10-27 23:14:23
阅读次数:
146
程序的结构 分支语句 单分支语句 单分支语句:if(){} 双分支语句 双分支语句:if(){}else{} 多分支语句 多分支语句: 多分支语句:switch( ){ } case的穿透特性 阻止穿透 关键字:break:阻止穿透 default表示以上case都不执行时,要执行的语句 分支的简写 ...
分类:
其他好文 时间:
2019-10-27 16:31:48
阅读次数:
82