因为项目中 @PostConstruct 初始化方法中的逻辑比较久, 阻塞了主线程, 耽误启动时间,就想者优化一下, 周末查了一下解决了。上代码:禁止在项目中 ne...
redis-redisTemplate模糊匹配删除 通过key模糊删除,批量删除,批量查询,批量GET,批量设置相关数据
redis-redisTemplate模糊匹配删除前几天需要一个模糊删除redis中key的功能, 没有多想, 直接 String key = "noteUserL...
关于Redis数据过期策略
1、Redis中key的的过期时间通过EXPIRE key seconds命令来设置数据的过期时间。返回1表明设置成功,返回0表明key不存在或者不能成功设置过期时间。在key上设置了过期时间后key...
万字长文入门 Redis 命令、事务、锁、订阅、性能测试
目录Redis 基本数据类型打牌游戏Redis Key 命名设置 Key 过期时间判断键是否存在搜索 Key判断键类型删除键Redis 的 KeyRESP 协议字符串类型位操作列表类型哈希类型集合有序...
注解@PostConstruct与@PreDestroy 特性说明
Java EE5 引入了@PostConstruct和@PreDestroy这两个作用于Servlet生命周期的注解,实现Bean初始化之前和销毁之前的自定义操作。此文主要说明@PostConstru...
@Async优雅的异步调用
前言 众所周知,java的代码是同步顺序执行,当我们需要执行异步操作时我们需要创建一个新线程去执行,以往我们是这样操作的: /** &n...
spring项目启动时执行任务
在我们写代码的时候,很多时候难免碰到一些需求是需要我们在项目启动的时候来 启动线程/读取缓存/开启某个服务等等操作,这时候难免会犹豫该怎么做,究竟在哪里执行这个操作?是加载spring bean的...
代码整洁之道的 7 个方法
可读的代码是可维护的在这篇短文中,我将介绍一些你可以用来改进你的代码的方法。本文代码示例均使用 JavaScript。我发现但凡是可读的代码必定是可维护的。作为一名开发人员,我的目标是编写高质量的代码...
jackson.ObjectMapper在序列化Timestamp类型的值时比实际时间少8个小时
jackson版本1.6.1问题描述如下:序列化时间是比实际时间少8小时public class JacksonTest { &nbs...
Feign接口JSON数据转Date类型数据慢8小时问题
现象最近在接口联调中发现一个现象,前端传入JSON格式数据,其中包含Long型时间戳,但是在调用Feign接口(有Date类型参数)的时候,发现Date类型参数总是比正确时间慢8小时比如{"...