基于 Spring Boot,异步下载文件到Minio 项目结构 1234567891011121314151617my-async-file-downloader/├── src/main/java/│ └── com/example/downloader/│ ├── config/│ │ └── MinioConfig.java // MinIO 配置│ ├── controller/│ │ 2025-06-12 Java #Spring Boot #Minio
Windows下安装Oh My Zsh 在 Windows 下安装 Oh My Zsh 比在 macOS 或 Linux 下稍有不同,因为 Oh My Zsh 本身是为 Unix-like 环境设计的。不过,可以通过以下步骤在 Windows 上使用 Oh My Zsh: 1. 安装 Windows Subsystem for Linux (WSL) WSL 允许你在 Windows 上运行 Linux 环境。 启用 WSL 功能: 2025-06-12 Web #Windows #Oh My Zsh
Rocky Linux下 Python项目生成虚拟环境 在 Rocky Linux 8 上为 Python 3.12 项目生成和使用虚拟环境的步骤: 1. 确保安装了 venv 模块: venv 模块是 Python 3 官方推荐的创建虚拟环境的工具。 大部分情况下 venv 已经默认安装。 检查是否安装: 1python3.12 -m venv --help 如果出现帮助信息,说明 venv 已经安装。 如果出现 “No module named 2025-06-12 Python #Python #Rocky Linux #.venv
Java中URLEncoder注意问题 这段代码 1String encodedFileName = java.net.URLEncoder.encode(fileName + ".xlsx", StandardCharsets.UTF_8).replaceAll("\\+", "%20"); 旨在对文件名进行URL编码,并且特别处理了URL编码后的加号 (+)。 具体分解一 2025-06-12 Java #URLEncoder
Git将远程dev分支合并到远程master分支 将远程 dev 分支合并到远程 master 分支,通常涉及以下步骤: 1. 确保本地仓库是最新的: 1234git checkout master # 切换到本地 master 分支git pull origin master # 从远程 master 分支拉取最新更改git checkout dev # 切换到本地 dev 分支git pull origin dev # 2025-06-12 Web #Git
Argon2id密码哈希 Argon2 被认为是密码哈希的最佳选择,主要归功于以下几个关键原因: 强大的抗攻击性: 抗暴力破解攻击: Argon2 旨在通过增加计算成本来抵抗暴力破解攻击。 攻击者需要消耗大量的计算资源才能破解密码,这使得攻击变得更加昂贵和耗时。 抗彩虹表攻击: 像 bcrypt 一样,Argon2 使用盐来防止彩虹表攻击。 每个密码都使用一个唯一的盐值,这使得预先计算哈希值并将其存储在彩虹表中变得不可 2025-06-01 Java #Java #Argon2id #密码 #哈希
理解Java中的InputStream和OutputStream 理解 InputStream 和 OutputStream 中的 “in” 和 “out” 的关键在于,你要把自己想象成你的 Java 程序。 数据相对于你的程序来说,要么是进入程序(输入),要么是从程序出去(输出)。 InputStream (输入流): “in” 代表 “进入” (into the program) InputStream 用于读取数据。 想象一下,你正在从文件中读取数据, 2025-06-01 Java #Java #InputStream #OutputStream
TCP/IP四层模型 TCP/IP 四层模型 TCP/IP 模型将网络通信过程分为四个层次,每一层负责不同的功能,上层协议依赖于下层协议提供的服务。 这种分层结构简化了网络设计的复杂性,使得各层可以独立发展和演进。 1. 链路层 (Link Layer) / 网络接口层 (Network Interface Layer) 作用: 负责在网络中的相邻节点之间传输数据。它处理物理介质的访问、 2025-06-01 Web #TCP/IP
Socket、TCP/IP、Http之间的关系 1. TCP/IP (传输控制协议/网际协议): 定义: TCP/IP 是一组协议,它是互联网通信的基石。它定义了数据如何在网络中传输、路由和寻址。 层次: TCP/IP 是一个分层模型,最常见的简化版本是四层模型: 链路层 (Link Layer): 处理物理连接,如以太网、Wi-Fi 等。 网络层 (Internet Layer): 处理 IP 地 2025-06-01 Web #Socket #TCP/IP #Http
X99主板刷BIOS FPTw64 刷 BIOS 说明和注意事项:1. FPTw64 工具: Intel Flash Programming Tool (FPT): 这是 Intel 官方提供的工具,用于读写 Intel 芯片组主板的 BIOS 芯片。 它比传统的 DOS 刷新工具更强大,也更灵活。 FPTw64: 是 FPT 的 64 位版本,适用于 64 位操作系统。 优点: 更强的兼容性: 支持更多的主板型 2025-04-06 Web #x99 #E5 #BIOS #鸡血 #洋垃圾