摘要: 面试题:java中sleep和wait区别 1.根本区别 sleep会释放cpu,但不会释放同步锁资源; wait不仅会释放cpu,还会释放同步锁资源; 2.方法归属 sleep是java.lang.Thread类中的方法; wait是java.lang.Object类中的方法; 3.使用范围 sl 阅读全文
posted @ 2019-10-08 19:36 xingxin666 阅读(300) 评论(0) 推荐(0)
摘要: 网上好多帖子把操作系统的线程状态跟java的线程状态混为一谈,导致误导了好多人; 现在根据java的Thread类来分析java的线程状态; java.lang.Thread内部枚举State 通过源码可以看到,java线程状态共有6种,分别为NEW、RUNNABLE、BLOCKED、WAITING 阅读全文
posted @ 2019-10-08 19:04 xingxin666 阅读(404) 评论(0) 推荐(0)
摘要: 1、 获取tomcat进程pid 例如进程号是29295 2、 统计该tomcat进程内的线程个数 阅读全文
posted @ 2019-10-08 10:56 xingxin666 阅读(4051) 评论(0) 推荐(0)
摘要: netstat n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’ netstat n |grep ‘CLOSE_WAIT’ 阅读全文
posted @ 2019-10-08 10:51 xingxin666 阅读(2371) 评论(0) 推荐(0)
摘要: 从@SpringBootApplication注解入手 为了揭开SpringBoot的奥秘,我们直接从Annotation入手,看看@SpringBootApplication里面,做了什么?打开@SpringBootApplication这个注解,可以看到它实际上是一个复合注解 SpringBoo 阅读全文
posted @ 2019-10-05 19:52 xingxin666 阅读(423) 评论(0) 推荐(0)
摘要: JVM生成dump文件一般有两种方式 一、 出现OOM时自动生成堆dumpJVM启动命令增加两个参数:-XX:+HeapDumpOnOutOfMemoryError-XX:HeapDumpPath=/home/app/dumps/ 二、人工通过执行指令,直接生成当前JVM的dump文件例如:jmap 阅读全文
posted @ 2019-10-04 22:42 xingxin666 阅读(3167) 评论(0) 推荐(0)
摘要: 前提:1、准备3台linux虚机 2、已搭建zk环境 以下是实操命令步骤 一、下载kafka[app@kafkanode01 ~]$ mkdir kafka[app@kafkanode01 ~]$ cd kafka[app@kafkanode01 kafka]$ mkdir kafka-logs[a 阅读全文
posted @ 2019-10-04 22:19 xingxin666 阅读(194) 评论(0) 推荐(0)
摘要: 前提:准备3台linux虚机下面是实操命令步骤一、下载zk[app@zknode01 ~]$ mkdir zookeeper[app@zknode01 ~]$ cd zookeeper[app@zknode01 zookeeper]$ mkdir zkdata[app@zknode01 zookee 阅读全文
posted @ 2019-10-04 21:49 xingxin666 阅读(169) 评论(0) 推荐(0)
摘要: 合理上网教程地址 https://www.textarea.com/Bandwagonhost/ban-wagong-dajian-ss-wanzheng-bantu-wen-zhidao-jiaocheng-zhendui-xiaobai-shangwang-pian-1010/ 阅读全文
posted @ 2019-10-04 21:15 xingxin666 阅读(196) 评论(0) 推荐(0)