Qiao
文章 0
文章搜索
阿蛮君
接受自己的平庸,以及接受他人的平庸
文章数
555
评论数
1720
随机文章
工具类 Optional 用法详解
Optional 类是 Java 8 中引入的一个用于避免空指针异常的工具类,请注意它是 java.util 包下的一个工具类。 它提供了一系列方法,用于对可能为 null 的对象进行操作,以便更加安全地访问对象的属性和方法。 Optional 里面几乎全部都围绕其中的一个成员变量 value 在运作。 下面是 Optional 类中常用的方法及其用法: of 方法 创建一个包含指定对象的 Opt...
使用 acme.sh 自动续签 freessl 通配符证书非常详细的教程
今天阿蛮君突然收到腾讯云提示 ssl 证书即将过期的提示。 然后,突然发现之前一直想写的关于 ssl 通配符证书的东西一直没写,今天就趁此机会稍微写一下。 freessl简介 freessl 是一个提供免费 https 证书申请的网站,官网:https://freessl.cn/。 并且 freessl 承诺 100% 永久免费,有的人可能会问,购买域名的注册商那里不是可以购买免费的证书吗? 这个...
Docker 修改默认存储位置
在 Docker 中,镜像和容器等数据都默认存储在 /var/lib/docker 目录下。但在某些情况下,这个目录的空间不足、数据太大等原因需要修改默认存储位置。 下面介绍两种方式修改默认的存储目录。 1. 修改配置文件 1.1 迁移数据 如果已经使用过 docker,默认存储目录下会有数据,需要先将数据迁移。 mv /var/lib/docker /new/docker/path 1.2 修改...
Linux 磁盘加密和自动挂载
1. 描述 LUKS(Linux Unified Key Setup)是一个标准,定义了在 Linux 系统上进行磁盘加密的格式和规范。 而 cryptsetup 是一个实现了 LUKS 标准的工具,用于在 linux 系统上管理磁盘加密。它能够创建、管理和解锁加密的磁盘分区或整个硬盘。主要功能包括设置加密选项、创建加密设备映射、打开和关闭加密设备等。 使用 cryptsetup 对分区进行加密后...
Java 中的各种类锁简单了解
提到并发编程,就不得不了解锁,因为使用锁的类型不一样,结果也就不一样。 1. 公平锁/非公平锁 公平锁:多个线程按照申请锁的顺序来获取锁。 非公平锁:不按照顺序获取锁,有可能后申请锁的线程先获取到锁。非公平锁有可能造成优先级反转或线程饥饿现象。 对于 ReentrantLock 而言,线程在放入等待队列阻塞之前会多次尝试获取锁,如下图所示: public ReentrantLock() { syn...
标签云
最新评论