瀛洲在线

使用openssl创建包含SAN的证书

<h3 id="使用openssl创建包含san的证书">使用openssl创建包含SAN的证书</h3> <p>什么是SAN?</p> <p>SAN(Subject Alternative Name)是SSL标准x509中定义的一个扩展,使用了SAN字段的SSL证书,可以扩展此证书支持的域名,使得 一个证书可以支持多个不同域名的解析。</p> <ol> <li>创建一

docker compose入门

<h3 id="docker-compose入门">docker compose入门</h3> <p>本篇文章介绍构建一个运行在docker compose上的python web应用程序,这个应用程序使用Flask框架同时维护一个计数器在redis中。</p> <p>首先确保你已经安装Docker Engine和Docker Compose,你不需要安装python或者redis,因为它们是

Java内存模型

<h3 id="java内存模型">Java内存模型</h3> <p><strong>Java内存模型(Java Memory Model,JMM)就是一种符合内存模型规范的,屏蔽了各种硬件和操作系统的访问差异的,保证了Java程序在各种平台下对内存的访问都能保证效果一致的机制及规范。</strong></p> <pre tabindex="0"><code>简要言之,jmm是jvm的一种规范,定

Java类加载机制

<h3 id="java类加载机制">Java类加载机制</h3> <p><strong>类加载机制</strong></p> <p>所谓类加载机制就是JVM虚拟机把Class文件加载到内存,并对数据进行校验,转换解析和初始化,形成虚拟机可以直接使用的Java类型,即Java.lang.Class。</p> <p><strong>类的生命周期</strong></p> <p><strong>类的生

Java创建对象的五种方式

<h3 id="java创建对象的五种方式">Java创建对象的五种方式</h3> <p>本文将介绍五种方式来创建一个Java对象:</p> <ul> <li>使用new关键字</li> <li>使用Class.newInstance</li> <li>使用Constructor.newInstance</li> <li>使用clone方法</li> <li>使用反序列化</li> </ul>

macOS关闭apache httpd开机启动

<h3 id="macos关闭apache-httpd开机启动">macOS关闭apache httpd开机启动</h3> <p>macOS默认安装了apache httpd服务,并且会开机自动启动,占用了80端口。 如果不需要httpd服务,可以关闭apache httpd服务,取消开机自动启动。</p> <p>在终端执行如下命令:</p> <p><code>sudo lsof

go语言json解析gjson

<h3 id="go语言json解析gjson">go语言json解析gjson</h3> <p>go语言json解析无论是使用标准库encoding/json还是第三库json-iterator,都需要定义 结构体或者map,有的时候我们只想获取json中的部分值,定义结构体或者map还是比较麻烦的, 这时候我们可以选择gjson。</p> <p>gjson是一个Go包,它提供了一种从json文