JVM的GC日志的主要参数包括如下几个: -XX:+PrintGC 输出GC日志 -XX:+PrintGCDetails 输出GC的详细日志 -XX:+PrintGCTimeStamps 输出GC的时间戳(以基准时间的形式) -XX:+PrintGCDateStamps 输出GC的时间戳(以日期的形式,如 2013-05-04T21:53:59.234+0800) -XX:+Print            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-27 18:45:51
                            
                                147阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言看完前两篇,明白了什么是GC,GC的算法,GC收集器和案例调优,以上都是重点,但其实还有一个重点,那就是GC日志,看不懂GC日志,怎么知道GC回收是否成功?每次回收多少内存?剩余多少内存?回收过程中,出现什么错误?GC日志中英语单词是都代表是啥?我相信很多人第一次看日志,都看得很头晕,而且这也是最后一道难关。而且网络上的相关资料也比较少,教你如何看。本文是我从各个网络资料上搜索且根据本身调优经            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-29 20:40:49
                            
                                90阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            5.CMS垃圾收集器输出日志详解:使用CMS垃圾收集器(JVM命令行选项:-XX:+UseConcMarkSweepGC -XX:+PrintGCDetails -verbose:gc),垃圾收集器输出日志格式化如下:(1).Minor GC日志详解:[GC 
[ParNew: 14784K->1600K(14784K), 0.0184961 secs] 
38            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-12 13:39:10
                            
                                118阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            JVM的GC日志的主要参数包括如下几个:-XX:+PrintGC 输出GC日志
-XX:+PrintGCDetails 输出GC的详细日志
-XX:+PrintGCTimeStamps 输出GC的时间戳(以基准时间的形式)
-XX:+PrintGCDateStamps 输出GC的时间戳(以日期的形式,如 2013-05-04T21:53:59.234+0800)
-XX:+PrintHeapAtG            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-18 22:01:03
                            
                                71阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # MySQL日志查询工具:高效管理数据库日志
MySQL是一种广泛使用的开源关系数据库管理系统,它提供了强大的数据存储和查询功能。然而,随着数据量的增加,数据库日志的管理变得越来越重要。本文将介绍MySQL日志查询工具,以及如何使用它们来高效地管理数据库日志。
## MySQL日志类型
MySQL提供了多种日志类型,包括:
1. **错误日志**:记录数据库运行时的错误信息。
2. **            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-07-24 08:17:22
                            
                                74阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、JDK自带调优工具jvisualvm 1、启动jvisualvm,打开cmd,输入jvisualvm就会打开jvisualvm工具 启动好是这样            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2023-11-17 11:21:01
                            
                                526阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前两天运行自己的项目的时候发生了jvm异常,并在项目目录下生成了一个hs_err_pid8720.log文件。这是jvm发生异常时产生异常日志文件的默认格式:hs_err_pid**.log文件。文件内部的信息肯定能帮助我们发现一些端倪,但是由于我水平有限一点也看不懂就在网上查找如何看jvm的异常日志。就发现两个大佬的博客写的都不错,但是他俩写的都相对不太全面。(比我肯定是强太多)就把他两的博客都            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-04 16:29:48
                            
                                222阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言在进行GC日志分析前,先了解一下JVM虚拟机运行时数据区的主要划分:Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域 有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而一直存在,有些区域则是 依赖用户线程的启动和结束而建立和销毁。根据《Java虚拟机规范》的规定,Java虚拟机所管理的内存 将会包括以上几个运行时数据区域。由于GC垃            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-02 10:57:23
                            
                                38阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1. 程序运行采用的默认JVM参数如何查看?在GC 日志中,可以看到如下内容:CommandLine flags: -XX:InitialHeapSize=10485760 -XX:MaxHeapSize=10485760 -XX:MaxNewSize=5242880 ……这就是告诉你这次运行程序采取的JVM参数是什么,基本都是我们设置的,同时还有一些参数默认就给设置了,不过一般关系不大。如果没有            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-21 21:56:34
                            
                                308阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            https://gceasy.io/https://github.com/chewiebug/GCViewer# 在target目录下会看到jar包,双击打开即可mvn clean install             
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-25 11:16:54
                            
                                1229阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            https://gceasy.io/https://github.com/chewiebug/GCViewer# 在target目录下会看到jar包,双击打开即可mvn clean install             
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-02-18 11:10:58
                            
                                224阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            JVM内存组成结构  JVM栈由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示:   1)堆  所有通过new创建的对象的内存都在堆中分配,其大小可以通过-Xmx和-Xms来控制。堆被划分为新生代和旧生代,新生代又被进一步划分为Eden和Survivor区,最后Survivor由From Space和To Space组成,结构图如下所示:   新生代。新建的对象都是用新生代分配内存,Ed            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-20 20:08:37
                            
                                149阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            今天突然想起来一个日志的一个东西,因为拉项目无意中看到了日志文件的一些东西,现在不经常做后端了,加上其他的一些原因吧.有时候有些问题也没想太多,马马虎虎就过了,后来想想还是要记录一下这方面的处理过程吧: 一般我们作为开发人员关注的日志只是在应用程序层面的,我们称它为应用程序日志,访问日志和错误日志可以被认为是应用程序日志的一部分,因为它们都与应用程序的运行状态和用户访问行为有关。访问日志            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-05 13:22:06
                            
                                519阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            进入postman进阶篇之后,有时需要使用console控制台查看log,在本系列上一篇pre-request script入门及实现参数使用随机数在调试脚本的时候,简单的介绍console的入口及查看脚本打印日志,但console的作用不止于此,在这篇文章中将会详细介绍。 目录一、打开console的方式二、控制台各按钮功能介绍1. 切换窗口模式2. 日志清空按钮3. 设置日志显示等级4. 显示            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-16 11:33:07
                            
                                230阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、简介  java官方日志jul,位于java.util.logging包下。1.1、POM依赖  无依赖1.2、配置  JUL的默认配置文件是logging.properties ,在 $JAVA_HOME/jre/lib下 (Mac 在 $JAVA_HOME/lib). 当然自己也可以修改文件位置,如:-Djava.util.logging.config.file=xxxpath/loggi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-10 22:48:53
                            
                                509阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            引言在我们的日常开发过程中,可能不怎么关注JVM的GC,但是一旦我们开发的程序上线后,伴随着运行时间的拉长,各种线上问题就出现了,比如内存溢出,比如机器cpu和memory耗尽,除了查看程序的日志是否报错抛异常,排查是否有bug,而有时候就得先看看程序运行所需要的内存是否足够。这时,我们就需要GC日志来辅助查看。GC类型参数新生代GC老年代GC-XX:+UseSerialGC虚拟机运行在Clien            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-24 14:09:32
                            
                                47阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            俗话说,工欲善其事必先利其器,对于jvm调优,如果没有几款强大的工具,无异于是盲人摸象了.监控工具的话,Jdk本身其实自带很多可以监控的工具,而且功能强大,用这些基本就够了.一款叫Jconsole,一款叫JVisualvm. 两款均放在你jdk的安装目录下的bin文件夹里.以我电脑为例,它们存放在:C:\Program Files\Java\jdk1.8.0_172\bin两者的话我更喜欢后者,j            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-15 06:55:22
                            
                                121阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            神秘的 JVM 吗有的同学虽然写了一段时间 Java 了,但是对于 JVM 却不太关注。有的同学说,参数都是团队规定好的,部署的时候也不用我动手,关注它有什么用,而且,JVM 这东西,听上去就感觉很神秘很高深的样子,还是算了吧。没错,部署的时候可能用不到你亲自动手,但是出现问题了怎么办,难道不用你解决问题吗,如果对 JVM 了解不够的话,有些问题可能排查起来就很费力,或者根本无法解决            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-08 11:13:09
                            
                                38阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在Spring中使用LOG4J为日志输出的插件已有一段日子了,但有时候发现日志文件虽然是已经在根据自己的理想存放了,但还会有些莫名其妙的项目日志文件出现tomcat内(因为项目的日志文件都以项目命名嘛,所以比较容易区分这些log)。这些令我纠结的日志文件,让我在改善一下LOG4J的配置。才发现,之前用的配置方式真是弱爆了。1.先说自己比较理想的存放日志路径。我比较喜欢把日志文件放在项目的WEB-I            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-03 00:42:57
                            
                                194阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            JVM 看懂GC日志1. 理解GC日志阅读GC日志是处理Java虚拟机问题的基础技能,它只是一些人为确定的规则,没有太多技术含量。每种收集器的日志形式都是由塔门自身的实现决定的,换言之,每种收集器的日志格式可能都不同,但虚拟机设计者为方便用户阅读,将各个收集器的日志都维持一定的共性,例如以下经典GC日志。怎么查看GC日志,在Idea的Application设置中添加VM options参数-XX:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-01 19:59:13
                            
                                92阅读