自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 java8 lambda表达式和接口默认方法

设计模式的影响1工具类里面以前的需要让工具类的构造器私有化不能让创建对象, 现在改为接口 的default方法,直接是接口了不能创造对象了;2适配器模式实现了接口后需要覆盖接口的所有方法, 如果我们只需要1两个的覆盖的话对别的需要进行空覆盖;现在 接口里面的方法全部写成default方法, 就不用覆盖了 只覆盖 需要覆盖的1-2个方法就好,因为 同样方法签名的方法 的调用顺

2017-08-22 16:35:00 937

转载 idea离线使用jrebel(亲测可用)

JRebel 介绍  IDEA上原生是不支持热部署的,一般更新了 Java 文件后要手动重启 Tomcat 服务器,才能生效,浪费不少生命啊。目前对于idea热部署最好的解决方案就是安装JRebel插件,这样不论是更新 class 类还是更新 Spring 配置文件都能做到立马生效,大大提高开发效率。但是JRebel插件是需要收费使用的,虽然插件提供了14天的试用(获取14天试用资格请点击这里

2017-08-21 19:25:19 24839 6

转载 怎么简单的理解对称加密和非对称

看一个小时候经常在《趣味数学》这类书里的一个数学小魔术:让对方任意想一个3位数,并把这个数和91相乘,然后告诉我积的最后三位数,我就可以猜出对方想的是什么数字啦!比如对方想的是123,那么对方就计算出123 * 91等于11193,并把结果的末三位193告诉我。看起来,这么做似乎损失了不少信息,让我没法反推出原来的数。不过,我仍然有办法:只需要把对方告诉我的结果再乘以11,乘积的末三位就是对方

2017-08-07 16:12:08 367

原创 封装的redisCache工具类

@Service("redisCacheUtil")public class RedisCacheUtil { private static Logger logger = LoggerFactory.getLogger(RedisCacheUtil.class); @Autowired private RedisTemplateString, Object> red

2017-08-05 16:20:13 5661 1

转载 Redis set的用法(转载)

Set(集合)可以理解为一堆值不重复的列表,类似数学领域中的集合概念,且Redis也提供了针对集合的求交集、并集、差集等操作。set 的内部实现是一个 value永远为null的HashMap,实际就是通过计算hash的方式来快速排重的,这也是set能提供判断一个成员是否在集合内的原因。应用场景Redis set对外提供的功能与list类似是一个列表的功能,特殊之处在于set是可以

2017-08-05 16:16:16 3316

原创 RedisTemplate 的hash结构测试类, 使用场景 购物车

@Resource(name= "redisTemplate")privateHashOperationsString,String,Object>hashOps;@Testpublic voidtest4()throwsException{Stringkey ="test_User_shopping:"+ 2;//i

2017-08-05 15:59:15 1050

原创 RedisTemlale操作List测试类

@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations= {"classpath*:/applicationContext-test.xml"})public classRestListTestextendsUnitilsJUnit4{@Resour

2017-08-05 15:58:16 428

原创 RedisTemplate操作String测试类

@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations= {"classpath*:/applicationContext-test.xml"})public classRedisStringTestextendsUnitilsJUnit4{@Autowired

2017-08-05 15:57:10 1356

原创 使用Redis Hash结构来存储对象,更改有限字段;

Redis的hash结构特别适合 用来存储对象; 比如我们有吧问题的回答根据id存储到Redis中,key为 "siye_answerId:"+answer.getId();然后把对象转换成map直接存储进去, hashkey为对象的field,hashvalue为对象的值;当有人对回答进行浏览,评论,点赞,踩,收藏等操作的时候直接更新这1个字段,然后获取对象的时候可以直接转换

2017-08-05 15:46:30 10629 1

原创 RedisTemplate zSet的使用, 根据点赞排序,和创建时间排序2种方式

@Testpublic void test2(){ String key = "mls_AnswerIdsByQuersionId:"+123; redisCacheUtil.addZset(key,234L,5); redisCacheUtil.addZset(key,4565L,13); redisCacheUtil.addZset(key,2345L,15);

2017-08-01 17:48:16 21282 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除