LRU 相关知识 一、什么是缓存? 缓存是一种“临时存储数据的技术”,目的是加快数据访问速度。 比如我们浏览网页时,浏览器会把图片、文字等临时存在本地(缓存),下次再打开同一网页时,不用重新从服务器下载,直接从缓存读取,速度更快。 缓存的容量是有限的(比如浏览器缓存不能无限大),当缓存存满时,需要“
RESTful 规范的 HTTP 接口是一种基于 REST(Representational State Transfer)架构风格设计的 API,它利用 HTTP 协议的各种特性(如方法、状态码、URL 结构等)来实现资源的统一接口访问。RESTful 接口的核心是将系统中的所有事物抽象为资源,并
gRPC gRPC 是一款高性能开源通用的 RPC 框架,同时面向服务端跟移动端,基于 HTTP/2 协议设计。gRPC**不是一款服务治理框架,但是提供了服务治理的若干原材料,例如客户端负载均衡、KeepAlive、流控(自动跟手动)等等。下面简单介绍一下何为RPC 框架**,gRPC 作为 RP
关于 Windows Windows 开始菜单程序位置 系统:C:\ProgramData\Microsoft\Windows\Start Menu\Programs 用户:C:\Users\c10wn\AppData\Roaming\Microsoft\Windows\Start Menu\Pro
静态程序分析 使用三地址码的 basic block 来减少图的节点数量 在 available expression analysis 中,对于同一个表达式的变量替换成相同的变量名,可以参考这一点,来减少 token 字典的数量 变量别名指的是不同变量指向相同的地址,那么就可以使用同一个名字来替代
什么是分布式系统,其面临的困难有哪些 分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。 困难: 异构的机器与网络 不稳定的网络通信 数据一致性 故障容忍 分布式开发常用的中间件有哪些,以及其对应的功能 消息队列中间件: Kafka**:** 用于构建实时数据流
密码学加解密的模型 分组密码设计的原则和基本含义 原则:扩散、混淆 扩散:是指明文中的任意一个位或比特对密文中的多个位或比特产生影响。 混淆:密文中的每一位都应该依赖于密钥和明文的多个位 哈希函数的特点、特性 抗碰撞性(碰撞:不同的输入对应相同的哈希值)、雪崩效应、单向性、确定
其他
网络安全
后端
前端
常用工具链
计算机基础
测试
Python
折腾日记
数据库
C/C++
算法
大模型技术
Linux
Golang
Java