java
襄都南戈
Done is better than perfect
展开
-
Java nio.Files和Path 使用记录。
Files.exists()检查给出的Path在文件系统中是否存在。Files.createDirectory()创建一个目录Path path = Paths.get("/usr/local/tmp"); try { Files.createDirectory(path); } catch(FileAlreadyExistsException e){ // 已经存...原创 2019-05-08 00:55:57 · 229 阅读 · 0 评论 -
通过订阅redis事件实现“时间截止后删除”功能
思考情景有一个这样的场景,某系统里为用户开辟了一个空间,这个空间在有效期里可以随意使用。但是到期后要回收。我们可以通过定时任务对数据库表中存在的空间信息进行检查,如果截止时间到了,就进行对应的操作。也可以把这个定时的工程扔给系统以外。另一种思路我们可以尝试另一种方案,例如创建空间的时候,将空间id作为key的一部分存放在redis中,而ex设置为有效时间。在redis将这个超时的key删除...原创 2019-05-21 10:23:34 · 579 阅读 · 0 评论 -
记录一个小问题,@Value使用需要注意的。
@Value的几种用法:普通属性:@Value("${flag}")public int flag;静态属性(可以在非静态的setter方法上注入值):public static int flag;@Value("${flag}")public void setFlag(int flag){this.flag = flag}...原创 2019-08-30 00:50:16 · 455 阅读 · 0 评论