首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Java线上问题排查思路及Linux常用问题分析命令学习

    前言 之前线上有过一两次OOM的问题,但是每次定位问题都有点手足无措的感觉,刚好利用星期天,以测试环境为模版来学习一下Linux常用的几个排查问题的命令。...也可以帮助自己在以后的工作中快速的排查线上问题。...和 基于Java内存dump文件分析解决内存泄漏问题 : https://www.jianshu.com/p/2cf7169ba1c4 jstack命令 printf '%x\n' tid --...jstat显示GC执行的情况 jstat -gc 12538 5000 即会每5秒一次显示进程号为12538的java进成的GC情况 ?...线程,jstack 查看java堆,jmap 通过MAT分析堆文件,寻找无法被回收的对象 参考: Java线上问题排查思路与工具使用 : https://blog.csdn.net/GitChat/

    1.2K20

    Java后端线上问题排查常用命令

    vmstat(推荐) vmstat(VirtualMeomoryStatistics,虚拟内存统计)是Linux中监控内存的常用工具,可对操作系统的虚拟内存、进程、CPU等的整体情况进行监视,推荐使用。...bytes:表示收发的字节数; packets:表示收发正确的包量; errs:表示收发错误的包量; drop:表示收发丢弃的包量; 查看路由经过的地址 traceroute ip可以查看路由经过的地址,常用来统计网络在各个路由区段的耗时...0:00 Attach Listener 统计所有的log文件中,包含Error字符的行 find / -type f -name "*.log" | xargs grep "ERROR",这个在排查问题过程中比较有用...{print $8}' 2017-05-22-access_log|egrep '301|302'| wc -l 统计log中301、302状态码的行数,$8表示第八列是状态码,可以根据实际情况更改 常用于应用故障定位...wc -l 查看某个进程创建的线程数 find / -type f -name "*.log" | xargs grep "ERROR" 统计所有的log文件中,包含Error字符的行 这个在排查问题过程中比较有用

    72251

    Java后端线上问题排查常用命令收藏

    vmstat(推荐) vmstat(VirtualMeomoryStatistics,虚拟内存统计)是Linux中监控内存的常用工具,可对操作系统的虚拟内存、进程、CPU等的整体情况进行监视,推荐使用。...bytes:表示收发的字节数; packets:表示收发正确的包量; errs:表示收发错误的包量; drop:表示收发丢弃的包量; 查看路由经过的地址 traceroute ip可以查看路由经过的地址,常用来统计网络在各个路由区段的耗时...:00 Attach Listener 统计所有的log文件中,包含Error字符的行 find / -type f -name "*.log" | xargs grep "ERROR",这个在排查问题过程中比较有用...{print $8}' 2017-05-22-access_log|egrep '301|302'| wc -l 统计log中301、302状态码的行数,$8表示第八列是状态码,可以根据实际情况更改 常用于应用故障定位...wc -l 查看某个进程创建的线程数 find / -type f -name "*.log" | xargs grep "ERROR" 统计所有的log文件中,包含Error字符的行 这个在排查问题过程中比较有用

    92820

    java常用对象

    集合:长度可以自动的扩展,存储的类型可以不限定(这点不太安全) JAVA的集合框架中有两个基本的集合接口,一个是Collection,还一个是Map Collection接口有比较实用的实现方式:有序列表...的子接口 Map:键值对,根据键值K取V,键值K是唯一的 优势:增强for循环能不需要定义下标i,简洁方便,无序的集合页可以读取 由于增强循环比较简洁,不需要按位置读取,所以不知道当前元素的位置 JAVA...Set中存储Employee Employee需正确实现equals和HashCode List中包含操作contains 等都是需要实现实现equals和HashCode Collections 常用的方法...多线程的实现方法 在Java中实现线程有两种方式: 1.继承Thread类 从Thread类中实例化的对象即代表线程,启动一个线程就是建立一个Thread实例。...线程通信常用方法 sleep();----强制正在执行的线程休眠(暂停执行),单位是毫秒(不释放资源)。 注意:线程睡眠到期自动苏醒,并返回到可运行的状态。

    97200

    Java 常用

    Java 常用类 记录一些Java 学习使用, 经常使用类进行总结… 这个文章感觉还是很有必要的 后面会常总结扩展… String字符串相关的类 String Java.lang包 Java中字符串被称作为...//JDK8之前日期问题...Date存在便宜量~ @Test public void offsetDate(){ SimpleDateFormat sdf = new SimpleDateFormat...System.out.println(localDateTime); System.out.println(localDateTime4); } //JDK8之前日期问题...新增了很多的日期API 其实常用的也就以上… Java8之前的其实还有很多人使用,JDK是向下兼容的,所以不必担心 但,8听说效率还挺高,而且确实挺方便的… JDK8其它API System Java...intValue() 将BigDecimal对象中的值以整数返回 Java的 flot double 计算有问题: 查看下面的代码: @Test public void

    7110

    【JavaSE专栏41】Java常用类 Date 解析,高效处理日期问题

    主打方向:Vue、SpringBoot、微信小程序 本文讲解了 Java常用类 Date 的语法、使用说明和应用场景,并给出了样例代码。...---- 二、Date类的方法(JDK8) 在 JDK8 中,Date 类的方法主要是用来处理日期和时间的,以下是一些常用的方法: toInstant():将Date对象转换为Instant对象。...java.sql.Date 主要用于与数据库交互时的日期操作,在使用 JDBC 进行数据库操作时,常用于将数据库中的日期值与Java中的类型进行转换。...三、Date类中的常用方法有哪些? Date 类提供了许多方法来处理日期和时间,常用的方法包括: getTime():返回自1970年1月1日00:00:00以来的毫秒数。...---- 七、总结 本文讲解了 Java常用类 Date 的语法、使用说明和应用场景,并给出了样例代码。在下一篇博客中,将讲解 Java 中 Random 类的知识。

    47550
    领券