首页 / 技术专题CATEGORY / SPRINGFORALL

Java

在这个技术方向,积累扎实的知识与实践。

共 548 篇文章

Java 20 中垃圾回收的新变化

本文总结了 Hotspot 的 STW(Stop The World)垃圾收集器在 JDK 20 版本中的更新和改进。 此版本不包含 GC 的任何 JEP(JDK 增强建议),但是 Generational ZGC 的 JEP 最近已达到 Candidate(候选)状态,因此也许它将为 JDK 21 做好准备 🙂 除此之外,JDK 20 的整个…

JVM 日志参数

VM 日志记录一直是 JDK 的一个重要功能,通过日志可以分析 bug 和解决性能问题。JDK 9 对 VM 日志记录的处理方式进行了几项更新,提升了用户友好性和可配置性。本文将介绍如何记录 VM 日志。 启用和配置日志记录 最基本的方法是在 java 命令中添加 -Xlog 来启用 VM 日志记录,使用默认配置启用 VM 日志:…

正向代理、反向代理 与NGX配置

正向代理就是客户端代理,代理客户端,服务端不知道实际发起请求的客户端 正向代理中,proxy和client一般同一个lan或者网络可达,server与client一般不可达(缓存场景除外) 正向代理类似一个跳板机,代理访问外部资源。 正向代理的用途: 1.访问原来无法访问的资源, 2.可以做缓存,加速访问资源 3.对客户端访问授权,上网进行认证…

MySQL数据库CPU飙升的话,要怎么处理?

1.检查MySQL进程的CPU占用情况: 使用命令top或htop查看MySQL进程的CPU占用率是否过高,确定是否存在CPU飙升的问题。 2.分析慢查询日志: 如果MySQL的CPU占用率过高,可以通过分析慢查询日志来找到消耗CPU资源较多的查询语句,然后对这些查询语句进行优化。 3.查看MySQL运行状态: 使用命令SHOW…

如何实现一个每天对指定目录归档备份的脚本

如何实现一个每天对指定目录归档备份的脚本,输入一个目录名称(末尾不带/),将目录下所有文件按天归档保存,并将归档日期附加在归档文件名上,放在/root/archive 下 以下是一个简单的 Bash 脚本,可以实现每天对指定目录进行归档备份: #!/bin/bash # 获取当前日期 date=$(date +%Y-%m-%d) # 获取输入的目录名称…

JVM常用排查工具这些你都会用吗

阅读本文你可以学到以下命令的常规使用【jps,jinfo,jstat,jmap,jstack,jcmd,jrunscript,jjs】 jps 获取当前运行中java进程, 示例: jps -lmv 可以打印详细信息 -l 输出main类或jar的全限名,-m传入main方法的参数,-v传入jvm的参数 jinfo 使用 jinfo pid…