-
Session Hijacking 会话劫持和 Session Fixation 会话固定
Session 的窃取 盗用SessionID(对于Java Tomcat而言就是Cookie为JSESSIONID的值),实现身份伪装。 防御策略 部署HT
-
订单生成规则探讨 - 附 Java 实现
例子 长度共24位 240110114442845000000000 含义 前 0~15 位 240110114442845按年月日时分秒生成,精确到毫秒级。其
-
Java JMX FlightRecorderMXBean
功能 FlightRecorderMXBean可以获取Java服务的飞行记录仪的信息。 开启/停止/关闭飞行记录仪 获取飞行记录仪数据 获取飞行记录仪记录的事
-
Java JMX MBeanServer
功能 MBeanServer可以获取Java服务的运行时的虚拟机信息。 代码 public class MBeanServerTest { publi
-
Java JMX PlatformLoggingMXBean
功能 PlatformLoggingMXBean可以获取Java服务的运行时的日志级别和名称 代码 public class PlatformLoggingMX
-
Java JMX MemoryPoolMXBean
功能 MemoryPoolMXBean可以获取Java服务的内存管理器信息: CodeCacheManager: 代码缓存管理器 Metaspace Mana
-
Java JMX MemoryManagerMXBean
功能 MemoryManagerMXBean可以获取Java服务的内存管理器信息: CodeCacheManager: 代码缓存管理器 Metaspace M
-
Java JMX MemoryMXBean
功能 MemoryMXBean可以获取Java服务的内存信息: HeapMemoryUsage: 堆内存使用情况 NonHeapMemoryUsage: 非堆
-
Java JMX OperatingSystemMXBean
功能 OperatingSystemMXBean可以获取Java运行所在机器的操作系统信息: SystemLoadAverage: 系统负载 Name: 机器
-
Java JMX RuntimeMXBean
功能 RuntimeMXBean可以获取: Pid: Java运行的进程号 StartTime: Java启动的时间 Uptime: Java当前运行了多久时
-
Java InetAddress DNS 缓存
设置 缓存解析成功结果 解析成功结果缓存10秒,默认30秒。 java -Dnetworkaddress.cache.ttl=10 -jar test.jar
-
Java 不同垃圾回收器占用的内存大小
需求 Java内存中除了堆内存外,还有堆外内存,如:垃圾回收器就会占用一定的堆外内存。 对于在Kubernetes中部署的服务,如果频繁被OOM,需要关注堆外内
-
Java Native Memory Tracking 追踪 JVM 内存使用情况
开启 NMT -XX:NativeMemoryTracking=off: NMT默认关闭,需在启动时开启。 -XX:NativeMemoryTracking=
-
Java 最大堆内存 500M Kubernetes Pod 最大内存 700M 出现了 OOM
现象 Java服务部署在Kubernetes中,Pod的内存大小设置为700M,Java堆内存设置的-Xmx为500M,线上频频发生OOMKiller被Kube
2023-12-25, Views: 275 , Topics: Kubernetes JVM Java
-
Java 堆内存动态调整
参数 JVM中参数MaxHeapFreeRatio,默认值70,表示空闲的堆内存占最大内存(-Xmx)的比例大于设置的比例(-XX:MaxHeapFreeRat
-
Java 线上服务查看 Direct 及 Mapped 堆外内存
需求 需要查看线上服务占用堆外内存的情况。 困难 jcmd等命令行工具,无法查看堆外内存的情况。 NMT也没有追踪堆外内存。 在Kubernetes中部署,无法
-
Java Arena Area 内存占用过高问题
现象 使用top命令查看到Java内存RSS占用过高,堆内存并没有很大。 排查 使用pmap -x pid查看有很多anon,内存占用。 [root@local
-
Java 进程使用的内存组成
内存组成 VM 内存 Heap堆内存 Young Gen新生代 Old Gen老年代 Perm Gen永久代(JDK <=7) Non Heap 非
-
Java 设置堆内存的最大值和最小值的几种方式
InitialHeapSize 默认值:物理内存的1/64。 举例: -Xms100M MaxHeapSize 默认值:物理内存的1/4。 举例:-Xmx1G、
-
Java 命令行 -XshowSettings 查看 JVM 配置
showSettings 显示JVM的配置。 -XshowSettings:category 显示不同category的配置。 category=vm 显示最大