实现LRU缓存

z 发布于 2023-08-17 17:47
什么是LRU缓存? LRU缓存(Least Recently Used)是一种常用的缓存淘汰算法,它根据数据的使用时间来决定哪些数据需要被移除。这种算法假设最近使用的数据会在未来一段时间内继续被使用,而很久没有使用的数据则可能在未来很长时间内不会被使用。 实现 LRU淘汰机制的基本原理是,当缓存已满,需要插入新的数据时,它会选择最近最少使用的数据进行移除,从...
标签: 学习 算法

序列化框架Avro的使用

z 发布于 2023-07-29 16:08
序列化框架Avro的使用 介绍 Avro是Hadoop的⼀个⼦项⽬,由Hadoop的创始⼈Doug Cutting(也是Lucene,Nutch等项⽬的创始⼈)牵头开发。Avro是⼀个数据序列化系统,设计⽤于⽀持⼤批量数据交换的应⽤。它的主要特点有:⾃描述;紧凑的序列化格式;压缩⽀持;动态模式解析;跨语⾔⽀持;⾼效的序列化.Avro是⼀种灵活和⾼效的序列化解...

Zookeeper详解

z 发布于 2023-07-11 17:31
概述 Zookeeper是⼀个开源的分布式的,为分布式应⽤提供协调的Apache项⽬。 ⼯作机制 Zookeeper从设计模式⻆度来理解:是⼀个基于观察者模式设计的分布式服务管理框架,它负责存储和管理⼤家都关⼼的数据,然后接受观察者的注册,⼀旦这些数据的状态发⽣变化,Zookeeper就将负责通知已经在Zookeeper上注册的那些观察者做出相应的反应 ...

云空调搭建教程

z 发布于 2021-05-15 01:14
部署在宝塔 1,在www/wwwroot创建一个文件夹如:ac 2,下载项目:https://github.com/YunYouJun/air-conditioner 3,解压 4,ssh运行下面命令 cd /www/wwwroot/ac yarn install yarn...
标签: 学习

泪目~终于解决了网站504 Gateway Time-out

z 发布于 2021-05-13 23:56
本以为是服务器的问题,然后给服务器供应商提交了工单,发现是网站程序的某些模块加载时间过长,cdn的回源请求超时时间是30秒,最终导致504。 折腾了一个晚上,逐步排查发现是module.php中,头像的加载有问题。在获取Gravatar头像并缓存到本地这一块,https://secure.gravatar.com/ 这个Gr...
标签: 学习

mc

z 发布于 2021-02-13 18:39
java下载 https://www.java.com/en/download/manual.jsp java环境变量配置 文件路径/etc/environment 最后一行插入 export JAVA_HOME=/usr/java/jre1.8.0_261 export JRE_HOME=/usr/java/jre1.8.0_261/jre expor...
标签: 学习

linux服务器常用命令

z 发布于 2018-03-02 23:16
这些命令都是笔者学习Linux的学习笔记. 一.文件处理命令   1.命令格式与目录处理命令     ls –a【查看隐藏文件】     ls –l【查看文件信息长格式显示】     ls –d【查看指定目录的详细信息】     ls –h【显示容...
标签: 学习

一款 黑客速成游戏HackTheGame 模拟真实入侵环境

z 发布于 2017-10-27 18:07
游戏特色: 一款 黑客速成游戏HackTheGame 模拟真实入侵环境 逃避ip追踪 清理入侵记录 窃取文件 等等非常有感觉的一款游戏  如果你通关了 那基本的入侵水平已经掌握~ 资源没了.............
标签: 学习 工具