- 博客(8)
- 资源 (11)
- 问答 (1)
- 收藏
- 关注
原创 Redis进行职位搜索
本文可作为redis in action第七章的读书笔记需求背景职位数据库里有这样的数据job1:skill1,skill2,skill4job2:skill3,skill2而每一个应聘者,都有若干个技能给定一个应聘者,从库里筛选出他能胜任(职位要求的仅能这个人必须都具备,当然他有更多的职位并没有要求的技能也是OK的)的职位方案一这也是最符合我们第一
2016-10-24 14:34:10 1051
原创 Redis实现多人多聊天室
本文可作为redis in aciton第六章的读书笔记功能特性支持多人多聊天室设计原理左边的一个数据域,代表两个聊天室,聊天室id分别是827,729在聊天室827里,有2个人,分别是jason22,jeff24他们分别已经阅读过聊天室内的id为5和6的消息右边的一个数据域,代表了用户在不同的聊天室,jason22参与了827与729聊天室,在
2016-10-24 10:44:08 5822 2
原创 Redis下分布式锁的实现
本文可作为redis in action第六章的学习笔记其实,对redis而言,锁和事务与watch等等是分不开的。我们先来聊聊事务和watch事务,在关系型事务上的意思就是:一个事务内的sql,要不全部都执行成功,要么全部都不执行。不过redis的事务只能部分满足"一荣俱荣,一损俱损"的特性。怎么说?在关系型数据库中,一个事务内部如果发生了错误,所有sql就都回滚
2016-10-22 18:07:49 2245 2
原创 树状列表组件JSTree的使用
项目里有这样一个需求:要查看系统文件夹里面的所有图片,按目录分门别类放置。其实说白了就是做一个树状的列表如下图而我电脑上的文件组织就和显示的一样:工作过几年的程序员,应该知道,一旦碰上这样的问题,就先去网上找找有没有现有的组件能帮助我们,别一个人在电脑前傻啦吧唧的自己想。很多问题,我们并不是第一个遇到的,肯定有前辈为我们找到了合适的方法。如果实在找不到组件,那再
2016-10-21 20:58:33 4343
原创 Redis的快照与AOF
本文可作为redis in action第四章的阅读笔记我们知道,redis的数据是保存在内存里,而内存一断电就没了,所以为了数据持久化,我们得想办法把内存中的数据持久化到硬盘或者另一台机子上。先说本地持久化到硬盘,这就有两种方式,一是快照(snapshotting),二是只追加文件(append-only file AOF)快照快照的核心原理就是把redis在某个
2016-10-21 11:51:57 9661 3
原创 Redis实现自动补全
本文可作为redis in action第六章的读书笔记首先,数据库里有 abc,abks,pskm,aspqbmc,而自动补全,至少有两种:1 前缀补全 例如我输入'ab',给我返回abc与abks2 随机补全 例如我输入'm p'给我返回pskm,aspqbmc前缀补全ok,咱们先说这个前缀补全如果数据量不大的话,java的String类型有star
2016-10-20 16:20:18 2733
原创 使用redis实现页面缓存
我们要缓存的就是形式如下面的urlhttp://test.com/shwoItem?item=itemX设计方案第一个域,是zset类型的------key是viewed:userSessionid存放的是商品id与用户查看此商品时的timestamp第二个域,是zset类型的------可以是viewed:member是商品id(全局范围内),score是商品
2016-10-18 23:31:30 16189 1
原创 使用redis构建文章投票系统
首先,我得说明这篇博客基本上就是>第一章内容的读书笔记。需求首先,说明一下,我们的需求用户可以发表文章,发表时,自己就默认的给自己的文章投了一票。用户在查看网站的文章时,文章当然是按顺序排列的(这个顺序怎么计算呢?我们把文章发表的时间求出来,这个时间就是离1970年的那个秒数,同时,文章每被投票一次,再那个时间的基础上加上一个常量。最后按照所有文章的总得分来排序)。当然,我也可
2016-10-18 10:46:26 4976 3
springmvc 异常处理示例
2016-02-27
用java发送邮件
2014-09-09
fusioncharts/widgets for flex 的swf 与swc文件
2012-11-28
Collections.sort的源码问题
2015-03-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人