java
信小白
写给自己
你花六块八块买个盒饭吃,觉得很节省,有人在路边买了七毛钱馒头吞咽后步履匆匆;
你八点起床看书,觉得很勤奋,上微博发现曾经的同学八点就已经在面对繁重的工作;
你周六补个课,觉得很累,打个电话才知道许多朋友都连续加班了一个月。
亲爱的,你真的还不够苦,不够勤奋和努力。
展开
-
Redis面试整理20题,不会后悔系列
1.Redis雪崩了解么?举个简单的例子:如果所有首页的Key失效时间都是12小时,中午12点刷新的,我零点有个秒杀活动大量用户涌入,假设当时每秒 6000 个请求,本来缓存在可以扛住每秒 5000 个请求,但是缓存当时所有的Key都失效了。此时 1 秒 6000 个请求全部落数据库,数据库必然扛不住,它会报一下警,真实情况可能DBA都没反应过来就直接挂了。此时,如果没用什么特别的方案来处理这个故障,DBA 很着急,重启数据库,但是数据库立马又被新的流量给打死了。这就是我理解的缓存雪崩。解.原创 2020-07-29 17:15:33 · 302 阅读 · 0 评论 -
布隆过滤器BloomFilter——手写+guava包分别实现
前言:java入行很多年了,今天开始分享技术,摸摸渐疏的刘海,划船不靠浆,全靠一个浪,对就是我信小白,大家共勉!原理:通俗易懂语言来描述一下(可能有误解):BloomFilter 就是一个大的HashSet, 里面存的值都是0; 存入一个值,通过hash解析,并映射在hashset 不通的位置,并把这些位置的0修改为1 检验另一个值,通过hash解析,判断hashset这些位置上是否都为1,都为1则存在;bloom算法类似一个hash set,用来判断某个元素(key)是否在某个集合中原创 2020-07-27 16:28:41 · 879 阅读 · 2 评论 -
Java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListenerj解决方法
Error configuring application listener of class org.springframework.web.context.ContextLoaderListener Java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener at org原创 2016-09-27 14:05:00 · 613 阅读 · 0 评论 -
java接口作用是什么?(经典)
接口的最主要的作用是达到统一访问,就是在创建对象的时候用接口创建,【接口名】 【对象名】=new 【实现接口的类】,这样你像用哪个类的对象就可以new哪个对象了,不需要改原来的代码,就和你的USB接口一样,插什么读什么,就是这个原理。就像你问的,都有个method1的方法,如果我用接口,我上面就可以one.method1();是吧?那样我new a();就是用a的方法,new b()就是用b的翻译 2017-07-04 09:14:15 · 1237 阅读 · 0 评论 -
redis学习笔记
学习连接: https://blog.csdn.net/liqingtx/article/details/60330555【redis数据结构】redis是一种高级的key:value存储系统,其中value支持五种数据类型:1.字符串(strings)2.字符串列表(lists)3.字符串集合(sets)4.有序字符串集合(sorted sets)5.哈希(hashes)...转载 2018-08-20 10:33:00 · 250 阅读 · 0 评论