elasticsearch 配置 TLS 证书

在生产环境中,我们需要为 elasticsearch 集群配置 TLS 证书以保证安全。elasticsearch 的 TLS 证书配置分别是节点之间通讯证书、https 访问证书和 kibana https 证书。

阅读更多

Protobuf 用法小记

Protocol Buffers(简称 Protobuf)是 Google 开发的一种数据描述语言,它通常被用来序列化、反序列化结构化的数据和在网络间传输。它类似于 XML、JSON,但是更小、更快、更简单。

阅读更多

使用 Java Service Wrapper 部署 Java 应用

Java Service Wrapper 是一个使 Java 应用程序能作为 Windows 服务或 UNIX / Linux 守护进程运行的开源软件。它提供了一个可靠的方式来启动、停止,并且监控 Java 应用程序的状态。

阅读更多

JAVA 远程调试方法小记

某些情况下我们可能需要排查生产环境或其他远程环境出现问题的原因,但本地难以复现,如果能像在本地调试一样调试远程环境,那么会大大提高解决问题的效率。此时就可以借助 JVM 远程调试功能帮助我们排查问题。

阅读更多

macOS jenv 的使用

jenv 是一个命令行工具,用于管理多个 Java 环境。它可以帮助我们自动设置 JAVA_HOME 变量。通过 jenv 开发者可以为每个项目设置不同的 JDK 版本,这在多个使用不同版本 JDK 的项目中非常有用。

阅读更多

GoLang TUI 库 tview 入门

golangtview 库是一个用 Go 语言开发的富文本 UI 库,主要用于创建终端应用程序。它提供了一组构建交互式界面的组件,如表格、表单、列表和其他各种布局组件。这些组件可以帮助我们在终端中创建出色的文本界面,从而为命令行工具或任何终端应用程序提供更加丰富和用户友好的操作界面。以下是其主要特性:

阅读更多

Docker 搭建 Gitea

Gitea 是一个 Go 语言开发的开源的自托管 Git 服务,相比 GitLab,它具有轻量级、占用资源低的特点,适用于个人、小型团队。

阅读更多