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调高
JVM
内存
tomcat调高
JVM
内存方法一方法二检查是否生效方法一1、修改bin目录下catalina.bat文件。
songhuageini
·
2024-02-05 14:07
tomcat
jvm
tomcat
java
内存溢出
Java后端面试总结
Java为解释型语言,编译器把Java代码编译成平台无关的中间代码,然后在
JVM
上解释运行,具有很好的可移植性。Java提供了很多内置类库。如对多线
妳嘚是个瓜怂
·
2024-02-05 13:08
java
JVM
-垃圾收集器-回收过程
JDK1.8之前,
JVM
中堆空间可以分为新生代、老年代和永久代(1.8后永久代改为元空间,元空间不再使用堆而是使用本地内存)。而新生代又分为一个Edenspace和两个survivorspace。
一个程序员的成长之路
·
2024-02-05 13:53
Java基础
java
开发语言
【Java八股文面试系列】
JVM
-内存区域
目录Java内存区域运行时数据区域线程独享区域程序计数器Java虚拟机栈StackFlowError&OOM本地方法栈线程共享区域堆GCR-分代回收算法字符串常量池方法区运行时常量池HotSpot虚拟机对象探秘对象的创建对象的内存布局句柄Java内存区域运行时数据区域Java虚拟机在执行Java程序的过程中会把它管理的内存划分成若干个不同的数据区域。JDK1.8和之前的版本略有不同,我们这里以JD
叮咚Zz
·
2024-02-05 12:39
python
开发语言
java
jvm
java-ee
intellij-idea
待更)
JVM
虚拟机面试题:垃圾回收机制(对象什么时候可以被垃圾器回收、定位垃圾的两种方法、哪些对象可以作为GC Root、垃圾回收算法有哪些、垃圾回收三种算法对比总结)
对象什么时候会被垃圾器回收如果一个或多个对象没有任何的引用指向它了,那么这个对象现在就是垃圾,如果定位到了这个垃圾,则有可能会被垃圾回收器回收。定位垃圾定位垃圾有两种算法,一个是引用计数法,一个是可达性分析算法。引用计数法一个对象被引用了一次,在当前的对象头上递增一次引用次数,如果这个对象的引用次数为0,代表这个对象可回收。但是当对象间出现了循环引用的话,则引用计数法就会失效并可能产生内存泄漏,譬
鸡鸭扣
·
2024-02-05 12:48
java虚拟机
jvm
算法
java
面试
后端
JVM
介绍
.什么是
JVM
?
JVM
是JavaVirtualMachine(Java虚拟机)的缩写,
JVM
是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
xmh-sxh-1314
·
2024-02-05 12:37
java
Java常用排序算法--40个Java集合面试问题和答案--单例模式讨论篇:单例模式与垃圾回收--通过
JVM
日志来进行安全点分析
Java常用排序算法/程序员必须掌握的8大排序算法40个Java集合面试问题和答案单例模式讨论篇:单例模式与垃圾回收通过
JVM
日志来进行安全点分析
矮油不错哦_ab60
·
2024-02-05 11:43
深度
学习系列
56:使用whisper进行语音转文字
1.openai-whisper这应该是最快的使用方式了。安装pipinstall-Uopenai-whisper,接着安装ffmpeg,随后就可以使用了。模型清单如下:第一种方式,使用命令行:whisperjapanese.wav--languageJapanese--modelmedium另一种方式,使用python调用:importwhispermodel=whisper.load_mode
IE06
·
2024-02-05 11:40
深度学习系列
whisper
Spark的
JVM
调优
目录导致gc因素内存不充足的时候,出现的问题降低cache操作的内存占比调节executor堆外内存与连接等待时长调节executor堆外内存调节连接等待时长Spark
JVM
参数优化设置Sparkstreaming
王一1995
·
2024-02-05 10:55
jvm
spark
JDK和Spring的SPI机制原理分析
JDK包含了Java编译器(javac)和Java虚拟机(
JVM
)等开发工具,以及一系列的类库和工具,用于开发、调试和运行Java程序。JDK提供了编译Java源代码成字节码的工具(javac),它
蜜桃小阿雯
·
2024-02-05 10:02
软件助理
java
spring
数据库
对象访问的两种方式
a)指针直接访问实例数据在这种方式中,
JVM
栈中的栈帧中的本地变量表中所存储的引用地址就是实例数据的地址。通过这个引用就能直接获取到实例数据的地址。
晚歌歌
·
2024-02-05 09:00
大数据原理-Spark
、流式计算、机器学习、图算法组件部署:Hadoop的yarn框架调度、单独部署等等Spark主要语言:Scala(scalable可扩展):多范式编程语言(面向对象、函数式编程)兼容Java可以运行在
JVM
monster++
·
2024-02-05 09:28
大数据原理
分布式
编程语言
分布式计算
hadoop
spark
谈谈 Spring 中 Bean 的生命周期?(让你瞬间通透~)
2.5、经典面试问题3总结1Bean的生命周期1.1、概括Spring中Bean的生命周期就是Bean在Spring中从创建到销毁的整个过程,主要分为以下5个部分:1.实例化:给Bean分配内存空间(对应
JVM
漫走云雾
·
2024-02-05 07:41
spring
java
后端
react-native 安卓项目gradle优化
LegacyMultideximage.png2.png记录2018-11-0611:05cleangradlewcleanapp:assembleDebug--profile1、修改参数,加快buildorg.gradle.
jvm
小马将过河
·
2024-02-05 06:08
双亲委派模型
双亲委派模型.
JVM
自带的三个类加载器什么是双亲委派模型?
墨溱
·
2024-02-05 06:19
spring
java
后端
JVM
类加载的过程
JVM
类加载的过程.加载验证准备解析初始化.加载“加载”(Loading)阶段是整个“类加载”(ClassLoading)过程中的一个阶段,它和类加载ClassLoading是不同的,一个是加载Loading
墨溱
·
2024-02-05 06:17
jvm
java
开发语言
Hive 调优
Count(Distinct)去重统计5、笛卡尔积6、行列过滤7、分区分桶五、合理设置Map及Reduce数1、复杂文件增加Map数2、小文件进行合并3、合理设置Reduce数六、并行执行七、严格模式八、
JVM
长不大的大灰狼
·
2024-02-05 04:03
大数据
hive
大数据
hadoop
看一遍记一辈子的
jvm
优化参数
不少技术人员对-Xmx、-Xms、-Xmn和-Xss分别是什么意思感到困惑?即使当下知道每个缩写对应的意思,过了一段时间也会混淆他们的含义?英文缩写优点是简短,缺点是容易忘记缩写的含义,若知道每个缩写对应的单词全称,看到缩写联想到全称,通过全称理解意思,胜过于对之前缩写死记硬背。-Xmx、-Xms、-Xmn和-Xss是Java虚拟机中比较重要的几个参数设置。为了更方便理解,在此之前有必要先交代一下
草莓苹果applestrawberry
·
2024-02-05 03:10
java
优化
java
最全的微服务知识科普
微信公众号:内核小王子关注可了解更多关于数据库,
JVM
内核相关的知识;如果你有任何疑问也可以加我pigpdong[^1]微服务好处:实现跨团队的解藕,实现更高的并发(目前单机只能实现c10k)不用在拷贝代码
董鹏dp
·
2024-02-05 02:38
Java和JavaScript区别与联系
Java程序通过Java虚拟机(
JVM
)执行,实现了"一次编写,到处运行"的理念。JavaScript:JavaScript是一种脚本语言,
清水白石008
·
2024-02-05 01:10
javascript
java
Java 中 ExceptionInInitializer 错误
在Java中,每当
JVM
(Java虚拟机)无法评估静态初始化程序块或实例化或为静态变量赋值时,就会发生Exc
迹忆客
·
2024-02-05 01:06
Java
java
python
开发语言
Jvm
FullGC 如何排查?
使用jps和top确定进程号pidjps可以列出正在运行的
jvm
进程,并显示
jvm
执行主类名称(main()函数所在的类),以及进程id。
乐之者v
·
2024-02-05 00:29
jvm
jvm
linux
Android内存优化/内存泄漏排查
OOM,对于刚入职的我项目不熟悉,代码不熟悉直接排查OOM范围就比较广泛了,只能利用工具先分析关键异常截图:理解OOM的定义:常见的内存方面问题:内存抖动内存泄漏内存溢出关注内存方面3个重要点:代码在
jvm
木易匕禾页
·
2024-02-04 23:14
Android知识
android
如何排查java 内存溢出OutOfMemoryError?
以下是一些建议的排查方案:调整
JVM
内存设置:增加
JVM
的最大堆内存分配。要增加
JVM
的最大堆内存分配,您可以使用-Xmx命令行选项。-Xmx选项用于设置Java堆内存的最大值。
ljh_learn_from_base
·
2024-02-04 21:38
java
排查内存溢出
Elasticserch 单机多实例
JVM
在内存小于32GB的时候会采用一个内存对象指针压缩技术。在Java中,所有的对象都分配在堆上,并通过一个指针进行引用。
zfylin
·
2024-02-04 18:40
Java虚拟机—内存模型与线程
Java内存模型的主要目标是定义程序中各个变量的访问规则,即在
JVM
中将变量存储到内存以及从内存中取出的底层细节。主要涉及
JVM
中线程、主内存、工作内存的关系及之间的交互。
Sunflow007
·
2024-02-04 18:38
Spring--06--创建对象的三种方式
spring创建对象的三种方式
JVM
–10–创建对象的步骤、对象实例化内存布局、访问定位在学习Spring的时候,发现Spring的IOC(控制反转)为我们提供的三种创建Bean的方式。
知行合一。。。
·
2024-02-04 17:34
Spring基础知识--SSM
spring
java
后端
synchronized和volatile的作用和区别
其本质是告诉
jvm
当前变量在寄存器中的值是不确定的,需从主内存中读取。synchronized当它使用在变量上时,将会锁定当前变量,只有当前线程可以访问该变量,其他线程被阻塞。
勿念及时雨
·
2024-02-04 17:26
Java中的main方法和Javafx中的launch(args)
由于
JVM
在运行这个Java应用程序的时候,首先会调用main方法,调用时不实例化这个类的对象,而是通过类名直接调用因此需要是限制为publicstatic。
水瓶座的鬼才
·
2024-02-04 16:58
设计模式之单例模式
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入
jvm
源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场
smart哥
·
2024-02-04 16:56
设计模式
单例模式
设计模式
Tomcat性能优化2大法宝
下面将从
JVM
参数调优、线程池优化两个方面,讲述如何对Tomcat进行性能优化:1.
JVM
参数调优首先,通过JVisualVM或JMX等工具监控系统运行状态,发现频繁的FullGC是导致响应变慢的主要原因
拥抱AI
·
2024-02-04 14:03
tomcat
性能优化
java
关于java内存管理与实践的最佳指南
二、Java内存区域与示例Java虚拟机(
JVM
)在运行时将数据划分为几个不同的内存区域,主要包括堆、栈和方法区。1、堆(Heap)堆是
JVM
管理的最大一块内存区域,用于存储所
拥抱AI
·
2024-02-04 14:33
java
开发语言
设计模式之原型模式
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入
jvm
源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场
smart哥
·
2024-02-04 14:46
设计模式
设计模式
原型模式
synchronized 原理分析
同步的方式其实就是隐式的加锁,加锁过程是有
jvm
帮我们完成的,再生成的字节码中会有体现,如果反编译带有不可消除的synchronized关键字的代码块的class文件我们会发现有两个特殊的指令monitorenter
徐笔笔
·
2024-02-04 13:51
不是吧,阿sir,你连
jvm
和Redis都不懂,也来大厂面试!!!
关于程序员,除了做项目来提高自身的技术之外,还有一种提升自己的专业技能就是:多!看!书!技术更新太快了,你在学校或者其他公司可能是个佼佼者,总是受人追捧,但是有可能一毕业或者你跳槽所学的技术就又更新了,如果你不继续保持学习,过个1~2年,你可能就被淘汰了。就像你还没有学习而别人可能已经早就会Mysql了程序不可能一帆风顺,如果有这个时候,那么你可能在做梦,总会遇到各种各样的问题,难道你每次遇到问题
阿里高级码农
·
2024-02-04 13:15
机器
学习系列
——(九)决策树
简介决策树作为机器学习的一种经典算法,在数据挖掘、分类和回归等任务中广泛应用。本文将详细介绍机器学习中的决策树算法,包括其原理、构建过程和应用场景。原理决策树是一种基于树状结构的监督学习算法,它通过构建一棵树来对数据进行分类或回归预测。决策树的每个内部节点代表一个特征属性,每个叶子节点代表一个类别或数值。决策树的构建过程:特征选择:根据某种指标选择最佳特征,将数据集划分为不同的子集。决策节点生成:
飞影铠甲
·
2024-02-04 11:45
机器学习
机器学习
决策树
人工智能
机器
学习系列
——(十)支持向量机
一、背景支持向量机(SupportVectorMachine,SVM)是一种用于分类、回归和离群点检测等领域的监督学习方法。它最初由Vapnik和Cortes在1995年提出,被认为是机器学习领域中最成功的算法之一。二、原理2.1线性SVM我们先从最简单的线性支持向量机(LinearSVM)开始。对于一个二分类问题,假设训练数据集为D={(x1,y1),(x2,y2),...,(xn,yn)},其
飞影铠甲
·
2024-02-04 11:09
机器学习
支持向量机
机器学习
算法
重新认识垃圾回收器
基于
JVM
运行的系统最怕什么?
JVM
运行的时候最核心的内存区
HaydenWang
·
2024-02-04 11:03
设计模式之备忘录模式
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入
jvm
源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场
smart哥
·
2024-02-04 11:42
设计模式
设计模式
备忘录模式
设计模式之访问者模式
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入
jvm
源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场
smart哥
·
2024-02-04 11:12
设计模式
设计模式
访问者模式
设计模式之模板方法
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入
jvm
源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场
smart哥
·
2024-02-04 11:12
设计模式
设计模式
模板方法
设计模式之工厂模式(工厂方法模式、抽象工厂模式)
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入
jvm
源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场
smart哥
·
2024-02-04 11:40
设计模式
设计模式
工厂方法模式
抽象工厂模式
什么是java的反射机制
首先理解:
JVM
,JIT,编
YangEvol
·
2024-02-04 11:35
进程中线程使用率偏高问题排查
CPU使用率高的进程2.top-H-p15931(进程PID)查看进程下的线程3.printf"%x\n"17503(线程PID)线程PID10进制转16进制0x445f4.jstack-l15931(
JVM
江山太美
·
2024-02-04 10:16
java
jvm
开发语言
JVM
系列——垃圾收集器Parrlel Scavenge、CMS、G1常用参数和使用场景
背景当前在Java领域,JDK8版本仍然享有广泛的使用,它支持了ParallelScavenge、CMS和G1这几种垃圾收集器。因此,为了在业务应用中更加高效地进行开发和性能调优,我们需要对这些垃圾收集器的工作原理和特性有一个全面的理解和认识。本文主要梳理了上述三种垃圾收集器(ParallelScavenge、CMS和G1)的常用配置参数和使用场景,以便在实际应用中能够更加精准地调优和应对不同的性
吴代庄
·
2024-02-04 10:11
Java
jvm
java
three.js
学习系列
(一)————从概念到构建一个3D场景
Three.js、webGL和Canvas区别Three.js是基于原生WebGL封装的三维引擎。WebGL是JavaScript和OpenGLES2.0结合起来的JavaScriptAPI,在任何兼容的Web浏览器中渲染高性能的交互式3D和2D图形,该API可以在canvas元素中使用,可以html5Canvas提供硬件的3D加速渲染。Canvas是HTML5新增新增的标签,通过js脚本来完成图
0斌果0
·
2024-02-04 08:42
three.js
Rust 第一个rust程序Hello Rust️
文章目录前言一、vscode安装rust相关插件二、CargoNew三、vscode调试rustLLDB前言Rust
学习系列
。今天就让我们掌握第一个rust程序。HelloRust️。
TE-茶叶蛋
·
2024-02-04 07:37
Rust
rust
开发语言
后端
Rust macOS下安装
文章目录前言一、macOS上安装RustrustupCargo前言Rust
学习系列
,本文主要演示如何在macOS下安装rust。
TE-茶叶蛋
·
2024-02-04 07:35
Rust
rust
macos
开发语言
设计模式之代理模式
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入
jvm
源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场
smart哥
·
2024-02-04 06:41
设计模式
设计模式
代理模式
可以讲讲Flink的优化吗,具体以项目中某个例子举例一下?
优化的话:可以参考下面几点GC的配置(1)调整老年代与新生代的比值或者更换垃圾收集器(2)增加
JVM
内存数据倾斜(1)需要重新设计key,以更小粒度的key使得task大小合理化。
大数据左右手
·
2024-02-04 06:09
Flink
flink
大数据
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他