0.AOP简介 AOP(Aspect Oriented Programming,面向切面编程):是一种新的方法论,是穿透OOP的补充。 AOP的主要编程对象是切面(aspect),而切面模块化横切关注点。 在使用AOP编程时,仍然需要定义功能功能,但可以明确的定义这个功能在哪里,以什么方式应用,并且 ...
分类:
编程语言 时间:
2019-05-31 00:47:15
阅读次数:
139
压测报redis 热点问题 热点问题概述 产生原因 热点问题产生的原因大致有以下两种: 用户消费的数据远大于生产的数据(热卖商品、热点新闻、热点评论、明星直播)。 在日常工作生活中一些突发的的事件,例如:双十一期间某些热门商品的降价促销,当这其中的某一件商品被数万次点击浏览或者购买时,会形成一个较大 ...
分类:
其他好文 时间:
2019-05-24 00:36:11
阅读次数:
108
一、 实验目的: 在虚拟机下NAT模式下通过Wireshark抓包,分析QQ的传输模式。了解QQ在传输信息过程中用到的协议。分析在Nat模式下,信息传输的穿透性。 二、 实验环境: Win7 专业版32位(在虚拟机里面)。 Win7 旗舰版64位(物理机) QQ版本:TM2013 Wireshark ...
分类:
其他好文 时间:
2019-05-14 14:39:08
阅读次数:
165
什么是Hitokoto 一言网(Hitokoto.cn)创立于2016年,隶属于萌创Team,目前网站主要提供一句话服务。 动漫也好、小说也好、网络也好,不论在哪里,我们总会看到有那么一两个句子能穿透你的心。我们把这些句子汇聚起来,形成一言网络,以传递更多的感动。如果可以,我们希望我们没有停止服务的 ...
分类:
其他好文 时间:
2019-05-03 18:36:54
阅读次数:
240
近乎所有与Java相关的面试都会问到缓存的问题,基础一点的会问到什么是“二八定律”、什么是“热数据和冷数据”,复杂一点的会问到缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题,这些看似不常见的概念,都与我们的缓存服务器相关,一般常用的缓存服务器有Redis、Memcached等,而笔者目前最常用的也只有Redis这一种。
如果你在以前面试的时候还没有遇到过面试官问你《为什么说Redis是单线程的以及Redis为什么这么快!》,那么你看到这篇文章的时候,你应该觉得是一件很幸运的事情!如果你刚好是一位高逼格的面试官,你也可以拿这道题去面试对面“望穿秋水”般的小伙伴,测试一下他的掌握程度。
好啦!步入正题!我们先探讨一下Redis是什么,Redis为什么这么快、然后在探讨一下为什么Redis是单线程的?
分类:
编程语言 时间:
2019-04-29 19:25:26
阅读次数:
148
问题背景: 在做主线任务时发现完成任务后的特效显示穿透上面的UI层,不美观,策划不乐意了,抓紧解决下 解决思路: 首先讲下影响渲染顺序的因素: 能够影响渲染顺序的因素有:1、Camera Depth 相机组件上设置的相机深度,深度越大越靠后渲染。 2、Sorting Layer 在Tags & La ...
分类:
其他好文 时间:
2019-04-23 21:10:35
阅读次数:
337
1、缓存穿透 多次访问一个不存在的key,会导致每次都去请求数据库,增加数据库负担 解决方法:1、对于请求数据库后仍然不存在的key设置为缓存,value中放null值,并设置一个缓存的失效时间,缓存有效时间可以设置短点,这样就不会多次请求数据库了,第二次就会直接返回null 2、采用布隆过滤器,使 ...
分类:
其他好文 时间:
2019-04-22 13:56:15
阅读次数:
165
在微服务里经常有并发相同的请求过来,当未命中缓存时,可能多条请求一起穿透缓存到DB,这就导致DB压力的增大 本文使用redis的分布式锁来合并相同的请求 代码如下 1.添加依赖 2.添加注解 3.添加切面 3.添加分布式锁代码(使用redis集群) 4.添加辅助类 5.添加 启动代码及业务代码 和配 ...
分类:
其他好文 时间:
2019-04-19 19:54:07
阅读次数:
136
redis缓存1.缓存穿透 1>.什么是缓存穿透? 业务系统需要查训的数据根本不存在,当业务系统查询时, 首先会在缓存中查训,由于缓存中不存在,然后在往数据 库中查,由于该数据在数据库中也不存在,数据库返回为空。 综上所述:业务系统访问数据库中不存在的数据陈伟缓存穿透。 2>.缓存穿透的危害: 海量 ...
分类:
其他好文 时间:
2019-04-15 01:07:20
阅读次数:
229
本文围绕以下几点进行阐述 1、为什么使用redis2、使用redis有什么缺点3、单线程的redis为什么这么快4、redis的数据类型,以及每种数据类型的使用场景5、redis的过期策略以及内存淘汰机制6、redis和数据库双写一致性问题7、如何应对缓存穿透和缓存雪崩问题8、如何解决redis的并 ...
分类:
其他好文 时间:
2019-04-03 12:07:05
阅读次数:
152