macOS 使用 lftp 指南

macOS 使用 lftp 指南 lftp 是一款强大的命令行文件传输工具,支持 FTP、FTPS、HTTP、HTTPS、SFTP、FISH 和 BitTorrent 等多种协议。它具备断点续传、多线程传输、带宽控制、镜像同步等多种功能,非常适合需要高效传输的用户。本文将深入介绍 lftp 的安装、基本用法、进阶功能(如多线程传输和镜像)、SSH 别名配置及一些实用技巧。 1. 安装 lftp 在 […]

消息队列

简介 消息:是指在应用之间传送的数据,消息可以非常简单,比如只包含文本字符串,也可以更复杂,可能包含嵌入对象。 消息队列(Message Queue):是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来确保信息的可靠专递,消息发布者只管把消息发布到MQ中而不管谁来取,消息使用者只管从MQ中取消息而不管谁发布的,这样发布者和使用者都不用知道对方的存在 应用场景 系统解耦:消息队列可以减少系 […]

MySQL常见知识

查询缓存 查询缓存(Query Cache)。查询缓存的主要目的是提高数据库查询的效率,尤其是在频繁查询相同数据的场景下。 MySQL 查询缓存的工作原理 缓存查询结果:当执行一个 SELECT 查询时,MySQL 首先检查查询缓存,如果发现已缓存的查询结果与当前查询相匹配,它就直接返回缓存的结果,而不是重新执行查询。 缓存的失效:如果涉及到查询的表发生了更新(如 INSERT、UPDATE、DE […]

Golang中的map与线程安全

golang中的map与线程安全 map介绍 ​ Golang中Map存储的是kv键值对,采用哈希表作为底层实现,用拉链法解决hash冲突。 基本特性 键值对存储:map 用于存储键值对,其中每个键都是唯一的,且映射到一个特定的值。 动态类型:在 Go 中,map 的键和值可以是任意类型,但所有键必须是相同的类型,所有值也必须是相同的类型。 动态大小:map 的大小是动态的,可以根据需要增长或缩减 […]