Fork me on Gitee
摘要: JVM性能调优:频繁的Minor GC和Major GC 先分析下Minor、MajorGC 搞清楚各种GC都代表着什么含义? MinorGC: 从年轻代空间(包括Eden和Survivor区域)回收内存,也叫young GC MajorGC: 从老年代空间回收内存 Full GC: 清理整个内存堆 阅读全文
posted @ 2025-03-30 21:48 shine-rainbow 阅读(143) 评论(0) 推荐(0)
摘要: 学会使用JDK工具 jinfo 概述: JDK自带的命令,主要有三大功能点 可以用来查看正在运行的JAVA应用程序的扩展参数,包括Java System属性和JVM命令行参数 可以动态的修改正在运行的JVM一些参数 当系统崩溃时,jinfo可以从core文件里面知道崩溃的JAVA应用程序的配置信息 阅读全文
posted @ 2025-03-30 21:46 shine-rainbow 阅读(45) 评论(0) 推荐(0)
摘要: JVM调优 什么是JVM调优,调优的指标是什么? JVM调优指的就是对当前系统进行性能调优,简单来说就是尽可能使用较小的内存和CPU来让JAVA程序获得更高的吞吐量及较低的延迟。 调优常见的指标: 吞吐量:是指不考虑垃圾收集引起的停顿时间或内存消耗,应用达到的最高性能指标。 延迟:缩短由于垃圾收集引 阅读全文
posted @ 2025-03-30 21:41 shine-rainbow 阅读(116) 评论(0) 推荐(0)
摘要: 初步尝试 #!/bin/bash # 表示宿主目录,对于root用户,~表示为/root,如果是其他普通用户,~表示的是/home/用户名 cd ~ # 创建test目录 mkdir test touch test.txt echo "hello,world" > test.txt cat test 阅读全文
posted @ 2025-02-11 23:01 shine-rainbow 阅读(8) 评论(0) 推荐(0)
摘要: 自动化运维是未来的运维的必然趋势 会写代码 会用工具 Shell编程的特点 简单、高效 功能强大 可移植性好 作为运维开发人员,编写Shell脚本是第一步 误区:Shell编程就是Linux命令堆积? 简单理解:Linux命令+编程语法(if/else、for、while、判断) 经验之谈 运维的核 阅读全文
posted @ 2025-02-11 23:01 shine-rainbow 阅读(21) 评论(0) 推荐(0)
摘要: Docker网络 Docker内共有四种网络类型bridge | host | portMap | None bridge(默认网络) 创建两个容器 docker container run -d --rm --name box1 busybox /bin/sh -c "while true; do 阅读全文
posted @ 2025-01-10 16:55 shine-rainbow 阅读(31) 评论(0) 推荐(0)
摘要: Docker存储 默认情况下,在运行的容器里创建的文件,被保存在一个可写的容器层。 如果容器被删除了,则数据也没有了 这个可写的容器层是和特定的容器绑定的,也就是这些数据无法方便的和其他容器共享。 Docker主要提供了两种方式做数据的持久化 DataVolume,由Docker管理,(/var/l 阅读全文
posted @ 2025-01-05 22:46 shine-rainbow 阅读(30) 评论(0) 推荐(0)
摘要: Dockerfile完全指南 基础镜像的选择 基础原则 官方镜像优于非官方的镜像,如果没有官方镜像,则尽量选择Dockerfile开源的。 固定版本Tag而不是每次都使用lastest 尽力选择体积小的镜像<-alpine 精简版> [root@node01 ~]# docker images RE 阅读全文
posted @ 2025-01-05 22:46 shine-rainbow 阅读(224) 评论(0) 推荐(0)
摘要: 定义通用返回包装类 包装返回正确的数据格式,返回类型示例 { "code":200, "message":"success", "data":[ ] } 通用包装类 import lombok.AllArgsConstructor; import lombok.Data; import lombok 阅读全文
posted @ 2024-12-31 14:28 shine-rainbow 阅读(30) 评论(0) 推荐(0)
摘要: Dokcer镜像 Docker镜像概念 镜像:是一种轻量级、可执行的独立软件包,它包含运行在某个软件所需的所有内容,我们把应用程序和配置以来打包好形成一个可交付的运行环境(包括代码、运行时需要的库、环境变量和配置文件等),这个打包好的运行环境就是image镜像文件。 只有通过这个镜像文件才能生成Do 阅读全文
posted @ 2024-12-29 22:18 shine-rainbow 阅读(35) 评论(0) 推荐(0)