摘要:
生成keystore证书,获取sha1、sha256 1.生成证书 keytool -genkey -v -keystore <证书名称>.keystore -alias <证书别名> -keyalg RSA -keysize 2048 -validity 10000 2.获取证书信息 keyt 阅读全文
摘要:
Linux硬盘、设备相关命令 #Linux# 扫描硬件设备 sudo lshw -short 查看硬盘信息 df -h 查看分区 sudo fdisk -l 统计当前目录下的每项占用磁盘大小 du -h --max-depth=1 . | grep '^[0-9]\+' | sort - 阅读全文
摘要:
Linux自建DNS服务(Bind) 主域名服务器地址是abcdabcde.com,解析www到192.168.0.2该怎么配置? 环境:Ubuntu 22.04.3 LTS 步骤一:安装DNS软件包 Ubuntu默认使用bind9作为DNS服务器软件。要安装它,请打开终端并输入以下命令: sud 阅读全文
摘要:
Jenkins在jdk17的Tomcat上运行报错 一、环境 宝塔:tomcat8.0 jdk:jdk17 二、保存项目时报错 Unable to make field protected transient int java.util.AbstractList.modCount accessib 阅读全文
摘要:
Windows10在启动时自动运行的应用 步骤: 选择“开始”按钮 ,然后滚动查找你希望在启动时运行的应用。 右键单击该应用,选择 “更多” ,然后选择 “打开文件位置” 。 此操作会打开保存应用快捷方式的位置。 如果没有“打开文件位置”选项,这意味着该应用无法在启动时运行。 文件位置打开后,按 W 阅读全文
摘要:
Git初始流程 SSH 1.生成ssh秘钥 ssh-keygen -t rsa -b 4096 -C "your_email@example.com" 2.设置ssh配置文件 不设置会导致 在执行ssh -T git@github.com 命令时 出现“ssh: connect to host g 阅读全文
摘要:
Java-Jvm中GC类型及执行时机 堆的结构 年轻代(Young Generation): Eden区: 在年轻代中,对象首先被分配到Eden区。大多数对象很快就会被回收,所以它们被分配到Eden区以提高分配速度。 Survivor区(S0和S1): Eden区中存活的对象会被移动到Survivo 阅读全文
摘要:
Java-创建线程池的参数及工作原理 常见的参数 corePoolSize(核心线程数): 线程池中保持的最小线程数,即使它们是空闲的。 maximumPoolSize(最大线程数): 线程池中允许的最大线程数。 keepAliveTime(线程空闲时间): 当线程池中的线程数超过核心线程数时,多余 阅读全文
摘要:
Java-Redis是如何保证高可用的? 高性能 基于内存的存储 Redis是基于内存的存储系统,所有数据都保存在内存中,这使得Redis可以快速读取和写入数据。与传统的基于磁盘存储的系统相比,Redis的读写性能更高。 单线程的设计 是单线程的设计,所有的读写请求都由同一个线程处理,避免了多 阅读全文
摘要:
Spring Cloud Stream 官方文档 用法参考文档 官方代码Demo 事件驱动架构(EDA)是一种软件架构范例。事件生产者和事件消费者是 EDA 的两个主要组成部分。生产者的责任是感知任何状态变化并将该状态呈现为事件消息。生产者不知道谁是该事件的消费者以及该事件的结果是什么。事件的传输将 阅读全文