月度归档: 2025 年 12 月

203 篇文章

Linux常用命令学习笔记:cksum
1. 命令概述 命令名称:cksum (英文全拼:checksum) 核心功能:计算文件的CRC(循环冗余校验) 校验码,用于检查文件在传输或存储过程中是否被修改或损坏 校验机制:基于 CRC-32 算法,生成 32 位的校验和 主要用途:文件完整性验证、数据一致性检查 2. 语法格式 cksum [选项] 文件... 3. 常用选项 选项…
Linux常用命令学习笔记:chown
1. 命令概述 命令名称:chown (英文全拼:change owner) 核心功能:更改文件或目录的所有者和所属群组 执行权限:只有超级用户(root) 可以更改文件的所有者,普通用户只能更改自己拥有的文件的所属群组(且必须是目标组的成员) 2. 语法格式 # 语法一:同时更改所有者和组 chown [选项] 所有者[:组] 文…
Linux常用命令学习笔记:chmod
1. 命令概述 命令名称:chmod (英文全拼:change mode) 核心功能:更改文件或目录的访问权限,控制文件所有者(Owner)、所属组(Group)和其他用户(Other Users)对文件的读写执行权限。 执行权限:只有文件所有者和超级用户(root) 可以修改文件或目录的权限。 2. 语法格式 # 语法一:使用权限模式 chmod…
Linux常用命令学习笔记:chgrp
1. 命令概述 命令名称:chgrp (英文全拼:change group) 主要功能:变更文件或目录的所属群组。 与 chown 的区别:chgrp 允许普通用户改变文件所属的组,但前提是该用户必须是目标组的成员。而 chown 更改文件所有者通常需要 root 权限。 权限管理基础:在 Linux 中,文件权限由所有者 (Owner)、所属群组…
Linux常用命令学习笔记:chattr
1. 命令概述 命令名称:chattr 主要功能:改变文件或目录的属性。这些属性是存储在文件系统中的高级标志,可以控制文件系统的底层行为,提供更强的文件管理控制(如防删除、防修改)。 核心特点:chattr 设置的属性比常规的 rwx 权限更底层、更强大。一些关键属性需要 root 权限才能设置。 查看属性:使用 lsattr 命令。 2. 语法格…
Linux常用命令学习笔记:cat
1. 命令概述 命令名称:cat 英文全拼:concatenate(连接) 主要功能:连接文件并打印到标准输出设备(通常是终端)。核心用途是查看文件内容和连接多个文件。 使用权限:所有用户。 2. 语法格式 cat [选项] [文件] 3. 常用选项(参数) 选项说明-n显示所有行的行号(包括空行)。-b显示行号,但只对非空行进行编…
一份IntelliJ IDEA常用插件的清单
代码质量与分析 SonarLint:实时检测代码中的bug、安全漏洞和代码质量问题。 CheckStyle-IDEA:检查代码风格是否符合预设规范。 FindBugs-IDEA:静态代码分析工具,查找Java代码中的潜在bug 。 Alibaba Java Coding Guidelines:提供阿里巴巴的Java编码规范,规范代码编写。 Stat…
一份Eclipse常用插件的清单
一、Java开发相关插件 Lombok 背景:在Java开发中,大量的getter、setter、构造函数等代码编写比较繁琐。Lombok通过注解的方式在编译阶段自动生成这些代码。 示例:如果有一个User类,使用@Data注解,就可以自动生成get、set方法等。 细节:它减少了代码的冗余,提高了代码的整洁性,但需要在项目构建配置中添加相应的支持…
Java调用DeepSeek API的最佳实践与代码示例
1. 获取API密钥 首先,你需要从DeepSeek平台获取API密钥。这个密钥将用于验证你的请求。 2. 添加HTTP客户端依赖 Java中常用的HTTP客户端库有HttpURLConnection、Apache HttpClient、OkHttp等。你可以选择其中一个来发送HTTP请求。 例如,使用OkHttp,你可以在pom.xml中添加以下…
使用Java实现国密SM3算法
国密即国家密码局认定的国产密码算法。主要有SM1,SM2,SM3,SM4。密钥长度和分组长度均为128位。 SM1 为对称加密。其加密强度与AES相当。该算法不公开,调用该算法时,需要通过加密芯片的接口进行调用。 SM2为非对称加密,基于ECC。该算法已公开。由于该算法基于ECC,故其签名速度与秘钥生成速度都快于RSA。ECC 256位(SM2采用…