E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
JVM性能分析
安装tomcat 并配置环境变量
blog.csdn.net/abc7766554/article/details/76216598按照上面的流程安装之后出现下列错误java.net.BindException:Addressalreadyinuse:
JVM
_Bindatjava.net.DualStackPlainSocketImpl.bind0
毛仑上保罗先生
·
2023-12-30 08:11
想要学会
JVM
调优,先掌握
JVM
内存模型和
JVM
运行原理
1、前言今天将和你一起探讨Java虚拟机(
JVM
)的性能调优。
JVM
算是面试中的高频问题了,通常情况下总会有人问到:请你讲解下
JVM
的内存模型,
JVM
的性能调优做过?
cxzm_1024
·
2023-12-30 08:56
性能优化
Java基础
jvm
性能优化
阿里小哥带你玩转
JVM
:揭秘try-catch-finally在
JVM
底层都干了些啥?
下图就是我特别指出的
JVM
字节码中的异常表部分。我们来分析一下这几个语句的执行流程,首先执行:这相当于执行:再来:上图相当于执行有人问:
java高并发
·
2023-12-30 08:05
私有部署ELK,搭建自己的日志中心(五)-- 使用filebeat采集K8S pod的
jvm
日志
一、背景前文采集的日志是来源于虚拟机,在云原生下的容器化部署时,需要采集Pod里的
jvm
日志。
天草二十六_简村人
·
2023-12-30 06:28
elk
kubernetes
jvm
架构
云原生
Java异常
异常就是程序出现了不正常情况,程序在执行过程中,数据导致程序不正常,最终导致了
JVM
的非正常停止注意:语句错误不算在异常体系中1.2异常的存在的形式异常有类型之分,比如我们之前有接触过的比较熟悉的数组越界异常
lisus2007
·
2023-12-30 06:49
Java
java
开发语言
Linux性能优化全景指南
性能分析
实际上就是找出应用或系统的瓶颈,设法去避免或缓解它们。选择指标评估应用程序和系统性能为应用程序和系统设置性能目标进行性能基准测试性能
weixin_39757802
·
2023-12-30 06:45
linux内核及驱动
linux
关于log4j的那些坑
依赖如下:此时启动会有警告日志:点击告警日志链接:https://www.slf4j.org/codes.html#multiple_bindings由文章得知具体加载哪个log4j/log4j2文件是由
jvm
y&m
·
2023-12-30 06:12
log4j
java
junit
Spring Boot Admin健康检查引起的Spring Boot服务假死
问题排查通过查看
jvm
的线程信息发现,假死的A服务中,存在很多目前正在waiti
多动手,勤思考
·
2023-12-30 05:28
spring
boot
后端
java
Java 类加载与字节码技术
3类加载与字节码技术3.1类文件结构类文件结构字节码指令编译期处理类加载阶段类加载器运行期优化根据
JVM
规范,类文件结构如下ClassFile{u4magic;u2minor_version;//小版本号
xiongyuqing
·
2023-12-30 03:39
Java
java
开发语言
JVM
+GC解析(前提知识串联)
前提准备
JVM
GC垃圾回收
JVM
虚拟机监控调优和故障处理Tomcat和微服务优化1、前提复习1.1、
JVM
内存结构1.1.1、
JVM
体系结构概览图中灰色部分为线程私有,几乎不存在垃圾回收橙色部分线程共有
张轶渤
·
2023-12-30 03:41
计算机专业校招常见面试题目总结
八股:java开发、测试、测开岗位Java技术栈:Java基础、
JVM
、数据结构、操作系统、计算机网络、数据库SQL代码规范、Linux、Spring、SpringMVC、SpringBoot、Mybaits
代码小轩
·
2023-12-30 02:18
面试
职场和发展
如何学好
JVM
征服面试官?一篇Class 类文件结构你还不会吗?
Java跨平台的基础各种不同平台的虚拟机与所有平台都统一使用的程序存储格式——字节码(ByteCode)是构成平台无关性的基石,也是语言无关性的基础。Java虚拟机不和包括Java在内的任何语言绑定,它只与“Class文件”这种特定的二进制文件格式所关联,Class文件中包含了Java虚拟机指令集和符号表以及若干其他辅助信息。Class类的本质任何一个Class文件都对应着唯一一个类或接口的定义信
编辑小猿
·
2023-12-30 01:32
从小白到精通:揭秘perf工具的全部功能与操作技巧
一、引言perf工具是Linux操作系统下的一款
性能分析
工具,主要用于分析程序的性能瓶颈和优化程序的性能。它可以快速定位和解决系统性能问题,提高程序的运行效率和稳定性。
weixin_39757802
·
2023-12-30 01:02
linux内核及驱动
linux
JProfiler for Mac/win中文版:Java
性能分析
工具的首选
JProfiler是一款功能强大的Java
性能分析
工具,它可以帮助开发人员快速定位和解决应用程序中的性能问题。无论是在开发阶段还是在生产环境中,JProfiler都能提供全面的
性能分析
和优化功能。
财源广进129
·
2023-12-30 00:54
java
开发语言
JProfiler
Java性能分析工具
go语言初体验1--使用go install
go:'goinstall'requiresaversionwhencurrentdirectoryisnotinamoduleTry'goinstall
jvm
go\ch01@latest'toinstallthelatestversion
请叫我大虾
·
2023-12-30 00:42
golang
linux
前端
综合架构tomcat
一.期末架构服务tomcat1.jre-jdk-
jvm
介绍jrejavaruntimeenviromentjava运行环境jdkjavadelelopmentkitjava开发环境(很多内容)=jre+
天生顽皮
·
2023-12-30 00:31
2022总结与展望--Empirefree
工作计划1.4个人总结2.未来展望1.年终总结1.1.学习计划尚硅谷:java篇,javaweb篇,ssm篇,spring驱动注解篇,springboot篇,juc篇,mysql篇,谷粒商城初、中、高级篇、
jvm
福宇乔
·
2023-12-29 23:02
年终总结
java
jvm
开发语言
JavaGuide--Java篇
,也是从JavaGuider中提取出来方便日后查阅的手册参考链接:JavaGuider:https://javaguide.cn/java/basis/java-basic-questions-01/
JVM
福宇乔
·
2023-12-29 23:01
java
后端
JAVAGuide
基于ssm课程教学网站设计与实现论文
32.2JAVA技术32.3MYSQL数据库32.4B/S结构42.5SSM框架技术43系统分析53.1可行性分析53.1.1技术可行性53.1.2操作可行性53.1.3经济可行性53.1.4法律可行性53.2系统
性能分析
Q1744828575
·
2023-12-29 22:16
java
java
mybatis sql拦截器
在SpringBoot与MyBatis的集成中,实现SQL拦截器是一种常见的需求,用于拦截和修改执行的SQL语句,或者进行日志记录、
性能分析
等。下面是一个基于MyBatis的SQL拦截器的实现方法。
翱翔-蓝天
·
2023-12-29 22:10
java
mybatis
sql
数据库
数据结构实验报告C语言查找与排序,数据结构中查找和排序算法实验报告.doc
查找操作的
性能分析
:查找算法中的基本操作是将记录的关键字和给定值进行比较,,通常以“其关键字和给定值进行过比较的记录个数的平均值”作为衡量依据。平均查
羞羞的
·
2023-12-29 22:07
JDK8 和 JDK11 Java 两个主要版本的比较
一、性能改进:JDK11对性能进行了优化,包括对
JVM
的改进,使得代码在某些场景下运行更快。Parallel垃圾回收器在JDK8中是默认的垃圾回收器,而JDK11将G1垃
GG-0408
·
2023-12-29 22:05
java
开发语言
字节跳动后端面经四
jvm
为什么分为堆和栈?堆和栈是什么,具体讲一讲TCP相较于UDP是如何保证安全性http版本的区别http常见的状态码有哪些说下dns访问过程怎么防止DNS被劫持cdn加速了解吗?
dybaby
·
2023-12-29 21:30
JVM
虚拟机原理深入解析
JVM
内存区域我们在编写程序时,经常会遇到OOM(outofMemory)以及内存泄漏等问题。为了避免出现这些问题,我们首先必须对
JVM
的内存划分有个具体的认识。
伯爵_9673
·
2023-12-29 19:36
啊?这也算事务?!
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入
jvm
源码解析事务的难点在哪?之前分享过一个观点,设计模式最难的不是代码、也不是设计思
smart哥
·
2023-12-29 19:32
生产故障
生产故障
尽量避免删改List
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入
jvm
源码解析尽管在之前介绍了如何避免并发修改异常,但那篇文章的目的,更多的是为了介绍
smart哥
·
2023-12-29 19:31
生产故障
生成故障
万恶的空指针
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入
jvm
源码解析事故场景空指针,全名NullPointerException,简称NPE
smart哥
·
2023-12-29 19:01
生产故障
java
空指针
边界判断缺失
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入
jvm
源码解析事故场景我们在做需求开发时,经常会遇到一些边界条件的判断:查询身高大于1
smart哥
·
2023-12-29 19:59
生产故障
生产故障
JVM
原理
类加载器和双亲委派机制类加载器:加载Class文件(1.虚拟机自带加载器2.启动类加载器3.扩展类加载器4.应用程序加载器)1.类加载收到类加载请求。2.将这个请求向上委托给父类加载器去完成,一直向上委托,直到启动类加载器。3.启动加载器检查是否能够加载当前类,能加在就结束,使用当前的加载器,否则抛出异常,让子类加载器进行加载。4.重复步骤3。双亲委派机制:当一个类需要加载的时候,最先尝试加载的就
Syyccc初学Java
·
2023-12-29 19:21
jvm
java
开发语言
JVM
篇:
JVM
的简介
JVM
简介
JVM
全称为JavaVirtualMachine,翻译过来就是java虚拟机,Java程序(Java二进制字节码)的运行环境
JVM
的优点:Java最大的一个优点是,一次编写,到处运行。
zmbwcx2003
·
2023-12-29 18:21
jvm
JVM
系列-方法区、堆区、栈区
以下是它们的主要特征:1.方法区(MethodArea)方法区是
JVM
的一部分,用于存储类的元数据信息、静态变量、常量池等。
lostfish123
·
2023-12-29 18:19
Java
JVM
初始
JVM
目录一、什么是
JVM
二、
JVM
与字节码三、Java程序运行机制四、
JVM
的主要组成部分及其作用一、什么是
JVM
JVM
本质上是一个运行在计算机上的程序,他的职责是运行Java字节码文件二、
JVM
与字节码三
小俱的一步步
·
2023-12-29 18:49
jvm
iOS
性能分析
小计
1.启动时间1.1main启动前时间测量:通过环境变量,直接打印run>>arguments>>environment>>+号Name:DYLD_PRINT_STATISTICSValue:11.2main之后通过计时打印时间main.m:CFAbsoluteTimestartTime;intmain(intargc,char*argv[]){@autoreleasepool{startTime=
呆木大人
·
2023-12-29 18:21
JavaSE第一阶段模块四
语言中主要指程序执行中发生的不正常情况2.java.lang.Throwable类是Java语言中错误(Error)和异常(Exception)的超类Error类主要用于描述Java虚拟机无法解决的严重错误,通常无法编码解决,如:
JVM
coolwei-
·
2023-12-29 17:50
学习
java
SQLServer
性能分析
及优化
image.png公司使用SQLServer作为数据库,工作中积累了很多SQL性能优化经验,为了自己查询和记忆方便,我的分类方式主要分为语法优化,子句优化和索引优化,可以根据自己所需直接查找到对应的优化建议。(比如使用!=好还是5000符号SARG,而:Name=’张三’or价格>5000则不符合SARG。其他介绍请看后缀子句的介绍。子句优化SQL优化建议很多且难以分类,所以我以子句为粒度来对SQ
taojian
·
2023-12-29 17:00
JVM
虚拟机(一)导学与字节码文件组成
一、实战
JVM
-基础篇初识
JVM
什么是
JVM
?JavaVirtualMachine(
JVM
),中文翻译为Java虚拟机
JVM
的功能解释和运行:对字节码文件中的指令进行实施的解释成机器码,让计算机执行。
*Soo_Young*
·
2023-12-29 16:06
jvm
java
开发语言
后端
(三)
JVM
内存溢出实战
1.概述在Java虚拟机规范的描述中,除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生OutOfMemoryError(OOM)异常的可能,本文将通过若干实例来验证异常发生的场景,并且会初步介绍几个与内存相关的最基本的虚拟机参数。本文有两个目的:第一,通过代码验证Java虚拟机规范中描述的各个运行时区域存储的内容;第二,希望读者在工作中遇到实际的内存溢出异常时,能根据异常的信息快速判断是哪
Davince西西
·
2023-12-29 15:34
JVM
内存模型介绍
栈(线程)一个方法对应一块栈帧内存区域,遵循栈的数据结构FILO(即firstinlastout,先进后出)原则;栈帧内部可以放局部变量表、操作数栈【就是在程序运行过程中操作数的临时中转内存空间】、动态链接【在程序运行过程中把符号引用转换为直接引用】、方法出口;程序计数器每一个线程都有一个程序计数器,用来记录即将执行的代码行号;每执行完一行代码,字节码执行引擎都会去修改程序计数器的值;堆new的对
xmh-sxh-1314
·
2023-12-29 15:13
jvm
swap引起的zgc safepoint超长问题排查
背景从java8直接升级到jdk21后,使用zgc的过程中有几个优化点,这里记录下来zgc优化过程第一版上线时除了执行-xmx外,没有指定其它的
jvm
参数,此时观察到两个现象:1.偶尔有超过500ms的超时的
lixia0417mul2
·
2023-12-29 13:27
java性能
java
内存回收
jvm
java常见的内存溢出及解决方法
引起内存溢出的常见原因大致有以下几种:1.内存中加载的数据量过大,一次从数据库取出过多数据导致内存溢出;2.集合类中有对对象的引用,使用完后没有及时清空,使得
JVM
不能回收;3.代码中存在死循环或循环产生过多重复的实体对象
陆陆有为
·
2023-12-29 13:12
java
开发语言
后端
内存溢出OOM的问题排查流程
一、事件简述:之前的项目部署在物理机上手动部署,现在需要将其虚拟化在虚拟机上部署,结果发现频繁出现OOM如图:二、排查过程:1.虚拟机部署的环境采用套餐为s,单核cpu,容器内存大小为2G,启动脚本中
jvm
范晓文
·
2023-12-29 13:10
java
Java内存溢出(OOM)分析
当
JVM
内存不足时,会抛出java.lang.OutOfMemoryError.主要的OOM类型右:Javaheapspace:堆空间不足GCoverheadlimitexceeded:GC开销超出限制
小二上酒8
·
2023-12-29 13:07
java
jvm
面试
mysql
数据库
新书推荐 | 深入理解Java虚拟机:
JVM
高级特性与最佳实践(第3版)
新书推荐《深入理解Java虚拟机:
JVM
高级特性与最佳实践(第3版)》印刷36次,销量超过30万册,根据新版JDK全面升级,新增内容近50%,原创计算机图书丰碑,5个维度全面剖析
JVM
。
hzbooks
·
2023-12-29 12:50
编程语言
jvm
java
python
大数据
【专题】最小生成树(prim算法、kruscal算法)
目录一、最小生成树二、Prim算法1.算法思想2.例题3.
性能分析
三、Kruscal算法1.算法思想2.例题3.
性能分析
一、最小生成树生成树中边的权值(代价)之和最小的树。
ᝰꫛꪮꪮꫜ hm
·
2023-12-29 11:38
数据结构(C语言版)
算法
图论
深度优先
JVM
篇:
JVM
内存结构
程序计数器程序计数器英文名叫:ProgramCounterRegister作用:用来记录下一条
jvm
指令的地址行号。
zmbwcx2003
·
2023-12-29 10:57
java
jvm
开发语言
【经验分享】日常开发中的故障排查经验分享(一)
目录简介CPU飙高问题1、使用
JVM
命令排查CPU飙升100%问题2、使用Arthas的方式定位CPU飙升问题3、Java项目导致CPU飙升的原因有哪些?如何解决?
Coder_Oldou
·
2023-12-29 09:46
经验分享
linux和项目部署
经验分享
linux
connect reset/timeout/reject 排查
异常排查问题描述问题处理初步分析http配置即服务整体情况整体排查服务重启gcCPU
JVM
暂存疑问点总结启动参数要配全监控体系健全科学使用jar包降配参数是参数得动态变问题描述最初出现的时候,是在每天的早上
一盏红烛,一杯烧酒
·
2023-12-29 09:38
源码解读
奇奇怪怪的问题
研究
java
tomcat
springboot
jvm
rocketmq root 账户启动报错 Permission denied
具体信息修改了/bin/runserver.sh和/bin/runbroker.sh中
jvm
大小,都改为了256m然后命令nohupshbin/mqnamesrv&,查看nohup.out发现报错Permissiondenied
一盏红烛,一杯烧酒
·
2023-12-29 09:35
java
奇奇怪怪的问题
java
rocketmq
GoLand for mac 2023.3.2 Go语言开发集成环境
它专门针对Go语言进行了优化,提供了全面的Go语言开发支持,包括代码编辑、代码重构、代码调试、测试和
性能分析
等。GoLand无限激活版本https:/
fukai7722
·
2023-12-29 09:24
macos
golang
开发语言
ide
Java内存区域有哪些构成?
前言Java内存区域,也叫运行时数据区域、内存区域、
JVM
内存模型,和Java虚拟机(
JVM
)的运行时区域相关,是指
JVM
运行时将数据分区域存储,强调对内存空间的划分。
手把手教你学Java
·
2023-12-29 08:18
java
开发语言
jvm
java-ee
spring
boot
上一页
49
50
51
52
53
54
55
56
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他