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应用实践
zookeeper经典应用场景之分布式锁
1.什么是分布式锁在单体的应用开发场景中涉及并发同步的时候,大家往往采用Synchronized(同步)或者其他同一个
JVM
内Lock机制来解决多线程间的同步问题。
瑜伽娃娃
·
2024-01-07 02:37
Zookeeper
分布式
zookeeper
云原生
为什么是 Redis
以Java为例,使用自带的map或者guava实现的是本地缓存,最主要的特点是轻量以及快速,生命周期随着
jvm
的销毁而结束,并且在多实例的情况下,每个实例都需要各自保存一份缓存,缓存不具有一致性。
happyJared
·
2024-01-07 02:51
编码踩坑——运行时报错java.lang.NoSuchMethodError / 同名类加载问题 / 双亲委派【建议收藏】
本篇介绍一个实际遇到的排查异常的case,涉及的知识点包括:类加载机制、jar包中的类加载顺序、
JVM
双亲委派模型、破坏双亲委派模型及自定义类加载器的代码示例;问题背景业务版本,旧功能升级,原先引用的一个二方包中的
七海健人
·
2024-01-07 02:29
JDK
编码踩坑
JDK
JVM
类加载顺序
同名类加载
双亲委派模型
JAVA: 容器中的
JVM
资源该如何被安全的限制?
这将导致
JVM
不能稳定服务业务!容器会杀死你
JVM
进程,而健康检查又将拉起你的
JVM
进程,进而导致你监控你的pod一天重启次数甚至能达到几百次。我们希望当Java进程运行在容器中时,ja
EricJonse
·
2024-01-07 01:47
Docker一键极速安装Nacos,并配置数据库!
1部署方式1.1DockerHubjavaedge@JavaEdgedeMac-mini~%dockerrun--namenacos\-eMODE=standalone\-e
JVM
_XMS=128m\-
JavaEdge.
·
2024-01-07 01:54
Docker
&&
Kubernetes
java
并发(4)
17.多个线程等待同一个sychronized锁的时候,
JVM
如何选择下一个获取锁的线程?18.sychronized是公平锁吗?19.volatile关键字的作用是什么?
龙贝子
·
2024-01-07 01:44
并发
面试题
并发
JVM
dump和分析
原文链接:https://www.dubby.cn/detail.html?id=90981、dumpjmap-dump:live,format=b,file=~/Desktop/dump.hprof1110其他参数意义:Usage:jmap[option](toconnecttorunningprocess)jmap[option](toconnecttoacorefile)jmap[optio
我是杨正
·
2024-01-07 00:52
【
JVM
面试题】Java中的静态方法为什么不能调用非静态方法
昨晚京东大佬勇哥在群里分享了一道他新创的
JVM
面试题,我听完后觉得还挺有意思的,分享给大家小佬们先别急着看我的分析,先自己想想答案你是不是想说因为静态方法是属于类的,而非静态方法属于实例对象哈,有人这样回答了
子牙老师
·
2024-01-06 23:27
jvm
java
c++
计算机底层
【Hotspot源码】揭秘Java线程创建过程中的各种细节
今天是系列文章首篇,咱们来谈谈Java线程创建的一些细节问题:Java线程是如何与OS线程建立联系的Java线程与OS线程共用一套线程状态吗Java线程是如何做到创建与启动分开的Java线程在
JVM
层面为什么要有
子牙老师
·
2024-01-06 22:57
jvm
计算机底层
JVM
是如何基于虚拟机栈运行的
众所周知:
JVM
执行Java代码是靠执行引擎实现的。执行引擎有两套解释器:字节码解释器、模板解释器。字节码解释器比较简单,不多说,看图。本篇文章咱们讨论模板解释器执行Java代码的底层原理。
子牙老师
·
2024-01-06 22:27
手写JVM专栏
jvm
【基础篇】九、程序计数器 &&
JVM
栈
文章目录0、运行时数据区域1、程序计数器2、
JVM
栈3、
JVM
栈--栈帧--局部变量表4、
JVM
栈--栈帧--操作数栈5、
JVM
栈--栈帧--桢数据6、栈溢出7、设置栈空间大小8、本地方法栈0、运行时数据区域
-代号9527
·
2024-01-06 22:55
JVM
jvm
jar包启动脚本
/bin/bashAppName=ruoyi.jar#
JVM
参数
JVM
_OPTS="-Dname=$AppName-Duser.timezone=Asia/Shanghai-Xms512M-Xmx512M-XX
axing151
·
2024-01-06 20:01
记Flume-NG一些注意事项
记Flume-NG一些注意事项(不定时更新,欢迎提供信息)这里只考虑flume本身的一些东西,对于
JVM
、HDFS、HBase等得暂不涉及。。。。
达微
·
2024-01-06 19:46
一文详解:Java做一个学生管理系统
Java基础面试+解析Java中级开发面试+解析Java高级面试+解析Java架构进阶之技能导图篇筑基框架分布式微服务Java架构进阶之架构筑基篇架构筑基篇:Java基础+并发编程+
JVM
+MySQL+
安卓开发程序员
·
2024-01-06 19:35
程序员
面试
后端
java
GC过程总结(minor GC 和 Full GC)
前置概念JavaGC、新生代、老年代Java中的堆是
JVM
所管理的最大的一块内存空间,主要用于存放各种类的实例对象。在Java中,堆被划分成两个不同的区域:新生代(Young)、老年代(Old)。
且听风吹_coder
·
2024-01-06 19:35
JVM
内存结构之堆的垃圾回收过程
前言:上一篇文章介绍了简单的
JVM
内存结构,然后本篇重点解释堆区域的垃圾回收清理过程(jdk1.8),为什么说堆呢?因为垃圾回收的核心就是堆区域来做的,像栈区域执行完就会把线程释放掉。
山鸟与鱼!
·
2024-01-06 18:08
性能调优jvm
mysql
tomcat
java
Java虚拟机介绍
JVM
是一种用于计算设备的规范,它是一个虚拟出来的计算机,是通过在实际的计算机上仿真模拟计算机的各个功能来实现的。Java语言的一个非常重要的特点就是与平台的无关性。
xmh-sxh-1314
·
2024-01-06 17:06
java
JVM
内存模型介绍
所以
JVM
运行
xmh-sxh-1314
·
2024-01-06 17:00
java
只有jar包如何调试修改JDK底层源码
Specifyingthe-Djava.endorsed.dirs=lib/endorsedsystempropertyontheJavacommandlinewillforcethe
JVM
topreferanylibraryitfindsintheendo
haocrossover
·
2024-01-06 16:32
java
spring
spring
boot
JVM
学习
JVM
学习
JVM
架构模型类加载子系统类加载过程加载Loading链接阶段验证Verify准备Prepare解析Resolve初始化阶段Java对象实例初始化过程类加载器双亲委派机制工作原理双亲委派机制举例
WeiXiao_Hyy
·
2024-01-06 16:24
Java
jvm
JVM
学习笔记
一、
JVM
简介1.1一次编译,到处运行java有个很突出的特性就是跨平台,只需要编译一次,就能在不同的操作系统、不同的平台上运行,也就是所谓的“一次编译,到处运行”。
有只怪好强
·
2024-01-06 15:16
深入理解
JVM
--第2章 Java内存区域与内存溢出异常
内存区域+hotspot虚机+内存溢出异常虚拟机管理内存、Java虚拟机规范一、运行时数据区域:1.程序计数器(ProgramCounterRegister)是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器,工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。2.Java虚拟机栈,每个方法在
下海的alpha
·
2024-01-06 15:32
jvm
java
开发语言
深入理解
JVM
虚拟机--3.3垃圾收集算法
深入理解
JVM
虚拟机--3.3垃圾收集算法1标记-清除算法,算法分为“标记”和“清除”两个阶段:首先标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对象,它的标记过程其实在前一节讲述对象标记判定时已经介绍过了
下海的alpha
·
2024-01-06 15:31
jvm
算法
centos 7.9安装RocketMQ4.6.1版本
1.先下载二进制文件下载|RocketMQ2.下载后,进行解压unziprocketmq-all-4.6.1-bin-release.zip3.修改
JVM
配置进到/datadrive/rocketmq-all
猿小飞
·
2024-01-06 15:49
RocketMQ
centos
linux
运维
Address already in use:
JVM
_Bind 端口被占用的几个解决办法
运行Tomcat时若出现Addressalreadyinuse:
JVM
_Bind端口被占用,一般使用下面几个办法可以解决:假设端口为80方法一:查找端口进程,手动杀死进程1.启动cmd,执行命令netstat-ano
乞力马扎罗の黎明
·
2024-01-06 14:25
软件工具安装及实用技巧
java
intellij
idea
tomcat
java.net.BindException“Address already in use:
JVM
_Bind“ 端口被占用解决办法
启动项目发现tomcat被占用的处理方式:有时候只关了idea,电脑没关机,再启动项目的时候就会显示端口被占用我的端口是1099,这个时候就需要把端口的进程杀掉步骤:win+r输入cmd打开dos命令窗口输入命令netstat-ano|findstr1099找到端口为1099的进程号是2780输入命令taskkill-f-pid2780杀死进程或者打开任务管理器,找到这个进程,右键结束任务直接电脑
señoritaw
·
2024-01-06 14:52
Java
java
.net
开发语言
Address Already In Use:
JVM
_Bind 端口被占用的几个解决办法
AddressAlreadyInUse:
JVM
_Bind端口被占用的几个解决办法运行Tomcat时若出现Addressalreadyinuse:
JVM
_Bind端口被占用,一般使用下面几个办法可以解决:
施主不要
·
2024-01-06 14:50
tomcat
intellij-idea
【
JVM
】类加载器ClassLoader
当
JVM
需要加载一个类时,它会首先请求父类加载器去尝试加载这个类,如果父类加载器无法找到相应的类或者该
hope笔记
·
2024-01-06 13:00
Java
编译器
jvm
java
Java基础 -> Java比C/C++执行慢的原因?
C/C++代码直接解释变成机器可执⾏的⼆进制机器码Java代码还要经过
jvm
编译(也相当于解释),再解释变成机器可执⾏的⼆进制机器码摆明了,多加了一节,要慢Java代码还有各种安全机制,检查数组越界,检查类型是否错误
欧皇小德子
·
2024-01-06 13:43
java基础
java
c语言
c++
Clickhouse为什么这么快?
(《ClickHouse原理解析与
应用实践
》总结)1、硬件方面Clickhouse会在内存中进行GroupBy,并使用HashTable装载数据。
sileiH
·
2024-01-06 13:43
clickhouse
数据库
大数据
【实践】Angel深度学习在广告推荐训练优化中的实践.pdf(附下载链接)
2、从零开始搭建创业公司后台技术栈3、全民K歌推荐系统算法、架构及后台实现4、微博推荐算法实践与机器学习平台演进5、腾讯PCG推荐系统
应用实践
6、强化学习算法在京东广告序列推荐场景的应用7、飞猪信息流内容推荐探索
智能推荐系统
·
2024-01-06 12:25
算法
腾讯
python
人工智能
机器学习
[06][01][01]
JVM
原理与实战
文章目录
JVM
是什么?
安全新司机
·
2024-01-06 11:13
jvm
垃圾回收
JVM
工作原理与实战(五):类的生命周期-加载阶段
专栏导航
JVM
工作原理与实战RabbitMQ入门指南从零开始了解大数据目录专栏导航前言一、类的生命周期1.加载(Loading)2.连接(Linking)3.初始化(Initialization)4.使用
橘子-青衫
·
2024-01-06 11:10
JVM工作原理与实战
jvm
java
后端
JVM
工作原理与实战(七):类的生命周期-初始化阶段
专栏导航
JVM
工作原理与实战RabbitMQ入门指南从零开始了解大数据目录专栏导航前言一、类的生命周期1.加载(Loading)2.连接(Linking)3.初始化(Initialization)4.使用
橘子-青衫
·
2024-01-06 11:10
JVM工作原理与实战
jvm
java
后端
JVM
中部分主要垃圾回收器的特点、使用的算法以及适用场景
JVM
中部分主要垃圾回收器的特点、使用的算法以及适用场景:SerialGC(串行收集器)特点:单线程执行,对新生代进行垃圾回收时采用复制算法(Copying),在老年代可能使用标记-压缩或标记-清除算法
SisinRyu
·
2024-01-06 11:07
jvm
算法
JVM
工作原理与实战(六):类的生命周期-连接阶段
专栏导航
JVM
工作原理与实战RabbitMQ入门指南从零开始了解大数据目录专栏导航前言一、类的生命周期1.加载(Loading)2.连接(Linking)3.初始化(Initialization)4.使用
橘子-青衫
·
2024-01-06 11:06
JVM工作原理与实战
jvm
java
后端
OHC堆外内存
JVM
内存模型先复习一波
JVM
的内存模型,线程共享的区域为堆、方法区|永久代,线程不共享的区域为栈、程序计数器。
在下uptown
·
2024-01-06 11:44
内存
Java
RFID犯人手环点名定位系统管理方案
RFID点名管理系统是国安创展技术基于多年室内型人员定位技术的研究与
应用实践
开发出的一套适用于监所人员动态化管理的智能化解决方案。
waiwulianwang
·
2024-01-06 10:59
RFID智能手环
智能定位手环
Spark集群搭建
并且启动SparkContextClusterManager该进程负责和外部集群工具打交道,申请或释放集群资源Worker该进程是一个守护进程,负责启动和管理ExecutorExecutor该进程是一个
JVM
我像影子一样
·
2024-01-06 09:43
Spark
大数据
spark
大数据
RPC学习笔记【一】:概述
在
JVM
中,启动一个项目,就意味着开启了一个线程,这里的跨
佩奇inging
·
2024-01-06 09:30
RPC
rpc
学习
笔记
多线程和
JVM
一,多线程实现的四种方式1.实现Runnable接口普通实现:publicclassMyRunnableimplementsRunnable{ @Override publicvoidrun(){ System.out.println("线程执行中..."); }}publicclassMain{ publicstaticvoidmain(String[]args){ Thre
岭师吴彦祖
·
2024-01-06 09:31
Java面试笔记
java
开发语言
jvm
多线程
垃圾回收机制
JVM
虚拟机内存区域详情
QPS含义QPSQueriesPerSecond是每秒查询率,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准,即每秒的响应请求数,也即是最大吞吐能力。内存区域详情运行时数据区域线程私有:程序计数器虚拟机栈本地方法栈线程共享:堆方法区直接存储(非运行时数据区的一部分)Java虚拟机规范对于运行时数据区域的规定是相当宽松的。以堆为例,堆空间可以是连续的
XFTL
·
2024-01-06 09:58
JVM虚拟机
jvm
JVM
类加载及双亲委派模型
类加载过程详解类的生命周期加载、验证、准备、解析、初始化、使用、卸载七个阶段,其中验证、准备、解析这三个阶段可以统称为连接。类加载过程系统加载Class类型的文件主要三步:加载->连接->初始化。连接过程又可分为三步:验证->准备->解析。加载类加载过程的第一步主要完成下面3件事情:1.通过全类名获取定义此类的二进制字节流2.将字节流所代表的的静态存储结构转换为方法区的运行时数据结构3.在内存中生
XFTL
·
2024-01-06 09:58
JVM虚拟机
jvm
服务器
JVM
之垃圾回收
垃圾回收:1、部分收集(PartialGC):只针对部分区域进行垃圾收集。其中又分为:1.1、新生代收集(MinorGC/YoungGC):只针对新生代的垃圾收集。具体点的是Eden区满时触发GC。Survivor满不会触发MinorGC。1.2、老年代收集(MajorGC/OldGC):只针对老年代的垃圾收集。目前,只有CMS收集器会有单独收集老年代的行为。注意,很多时候,MajorGC会和Fu
XFTL
·
2024-01-06 09:21
JVM虚拟机
jvm
算法
JVM
面试系列-03
1.Java中
JVM
什么时候会触发FullGC?除直接调用System.gc外,触发FullGC执行的情况有如下四种。
梦睡了
·
2024-01-06 08:36
Java面试题系列
jvm
面试
职场和发展
谈谈Spring中Bean的生命周期?(让你瞬间通透~)
1.Bean的生命周期1.1、概括Spring中Bean的生命周期就是Bean在Spring中从创建到销毁的整个过程,主要分为以下5个部分:1.实例化:给Bean分配内存空间(对应
JVM
中的“加载”,这里只是分配了内存
Cyufeng
·
2024-01-06 08:00
JAVA面试
spring
java
后端
小师妹学
JVM
之:java的字节码byte code简介
简介ByteCode也叫做字节码,是连接java源代码和
JVM
的桥梁,源代码编译成为字节码,而字节码又被加载进
JVM
中运行。字节码怎么生成,怎么查看字节码,隐藏在ByteCode背后的秘密是什么呢?
flydean程序那些事
·
2024-01-06 07:36
方法区到底是什么鬼
那么,在不同的
JVM
上方法区的实现肯定是不同的了。同时大多数用的
JVM
都是Sun公司的HotSpot。在HotSpot上把GC分代收集扩展至方法区,或者说使用永久代来实
五月花号区块链联盟
·
2024-01-06 07:06
大模型
应用实践
:AIGC探索之旅
随着OpenAI推出ChatGPT,AIGC迎来了前所未有的发展机遇。大模型技术已经不仅仅是技术趋势,而是深刻地塑造着我们交流、工作和思考的方式。本文介绍了笔者理解的大模型和AIGC的密切联系,从历史沿革到实际应用案例,再到面临的技术挑战和伦理监管问题,探讨这一技术浪潮如何引领我们进入一个智能化的未来。前言▐引言:AI时代,未来已来2022.11月30号OpenAI推出ChatGPT后随即爆火,五
阿里巴巴淘系技术团队官网博客
·
2024-01-06 07:52
AIGC
JVM
内存管理
一.java程序运行过程JDK,JRE,
JVM
JVM
把我们的字节码翻译成机械能执行的机械码。JRE除了包含
JVM
之外,还包含很多java的原生依赖库。
今晚打老虎666
·
2024-01-06 06:00
JVM
jvm
android
java
android
studio
汇编
上一页
39
40
41
42
43
44
45
46
下一页
按字母分类:
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
其他