2021年12月13日

Spring——项目优雅停机

摘要: 前言 最近,公司项目要做灰度发布,则要先实现项目无缝上下线,如丝般顺滑,我们给应用添加优雅停机功能。 什么是优雅停机: 就是对应用进程发送停止指令之后,执行的一系列保证应用正常关闭的操作。这些操作往往包括等待已有请求执行完成、关闭线程、关闭连接和释放资源等 就是对应用进程发送停止指令之后,能保证正在 阅读全文

posted @ 2021-12-13 11:00 曹伟雄 阅读(161) 评论(0) 推荐(0) 编辑

2021年12月2日

Maven——(maven-antrun-plugin、maven-dependency-plugin)插件的使用

摘要: 前言 有时 Maven 项目中构建完后还需要做一些较复杂的文件操作,这时我们可以考虑使用 maven-antrun-plugin 插件在 Maven 的 pom 中配置调用 Ant 任务。 格式: <build> <plugins> <!-- ... --> <plugin> <groupId>or 阅读全文

posted @ 2021-12-02 14:50 曹伟雄 阅读(52) 评论(0) 推荐(0) 编辑

2021年10月12日

Linux——开机自启动

摘要: 前言 有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统服务,这里介绍CentOS开机自启动的几种方法。 CentOS 6.X 方式一. 修改/etc/rc.d/rc.local脚本 1、在 /etc/rc.d/rc.local 文件的内容未尾加入相关命令(可以是启动命令,也可以是启动脚 阅读全文

posted @ 2021-10-12 16:17 曹伟雄 阅读(134) 评论(0) 推荐(0) 编辑

2021年9月24日

Spring boot——JMX 监控

摘要: 前言 在Spring Boot应用的健康监控一文中,我们通过Spring Boot Actuator对外暴露应用的监控信息,除了使用HTTP获取JSON格式 的数据之外,还可以通过JMX监控应用,Spring Boot也提供了对JMX监控的支持。 JMX监控对外暴露的信息相同,不过是使用MBeans 阅读全文

posted @ 2021-09-24 11:24 曹伟雄 阅读(431) 评论(0) 推荐(1) 编辑

Spring boot——Actuator 详解

摘要: 一、什么是 Actuator Spring Boot Actuator 模块提供了生产级别的功能,比如健康检查,审计,指标收集,HTTP 跟踪等,帮助我们监控和管理Spring Boot 应用。 这个模块是一个采集应用内部信息暴露给外部的模块,上述的功能都可以通过HTTP 和 JMX 访问。 因为暴 阅读全文

posted @ 2021-09-24 11:23 曹伟雄 阅读(453) 评论(0) 推荐(0) 编辑

2021年9月4日

Linux——iostat

摘要: 前言 iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息。 用户可以通过指定统计的次数和时间来获得所需的统计信息。 1.命令功能: 通过iostat方便查看CPU、网卡、tty设备、磁盘、C 阅读全文

posted @ 2021-09-04 18:29 曹伟雄 阅读(28) 评论(0) 推荐(0) 编辑

2021年9月2日

Linux——查找过滤(tail、grep、find)

摘要: tail 基本格式: tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ] 参数解释: -f 该参数用于监视File文件增长。 -c Number 从 Number 字节位置读取指定文件 阅读全文

posted @ 2021-09-02 15:30 曹伟雄 阅读(1156) 评论(0) 推荐(0) 编辑

2021年9月1日

Java——字节码技术

摘要: 1. 字节码 1.1 什么是字节码? Java之所以可以“一次编译,到处运行”,一是因为JVM针对各种操作系统、平台都进行了定制,二是因为无论在什么平台,都可以编译生成固定格式的字节码(.class文件)供JVM使用。 因此,也可以看出字节码对于Java生态的重要性。之所以被称之为字节码,是因为字节 阅读全文

posted @ 2021-09-01 15:30 曹伟雄 阅读(282) 评论(0) 推荐(0) 编辑

Java——异步调用

摘要: 一、通过创建新线程 异步调用的本质,其实是通过开启一个新的线程来执行。如以下例子: public static void main(String[] args) throws Exception{ System.out.println("主线程 > 开始 > " + System.currentTi 阅读全文

posted @ 2021-09-01 10:50 曹伟雄 阅读(48) 评论(0) 推荐(0) 编辑

2021年8月27日

Linux——CPU相关命令

摘要: 查看CPU核数 cat /proc/cpuinfo 注:针对虚拟机,就是看有process有多少个,就是有多少核,比如:下面结果有4个process,就是4核。 processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 15 mode 阅读全文

posted @ 2021-08-27 10:19 曹伟雄 阅读(54) 评论(0) 推荐(0) 编辑

导航