上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 22 下一页
摘要: 使用 SSH 客户端连接linux系统时,请直接使用对应SSH客户端的复制粘贴快捷键即可,比如PuTTY则是——鼠标右键单击 要确定 vim 中是否启用了系统剪贴板支持,你可以通过以下步骤来检查: 运行命令:vim --version | grep clipboard 这条命令会输出与系统剪贴板支持 阅读全文
posted @ 2024-09-28 23:58 Ashe|||^_^ 阅读(439) 评论(0) 推荐(0)
摘要: 1. 生成RSA私钥(PKCS#1格式)openssl genrsa -out rsa_private_key.pem 1024 2. 从RSA私钥生成公钥(X.509格式)openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key 阅读全文
posted @ 2024-09-27 00:51 Ashe|||^_^ 阅读(799) 评论(0) 推荐(0)
摘要: 使用fastjson序列化对象为字符串时,会遇到属性丢失的情况,示例代码如下 <!-- https://mvnrepository.com/artifact/com.alibaba.fastjson2/fastjson2 --> <!-- 这是比较新的fastjson的版本,旧版本也存在属性丢失的情 阅读全文
posted @ 2024-09-25 16:09 Ashe|||^_^ 阅读(315) 评论(0) 推荐(0)
摘要: xml字符串转JSON字符串,可以直接通过jackson提供的方法进行快速转换。在web项目中通常会引入spring-boot-starter-web依赖。 但是spring-boot-starter-web依赖包括Jackson的JSON处理库(如jackson-databind、jackson- 阅读全文
posted @ 2024-09-19 10:52 Ashe|||^_^ 阅读(206) 评论(0) 推荐(0)
摘要: public class Main { public static void main(String[] args) throws Exception { // 生成RSA密钥对 KeyPairGenerator keyGen = KeyPairGenerator.getInstance("RSA" 阅读全文
posted @ 2024-09-14 17:13 Ashe|||^_^ 阅读(109) 评论(0) 推荐(0)
摘要: AES(Advanced Encryption Standard)即高级加密标准,是一种广泛使用的对称加密算法,由美国国家标准与技术研究院(NIST)于2001年发布,用于保护电子数据的机密性。AES算法是替代原先DES(数据加密标准)算法的,因为它提供了更高的安全性。AES加密过程是可逆的,意味着 阅读全文
posted @ 2024-09-12 20:12 Ashe|||^_^ 阅读(2142) 评论(0) 推荐(0)
摘要: 先说答案,在UTF-8编码中,常用汉字通常占3个字节占用 4 个字节的汉字,通常是古籍用字、姓名冷僻字、地名/碑文/字典类汉字等,不属于日常常用字范畴。具体情况取决于该汉字的Unicode编码值。 要理清这个概念,需要知道人类所认知的数据(或者说信息)和计算机所理解的数据是不同的。 比如一句话(一个 阅读全文
posted @ 2024-09-12 15:47 Ashe|||^_^ 阅读(1082) 评论(0) 推荐(0)
摘要: 对于Stack这个集合类,由类继承关系可知是Vector的子类,根据push入栈方法跟踪代码,可知Vector是一个线程安全的类(高并发场景下使用,那可能不是一个好的选择) 看到这里,显然可以得知Stack入栈出栈的大致原理,就是Vector的elementData对象数组,用来储存数据,入栈时依次 阅读全文
posted @ 2024-09-12 09:58 Ashe|||^_^ 阅读(13) 评论(0) 推荐(0)
摘要: 基于数组的循环队列关键点在于:当元素总数达到队列的阈值后,出队、入队等行为如何避免数组越界问题。 循环数组的逻辑结构可以类比时钟,当指针走到最后一个刻度(比如12小时制的12点),再往前走时,指针会回到最开始的刻度(即1点),而不是继续前进到一个不存在的位置。 以 12 小时制 时钟为例,时钟的循环 阅读全文
posted @ 2024-09-10 19:02 Ashe|||^_^ 阅读(27) 评论(0) 推荐(0)
摘要: 数据结构是一种数据组织、管理和存储的格式。常见的有数组、栈、队列、链表、树、图、堆、哈希表…… 当需要记录一盘五子棋对弈的数据时,通常可以采用二维数组来实现,显然直接使用二维数组来存储数据有浪费空间的嫌疑,因为棋盘上很多点位没有落子,这些冗余数据也被记录了。 9x9棋盘 因此我们可以将类似的二维数组 阅读全文
posted @ 2024-09-10 10:15 Ashe|||^_^ 阅读(20) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 22 下一页