上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 24 下一页
摘要: 背景 我们编写后端代码的时候往往伴随着很多的参数校验,比如 mobile 字段必须接收一个有效的手机号码,sort 只能接收指定的参数进行排序等。 如果在 Controller 层一个个参数校验的话会显得很混乱,也伴随着大量的重复的代码。 我们可以使用 Hibernate Validator 在做这 阅读全文
posted @ 2021-02-23 14:47 LiuChengloong 阅读(725) 评论(0) 推荐(0) 编辑
摘要: 背景 项目中往往需要发送短信、邮件、微信消息等,这类功能往往都是读取 properties 中的配置信息,然后通过各种 sdk 进行发送。之前我都是为每种功能编写一个静态 Util 然后直接调用。 这样的方式简单,直接。缺点也很明显,不符合各种范式,不能开闭,没有解耦,类的职责太多等等。 最近看到一 阅读全文
posted @ 2021-02-23 09:15 LiuChengloong 阅读(135) 评论(0) 推荐(0) 编辑
摘要: GoAccess 是一个免费的(由MIT许可)且开源的实时 Web 日志分析器和交互式查看器,可在 *nix 系统的终端中或通过浏览器运行。 具体功能可以到 https://goaccess.io 查看。这里就不再赘述。 实战 -- 简单分析 Nginx 日志 先上命令 goaccess /usr/ 阅读全文
posted @ 2021-02-05 13:57 LiuChengloong 阅读(166) 评论(0) 推荐(0) 编辑
摘要: @Component public class RedisUtils { private final StringRedisTemplate redisTemplate; @Autowired public RedisUtils(StringRedisTemplate redisTemplate) 阅读全文
posted @ 2021-02-04 09:58 LiuChengloong 阅读(117) 评论(0) 推荐(0) 编辑
摘要: public class ThreadLocalUtil<T> { private static final ThreadLocal<Map<String, Object>> threadLocal = new ThreadLocal() { @Override protected Map<Stri 阅读全文
posted @ 2021-01-29 11:14 LiuChengloong 阅读(593) 评论(0) 推荐(0) 编辑
摘要: 介绍 Caffeine是一个基于Java8开发的提供了近乎最佳命中率的高性能的缓存库。 缓存和ConcurrentMap有点相似,但还是有所区别。最根本的区别是ConcurrentMap将会持有所有加入到缓存当中的元素,直到它们被从缓存当中手动移除。 但是,Caffeine的缓存Cache 通常会被 阅读全文
posted @ 2021-01-28 21:56 LiuChengloong 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 介绍 Percona XtraBackup 是基于 MySQL 的服务器的开源热备份实用程序,在备份过程中不会锁定数据库。 MySQL 5.5、5.6 和 5.7版本需要安装 Percona XtraBackup 2.4 MySQL 8.0 版本需要安装 Percona XtraBackup 8.0 阅读全文
posted @ 2021-01-19 12:58 LiuChengloong 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 用于为相应的生命周期事件指定回调方法。 该注释可以应用于实体类,映射超类或回调监听器类的方法。可以方便的自动填入实体类创建时间、更新时间。 @Data @ToString @MappedSuperclass @EqualsAndHashCode public class BaseEntity { / 阅读全文
posted @ 2021-01-14 14:29 LiuChengloong 阅读(3494) 评论(0) 推荐(0) 编辑
摘要: 初始化树莓派 zero 树莓派历史版本(http://downloads.raspberrypi.org/raspbian/images/ 或者 http://downloads.raspberrypi.org/raspbian_lite/images/)网站下载树莓派系统,我这里下载的是 rasp 阅读全文
posted @ 2021-01-04 09:49 LiuChengloong 阅读(1574) 评论(0) 推荐(1) 编辑
摘要: 将下面的命令写入 start OpenWrt VM.bat 文件中,其中 OpenWrt 为虚拟机名称。 然后在 任务计划程序 → 创建任务 → 操作 中添加上面的 bat 文件即可,并且在 常规 选项下选择 不管用户是否登录都要执行。 @ECHO OFF cd C:\Program Files\O 阅读全文
posted @ 2020-11-25 12:34 LiuChengloong 阅读(759) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 24 下一页