分类

Decide what you shouldn't decide.
2020

使用 OpenAPI3 快速生成 REST API 文档


证书签发与 SubjectAltName 扩展项


Java Thread 之 Daemon Thread


Rinetd:一个用户端口重定向工具


2019

Java 下常用密码算法的使用

如何使用 BouncyCastle 算法库


如何通过 PL/SQL 调用 Java 方法


gRPC 服务 Protocol Buffers 语法教程 • 三

Protocol Buffers 复合类型和关键字


gRPC 服务 Protocol Buffers 语法教程 • 二

Protocol Buffers 的字段类型


PL/SQL 初探

Hello PL/SQL


gRPC 服务 Protocol Buffers 语法教程 • 一

如何定义一个 Message


HTTP Cache

Spring Boot 如何配置 HTTP Cache


Spring-Boot 静态资源配置

Spring-Boot 是如何加载静态资源的


通往敏捷:什么是 Scrum

如何使用 scrum 方法打造一个敏捷团队


如何拥有一个云端的 linux 桌面系统

基于 Docker 和 VNC 搭建远程 linux 桌面系统


JWE

JSON Web Encryption


Java 常用技巧

一些 Java 零碎代码片段


JDK1.8 中的 Optional

更安全快捷的值处理接口


Git 工作流・三

Git 常用技巧说明


Linux 数据转换命令

如何实现 Base64,DER,JSON 等数据格式的解析


Linux 常用命令

关于 Linux 命令的花式用法


Git 工作流・二

Gitlab Flow 以及各种工作流的区别


生成数字证书

使用 OpenSSL 和 JDK 中的 keytool 工具生成数字证书


使用 SSL/TLS 和 PostgreSQL 通讯

Spring Boot 下如何和 PostgreSQL 建立 SSL/TLS 连接


Git 工作流・一

Git Flow


ASN.1 语法・二

ASN.1 抽象语法描述规则


ASN.1 语法・一

X.690 规范


Spring Boot 外部化配置

如何实现数据库密码密文配置


数据填充・一

分组对称加密算法中的数据填充


Hello Blog

行百里的第一步