在 Java 17 之前,一个 Java 类只有两种状态:可派生和不可派生(即 final 类),这导致如果需要对类进行派生的时候,我们无法将其设置为 final 类,也就无法限制其他人对于该类的派生。

Java 17 带来的密封类解决了这个问题,可以限制父类只能派生预先指定的子类,不允许再派生其他子类。

阅读全文 »

现在我们有什么文章往往都会发布到互联网上,一些同学是发布到掘金、CSDN、知乎等平台,还有一些是自己搭建个人的博客平台。本文主要介绍后者,通过 Hexo 搭建个人博客。

Hexo 是基于 Node.js 的纯静态博客系统,即构建以后为纯 HTML 文件。故我们博客可以使用一些托管平台来部署,如 GitHub Pages、Vercel、Netlify、Cloudflare Pages 等平台。

本文主要是用如下方案进行部署:本地搭建 Hexo 博客,推送到 GitHub 上,使用 GitHub Actions 自动构建并部署至 GitHub Pages。

阅读全文 »