Linux
未读
腾讯云 Ubuntu 24.04 与 iStoreOS WireGuard 组网配置文档
一、组网目标 通过 WireGuard 建立加密隧道,实现腾讯云服务器与家用 iStoreOS 及内网设备(192.168.9.0/24 网段)的互通,支持腾讯云访问家用内网服务(如 SSH、Web 服务等)。 二、环境信息
Java
未读
Java 异常体系与处理规范手册
1. 异常体系核心区别 Java 异常体系基于Throwable类,分为Error(错误,如 OutOfMemoryError,无需捕获)和Exception(异常,需处理),其中Exception又分为Checked 异常和Unchecked 异常,两者在编译要求、处理方式上差异显著。 1.1 C
Java
未读
Java 集合框架核心知识手册
1. 集合框架体系核心区别 1.1 List 接口(有序、可重复) ArrayList 底层:动态数组(Object[]),默认初始容量 10 性能: 随机访问(get(index)):O
docker变收费,使用podman平滑替代
根据Halo官方文档,使用docker快速部署可以执行以下命令: docker run -it -d --name halo -p 8090:8090 -v ~/.halo2:/root/.halo2 -e JVM_OPTS="-Xmx256m -Xms256m" registry.fit2clou
由Alist转到OpenList(Fork:Alist),Docker-compose部署
docker-compose文件: version: '3.3'
services:
openlist:
image: 'ghcr.io/openlistteam/openlist-git:beta-aio'
container_name: openlist
volum
Alist实现预览office,使用kkFileView,部署0难度
Alist默认的Iframe预览,针对doc、docx、excel表格等文件,好像是特殊原因,预览不成功。具体因为啥没有深究。 直接用docker部署了kkFileView(官网手册),然后修改Alist的Iframe预览的设置就行。 version: '3.8'
services:
kkfil
docker部署的Alist、为知笔记,使用外部MySQL
使用docker私有化部署了为知笔记,发现内存占用很高。 是因为默认会在容器中创建一个MySQL服务,如果我们已经单独部署过MySQL,可以直接用自己的MySQL,这样会大大减少内存占用。也方便进行数据维护 原本用docker直接部署的,进入容器后,查看启动脚本:cat /wiz/app/entry
Java
未读
JAVA:虚假唤醒问题
产生原因 线程等待的条件应该使用while多次判断,而不是用if只判断一次,如本例中:同时存在多个消费者和生产者。 例如:生产者线程A生产完成之后,理想状态下是只唤醒一个处于wait状态的消费者B或者D去消费。但是实际情况是BD两个线程都会被唤醒,因为BD的业务判断条件使用的是if,就会导致BD同时
Java
未读
idea一直在执行后台任务:正在读取maven项目
idea一直在读取maven项目,我确定已经读取完了,项目一切正常,但是就是一直显示在读取。 解决方法: 点击‘修复IDE’ 根据右下角提示,如果没有修复,就继续下一步。 如果修复完成,点击现在一切正常,不再进行下一步,修复完成
Linux
未读
Linux:开机自动执行脚本
创建.sh脚本,例如在/root下创建test.sh 授权test.sh执行权限 chmod +x /root/test.sh 修改rc文件 vi /etc/rc.d/rc.local,在最后一行添加文件执行/root/test.sh 授权rc文件执行权限 chmod +x /etc/rc.d/rc