logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

redisTemplate设置key零点过期,生成自增的单号

public String getId() {String key = "finance:funs:code";Long incr = getIncr(key);if (incr == 0) {incr = getIncr(key);//从0001开始}DecimalFormat df = new DecimalFormat("0000");//四位序列号String f..

redisTemplate获得key的过期时间方法

/*** 从redis中获取key对应的过期时间;* 如果该值有过期时间,就返回相应的过期时间;* 如果该值没有设置过期时间,就返回-1;* 如果没有该值,就返回-2;*/redisTemplate.opsForValue().getOperations().getExpire("key的名称")...

redisTemplate.opsForHash()

Hash类型Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象。Redis 中每个 hash 可以存储 2^32 - 1 键值对(40多亿)。Map以map集合的形式添加键值对<String, String> maps = new HashMap();maps.put("1","星期一");maps.put("2...

redisTemplate进行自增操作例子

代码String key = "redisAtomicLong:getAndIncrement:add";RedisAtomicLong entityIdCounter = new RedisAtomicLong(key, redisTemplate.getConnectionFactory());Long increment = entityIdCounter.getAndIncremen...

java不要使用e.printStackTrace()

不要使用e.printStackTrace()反例:正例:原因e.printStackTrace()打印出的堆栈日志跟业务代码日志是交错混合在一起的,通常排查异常日志不太方便。e.printStackTrace()语句产生的字符串记录的是堆栈信息,如果信息太长太多,字符串常量池所在的内存块没有空间了,即内存满了,那么,用户的请求就卡住啦~...

#java
oracle instant client配置(MAC OS)

oracle instant client配置(MAC OS)vi ~/.bash_profileexportORACLE_HOME=/opt/oracle/instantclient_11_2/exportDYLD_LIBRARY_PATH=$ORACLE_HOMEexportSQLPATH=$ORACLE_HOMEexportTNS_ADMIN=$ORACLE_HOME/network/adm

#oracle
    共 61 条
  • 1
  • 2
  • 3
  • 7
  • 请选择