《Spring实战,Java最新面试题答案解析

<context:property-placeholder location=“classpath*:redis.properties”/>

④编写Redis工具类:RedisManager,注入RedisTemplate

@Data

public class RedisHelper {

//注入RedisTemplate

private RedisTemplate<String,Object> redisTemplate;

/**

  • 设置过期时间

  • @param key

  • @param time

  • @return

*/

public boolean expire(String key, long time) {

return this.redisTemplate.expire(key,time, TimeUnit.SECONDS);

}

/**

  • 是否存在key

  • @param key

  • @return

*/

public Object hasKey(String key){

return this.redisTemplate.hasKey(key);

}

/**

  • 获取过期时间

  • @param key

  • @return

*/

public long getExpire(String key){

return this.redisTemplate.getExpire(key);

}

/**

  • 根据key获取值

  • @param key

  • @return

*/

public Object get(String key){

Object o = redisTemplate.opsForValue().get(key);

return o;

}

/**

  • 存储key-value

  • @param key

  • @param value

  • @return

*/

public boolean set(String key,Object value){

redisTemplate.opsForValue().set(key,value);

return true;

}

/**

  • 存入key-value并设置过期时间,以秒为单位

  • @param key

  • @param value

  • @param time

  • @return

*/

public boolean set(String key,Object value,long time){

redisTemplate.opsForValue().set(key,value,time,TimeUnit.SECONDS);

return true;

}

/**

  • 将值以set形式存入redis中

  • @param key

  • @param values

  • @return

*/

public long sSet(String key,Object …values){

return this.redisTemplate.opsForSet().add(key,values);

}

/**

  • 获取键为key的set

  • @param key

  • @return

*/

public Set sGet(String key){

return this.redisTemplate.opsForSet().members(key);

}

}

⑤编写测试类

@RunWith(SpringJUnit4ClassRunner.class)

@ContextConfiguration(locations = {“classpath:application.xml”})

public class AppTest {

@Autowired

private RedisHelper redisHelper;

@Test

public void testSet(){

this.redisHelper.set(“testKey”,“testValue”)

}

@Test

public void testGet(){

System.out.println(this.redisHelper.get(“testKey”));

}

@Test

public void testsSet(){

this.redisHelper.sSet(“testKey2”,“testValue1”,“testValue2”,“testValue3”)

总结

本文从基础到高级再到实战,由浅入深,把MySQL讲的清清楚楚,明明白白,这应该是我目前为止看到过最好的有关MySQL的学习笔记了,我相信如果你把这份笔记认真看完后,无论是工作中碰到的问题还是被面试官问到的问题都能迎刃而解!

重要的事:需要领取完整版的MySQL学习笔记的话,请转发+关注后点这里免费获取到免费的下载方式!

MySQL50道高频面试题整理:

is.redisHelper.sSet(“testKey2”,“testValue1”,“testValue2”,“testValue3”)

总结

本文从基础到高级再到实战,由浅入深,把MySQL讲的清清楚楚,明明白白,这应该是我目前为止看到过最好的有关MySQL的学习笔记了,我相信如果你把这份笔记认真看完后,无论是工作中碰到的问题还是被面试官问到的问题都能迎刃而解!

重要的事:需要领取完整版的MySQL学习笔记的话,请转发+关注后点这里免费获取到免费的下载方式!

MySQL50道高频面试题整理:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值