《第六次浪潮》——阅读笔记

我们是世界的意识,意识推动世界的发展。—— 彭蒂.马拉斯卡

《第六次浪潮》,2018年6月第1版。于 2021年03月20日开始阅读,这本书主要描述对未来的研究,在这个时间点读比较有意思的是可以对书中的观点进行印证。

阅读更多

延时队列之 Redis Sorted Set 实现

Redis 的 Sorted Set 数据类型是一个有序集合,不可重复集合。有序集合的每个元素都有一个用于排序的权重(score)属性。

此类型非常适合用于制作排行榜,同样可以借助权重(score)属性作为元素的延时时间来实现延时队列的功能。

阅读更多

延时队列及 JDK Delay Queue 实现

最近项目用到了延时队列,是基于 RedisSorted Set 数据类型和 ZRANGEBYSCORE命令实现的。

延时队列还有其他实现方式,可以根据项目环境和业务需要选择适当的方案,这里做个汇总和记录。

阅读更多

Linux命令(八):lrzsz 工具之 sz, rz 上传下载

Linux 与 Windows 进行文件上传下载交换,可以使用 lrzsz 工具。

lrzsz 是从 Chuck Forsberg´s 的 rzsz 包的公共域版本构建的 X/Y/ZModem 包。也就是支持 ZModem 协议的终端就支持 lrzsz 工具。

  • rz :用于文件的上传。
  • sz:用于文件的下载。
阅读更多

设计模式:装饰模式(Decorator)

装饰器模式 又称 包装模式。装饰模式以对客户透明的方式,在不改变对象结构的情况下,可以动态地扩展其功能。

装饰器模式是继承关系的一个替代方案,可以在不使用创造更多子类的情况下,扩展对象的功能。

阅读更多