02 2023 档案

摘要:很多时候,我们需要定时任务实现一些诸如刷新,心跳,保活等功能。这些定时任务往往逻辑很简单,使用定时任务的框架(例如springboot @Scheduled)往往大材小用。 下面是一个定时任务的典型写法,每隔30s发送心跳 public static void main(String[] args) 阅读全文
posted @ 2023-02-21 15:26 时光之末 阅读(12908) 评论(0) 推荐(2)
摘要:##背景 在高并发的场景中,我们通常会使用缓存提升性能。在使用springboot cache时,我们通常会使用基于JSON的序列化与反序列化。 JSON具有可读性强,结构简单的特点,使用灵活。 但是JSON体积大,占用redis内存,同时增加网络开销,使用gzip压缩可以将体积缩减到原来的十分之一 阅读全文
posted @ 2023-02-17 17:15 时光之末 阅读(926) 评论(0) 推荐(0)