最新文章列表

最频繁访问驻留缓存算法

在搜索系统中,如何缓存搜索最频繁的1000个搜索结果?自定制的精准短文本搜索服务项目代码   本文利用了ConcurrentHashMap和AtomicLong实现了线程安全且支持高并发的最频繁访问驻留缓存算法,除了缓存功能,还提供了缓存状态查询接口,非常实用。   比如,在搜索管理界面可看到如下缓存状态:   缓存状态   最大缓存数量: 1000当前缓存数量: 11驱逐缓存 ...
yangshangchuan 评论(0) 有5530人浏览 2017-01-26 15:39

Guava之controller中使用缓存cache

之前介绍过的Guava这个工具包中有很多方便的用法,下面要使用它封装的Cache来实现功能. 示例: import com.google.common.cache.CacheBuilder; import com.google.common.cache.CacheLoader; import com.google.common.cache.LoadingCache; import or ...
iTommy 评论(0) 有974人浏览 2017-01-25 16:19

高并发下,如何防止缓存被“击穿”

对于一些设置了过期时间的key,如果这些key可能会在某些时间点被超高并发地访问,是一种非常“热点”的数据。这个时候,需要考虑另外一个问题:缓存被“击穿”的问题。   /** * 启用新的get方法,防止缓存被“击穿” * <p> * 击穿 :缓存在某个时间点过期的时候,恰好在这个时间点对这个Key有大量的并发请求过来, * 这些请求发现缓存过期一般都会 ...
hbxflihua 评论(0) 有7670人浏览 2017-01-22 10:49

ODP/DPDK代码级性能优化总结Tips

ODP/DPDK代码级性能优化总结Tips 以下过程基于ARM 64位CPU, 仅供参考 ODP是Linaro基金下面的开源框架,类似于DPDK。最近用ODP程序DEMO公司SOC性能,性能不理想 ...
steeven 评论(0) 有4277人浏览 2016-12-24 23:36

【转】京东云缓存JIMDB建设之路

 [京东技术]声明:本文转载自微信公众号“IPDCHAT”,转载务必声明。   缓存的大背景   缓存在软件应用特别是在互联网应用中无处不在,从数据库到应用服务、再到前端的页面每一层都会使用缓存进行加速,即使是硬件产品比如CPU、磁盘、网卡等也都会有相应的缓存或缓冲区。   当一个网页被打开时,为了提供良好的用户体验,提高用户购买的转化率,往往一个纯静态的页面已无法满足业务的需要,后 ...
IXHONG 评论(1) 有2118人浏览 2016-12-22 20:46

一个session失效的伪命题

最近遇到一个问题,一个ajax请求会调用已存在的session,再依据session做一些处理。发现session有时候有生效有时候没生效。 session是保存到db的,所以不存在访问不同服务器导致session不一致的问题。 页面使用了varnish,一开始以为是varnish 缓存了页面,导致请求没有执行到php,而是使用了http缓存。后来清除了varnish,依然有这个问题。 我又清理 ...
flex_莫冲 评论(0) 有758人浏览 2016-12-08 18:33

Mybatis缓存实现

SqlSessionFactory初始化:http://donald-draper.iteye.com/admin/blogs/2331917 Mybatis加载解析Mapper(xml)文件第一讲:http://donald-draper.iteye.com/blog/2333125 Mybatis加载解析Mapper(xml)文件第二讲:http://donald-draper.iteye.co ...
Donald_Draper 评论(0) 有979人浏览 2016-12-07 10:36

spring清空缓存标签

 spring清空缓存标签;    http://sishuok.com/forum/blogPost/list/7952.html     @CacheEvict:主要对方法配置,用来标记要清空缓存的方法,当这个方法被调用并满足一定条件后,即会清空缓存。 value:缓存的位置,不能为空。 key:缓存的key,默认为空。 condition:触发的条件,只有满足条件的情况才会 ...
y806839048 评论(0) 有1849人浏览 2016-11-24 11:35

缓存(cache)、缓存算法和缓存框架简介

引言 我们都听过 cache,当你问他们是什么是缓存的时候,他们会给你一个完美的答案,可是他们不知道缓存是怎么构建的,或者没有告诉你应该采用什么标准去选择缓存框架。在这边文章,我们会去讨论缓存,缓存算法,缓存框架以及哪个缓存框架会更好。 面试 “缓存就是存贮数据(使用频繁的数据)的临时地方,因为取原始数据的代价太大了,所以我可以取得快一些。” 这就是 programmer one (prog ...
ymq267 评论(0) 有404人浏览 2016-11-23 00:34

谈谈网站架构的缓存

        缓存就是将数据存放在距离计算最近的位置以加快处理速度。缓存是改善软件性能的第一手段,现代cpu越来越快的一个重要因素就是使用了更多的缓存,在复杂的软件设计中,缓存几乎无处不在。大型网站架构设计在很多方面都是用了缓存设计。   1、CDN。即内容分发网络,部署在距离终端用户最近的网络服务商,用户的网络请求总是先到达他的网络服务商哪里,在这里缓存网站的一些静态资源,可以就近以最快 ...
莫欺少年穷Java 评论(0) 有1243人浏览 2016-11-20 13:53

缓存雪崩,缓存穿透解决方案

缓存雪崩 缓存雪崩可能是因为数据未加载到缓存中,或者缓存同一时间大面积的失效,从而导致所有请求都去查数据库,导致数据库CPU和内存负载过高,甚至宕机。 解决思路: 1,采用加锁计数,或者使用合理的队列数量来避免缓存失效时对数据库造成太大的压力。这种办法虽然能缓解数据库的压力,但是同时又降低了系统的吞吐量。 2,分析用户行为,尽量让失效时间点均匀分布。避免缓存雪崩的出现。 3,如果是因为某 ...
atongyeye 评论(0) 有3898人浏览 2016-11-09 09:08

(已解决)七牛云 覆盖上传问题 没有清除缓存

    七牛云 覆盖上传    问题: 覆盖上传了 一个图片,  访问了该外链 ,总是第一张图片 本人观点:做了缓存,并且缓存时间较长 , 重复上传后没有重置缓存           如果有重置缓存的方法,请@楼主  扣扣 1223716098,谢谢。。。   已解决: 因为访问时访问到了 CDN 缓存,其实在七牛源站文件已经覆盖了。参考这篇文档刷新一下缓存即可 https ...
knight_black_bob 评论(0) 有5601人浏览 2016-11-04 15:51

缓存、缓存算法和缓存框架简介

引言 我们都听过 cache,当你问他们是什么是缓存的时候,他们会给你一个完美的答案,可是他们不知道缓存是怎么构建的,或者没有告诉你应该采用什么标准去选择缓存框架。在这边文章,我们会去讨论缓存,缓存算法,缓存框架以及哪个缓存框架会更好。 面试 “缓存就是存贮数据(使用频繁的数据)的临时地方,因为取原始数据的代价太大了,所以我可以取得快一些。” 这就是 programmer one (pr ...
王亚龙 评论(0) 有528人浏览 2016-10-31 16:12

线程安全的缓存类简单实现

一个线程安全的缓存类简单实现: import java.util.HashMap; import java.util.Map; import java.util.concurrent.locks.ReadWriteLock; import java.util.concurrent.locks.ReentrantReadWriteLock; public class Cache { ...
dujian.gu 评论(0) 有574人浏览 2016-10-24 21:28

hibernate二级缓存适用的情况

hibernate的session提供了一级缓存,每个session,对同一个id进行两次load,不会发送两条sql给数据库,但是session关闭的时候,一级缓存就失效了。 二级缓存是SessionFactory级别的全局缓存,它底下可以使用不同的缓存类库,比如ehcache、oscache等,需要设置hibernate.cache.provider_class,我们这里用ehcache,在2 ...
lfc_jack 评论(0) 有407人浏览 2016-10-19 14:48

Spring Cache注解+Redis

依赖jar包:   <!-- config redis data and client jar--> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spri ...
王亚龙 评论(0) 有2757人浏览 2016-10-18 17:52

Cassandra学习总结

附件的PDF是对Cassandra学习的一些总结,参考了许多资料,如有描述错误或不妥当的地方欢迎大家指出。
tzp880 评论(0) 有925人浏览 2016-10-14 10:46

最近博客热门TAG

应用服务器(43288) Spring(40812) Hibernate(33330) Tomcat(28345) 框架(27200) 设计模式(24056) Servlet(23313) Struts(22805) Bean(22194) 企业应用(18268) thread(15826) 多线程(14801) SUN(11436) 虚拟机(11382) Cache(11314) Security(8002) SSH(7109) DAO(6880) MVC(6206) AOP(6187)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics