主页

Springboot 优雅停止服务的几种方法

在使用 SpringBoot 的时候,都要涉及到服务的停止和启动,当我们停止服务的时候,很多时候大家都是 kill -9 直接把程序进程杀掉,这样程序不会执行优雅的关闭。而且一些没有执行完的程序就会直接退出。 我们很多时候都需要安全的将服务停止,也就是把没有处理完的工作继续处理完成。比如停止一些依赖的服务,输出一些日志,发一些信号给其他的应用系统,这个在保证系统的高可用是非常有必要的。那么咱么就来看一下几种停止 SpringBoot 的方法。

阅读更多

Gradle 基础入门

简介 Gradle 是一种开源自动化构建工具,支持多语言环境,受 Ant、Maven 思想的影响,集二者之大成,相比 Ant 的不规范,Maven 的配置复杂、生命周期限制严重,Gradle 既规范也更灵活,可以使用DSL (领域特定语言,如Groovy 或 Kotlin)编写构建脚本,脚本更短小精悍 它的特性有: 高度定制化:模块化可扩展,更灵活 构建迅速:支持并行构建,自动复用之前任务构建的结果以提高效率 功能强大:支持多语言环境,包含 Java、Android、C++、Groovy、Javascript 等项目的构建 Ant、Maven 有的 Gradle也有,Gradle有的它们不一定有; Ant、Maven能干的,Gradle 都能干,而且...

阅读更多

Java 垃圾收集入门

JVM 的类型繁多,最主流的垃圾回收器有 4 个分别是: Serial 收集器(常用于单 CPU) Throughtput (或者叫 Parallel)收集器 Concurrent 收集器(或者叫 CMS) G1 收集器

阅读更多

SSH 端口转发

SSH端口转发也被称作 SSH 隧道(SSH Tunnel),因为它们都是通过SSH登陆之后,在SSH客户端与SSH服务端之间建立了一个隧道,从而进行通信。SSH 隧道是非常安全的,因为 SSH 是通过加密传输数据的(SSH 全称为 Secure Shell)。

阅读更多