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内幕
《深入理解Java虚拟机》Java虚拟机内存区域与内存溢出异常
在学习Java的过程中,了解Java虚拟机(
JVM
)的内存管理机制是至关重要的。特别是在处理大型项目或复杂应用时,对
JVM
内存区域的深入理解能够帮助我们更好地优化代码,避免内存泄漏和内存溢出等问题。
全栈追梦人
·
2025-06-25 15:09
#
深入理解Java虚拟机
java
开发语言
Java继承关系中的内存分配
继承关系中,内存分配与类的加载、对象创建过程紧密相关,核心逻辑如下:一、类加载阶段的内存布局1.静态区域分配(方法区)-父类和子类的静态变量(static)、静态代码块、类元数据(Class对象)会被加载到
JVM
居然我是萝卜
·
2025-06-25 10:07
java
Java SPI机制使用及实际案例分析
二、实现方式及使用场景1.接口全限定文件名方式使用场景一:结合场景一分析:2.spring.factories方式使用场景二结合场景二分析:总结前言在之前的
JVM
分析系列之类加载提到过JavaSPI机制
不会先飞的笨鸟
·
2025-06-25 09:30
springboot学习
java
jvm
《MySQL技术》学习笔记——MySQL的基本管理
MySQL技术
内幕
——MySQL的基本管理MySQL的基本管理保护新安装的MySQL为初始的MySQL账户建立密码为附加服务器设置密码安排MySQL服务器的启动和关闭在Unix里运行MySQL服务器指定服务器启动选项控制服务的连接监听停止服务器当无法连接服务器时重新获得对它的控制使用系统变量和状态变量查看和设置系统变量值查看状态变量值插件接口存储引擎配置选择存储引擎选择默认存储引擎配置
十月翊安
·
2025-06-25 09:58
MySQL技术内幕
mysql
数据库
服务器
《MySQL技术》学习笔记——安全性与访问控制
MySQL技术
内幕
——安全性与访问控制安全性与访问控制保护对MySQL文件系统的访问如何窃取数据保护MySQL安装管理MySQL用户账户MySQL账户的高级管理权限分配定义账户的权限权限表结构和内容权限表访问范围列权限表权限列权限表身份认证列权限表
十月翊安
·
2025-06-25 09:58
MySQL技术内幕
mysql
数据库
服务器
《MySQL 技术
内幕
(第5版)》逐章精华笔记第四章
第4章:SQL执行流程本章目标理解SQL是如何一步步被MySQL执行的掌握优化器的执行计划选择逻辑深入理解EXPLAIN输出字段含义及分析技巧学会判断SQL慢的根因并优化写法一、SQL执行流程大图客户端→连接线程↓查询缓存(已废弃)↓SQL解析器(词法+语法)↓预处理器(检查字段、权限等)↓优化器(选择执行计划)↓执行器(调用存储引擎)↓返回结果最核心部分是:优化器+执行器+存储引擎协作。二、优化
喵桑..
·
2025-06-25 08:25
MySQL
mysql
笔记
数据库
《MySQL 技术
内幕
(第5版)》逐章精华笔记第五章
第5章:锁机制(完整版)本章目标弄懂MySQL的各种锁类型及作用理解InnoDB如何实现高并发控制掌握死锁场景、排查与解决方案弄清楚MVCC与锁的关系一、锁的分类总览1.粒度分类锁类型粒度说明表锁表级别一次锁整张表行锁行级别精细到某一行意向锁表级别元信息标识是否打算加行锁2.模式分类锁模式含义共享锁(S)多个事务可读排它锁(X)只有一个事务可写InnoDB默认使用行级锁+意向锁组合来实现高并发。二
喵桑..
·
2025-06-25 08:25
MySQL
mysql
数据库
sql
《MySQL 技术
内幕
(第5版)》逐章精华笔记(Markdown版)
第1章:MySQL架构总览精华总结MySQL架构分为三层:连接层、SQL层、存储引擎层。存储引擎是插件式的,InnoDB是默认引擎。大白话MySQL就像餐厅:前厅服务(连接处理),厨师做菜(SQL执行),后厨食材(存储引擎)。你换厨师不影响大厅。第2章:存储引擎架构精华总结InnoDB使用页(默认16KB)来管理数据。主键默认建聚簇索引,数据就按主键存。辅助索引只存主键值。大白话想象数据是一本字典
喵桑..
·
2025-06-25 08:24
MySQL
mysql
笔记
数据库
跟我一起学习MySQL技术
内幕
(第五版):(第一章学习日记5)
1.4.9检索信息首先指定默认数据库usedatabase_name;select*fromtable_name;selectcolumn1,column2,.....fromtable_name;select*fromtable_namewherecondition;select2+2,'hello,world',version();第一组表示显示某个表的全部列第二组表示显示某个表的指定列第三组
妖小先生
·
2025-06-25 08:24
MySQL
mysql
《MySQL 技术
内幕
(第5版)》逐章精华笔记第三章
第3章:表与索引结构(完整版)本章目标理解MySQL索引的物理结构(B+树)掌握最左前缀原则、覆盖索引、回表机制学会索引设计优化常见查询避免典型的“索引失效”写法一、B+树索引结构详解InnoDB中所有索引,包括聚簇索引和辅助索引,底层都是B+树结构。B+树vsB树对比项目B树B+树(MySQL用)叶子节点存数据存数据非叶子节点也存数据只存键,不存值查找效率较慢较快(更适合范围查找)查询方式可能终
喵桑..
·
2025-06-25 08:24
MySQL
mysql
笔记
数据库
JVM
探秘之旅:从class文件到垃圾回收的魔法世界
目录第一章:垃圾回收算法进化史JDK7时代:SerialGC(老式吸尘器)JDK8默认:ParallelGC(多线程清洁队)✈️JDK11+新宠:G1GC(智能分拣机器人)JDK12+实验品:Shenandoah(低延迟特工)⚡JDK15+新贵:ZGC(太空时代科技)第二章:GC算法原理实验室1.标记-清除(Mark-Sweep)2.标记-整理(Mark-Compact)3.复制算法(Copyin
zhysunny
·
2025-06-25 08:23
Java那些事
jvm
java
JAVA基础| 反射
目录1、反射定义2、class类class类的本质
JVM
对class的加载Class实例与class的关系获取Class实例的方法Class实例比较与instanceof的区别通过Class实例获取基本信息通过
2301_79433391
·
2025-06-25 06:03
开发语言
java
jvm
java全家桶之35:
jvm
如何调优
JVM
调优指南:提升性能与稳定性
JVM
调优是Java应用性能优化的关键环节,合理的调优可以显著提高应用吞吐量、降低延迟并减少资源消耗。
leijmdas
·
2025-06-25 00:25
java
区块链信仰者口述:从一无所知到坚定的信仰者,我发现了什么?
第一期的口述者是为友资本合伙人、知名自媒体人陈菜根,他总结了圈内的各种
内幕
和鄙视链条,并把区
ChampaignWolf
·
2025-06-24 19:18
区块链
JVM
专题#
JVM
内存参数设置
JVM
内存参数设置元空间参数(方法区)-XX:MaxMetaspaceSize:设置元空间最大值,默认是-1,即不限制,或者说只受限于本地内存大小-XX:MetaspaceSize:指定元空间触发FullGC
❀顾
·
2025-06-24 17:27
jvm
Java虚拟机(
JVM
)原理:深入理解Java程序的运行机制!
今天我们来聊聊Java虚拟机(
JVM
)的原理。
JVM
是Java程序运行的核心,它负责将Java字节码翻译成机器指令,并管理程序的内存、垃圾回收等。
杨凯凡
·
2025-06-24 12:58
java
Java底层原理:深入理解类加载机制与反射
一、Java类加载机制Java类加载机制是Java运行时环境的重要组成部分,它负责将字节码文件加载到
JVM
内存中,并将其转换为可执行的类。
代码老y
·
2025-06-24 12:57
java
开发语言
jvm
Java面试复习指南:基础、OOP、并发、
JVM
、框架
Java面试复习指南:基础、OOP、并发、
JVM
、框架1.Java基础概念解析Java是一种面向对象的编程语言,具有平台无关性、支持多线程、垃圾回收等特性。
Nnbwbyhxy
·
2025-06-24 12:27
Java场景面试宝典
Java
面试复习
并发编程
Java
8
Spring
JVM
数据结构与算法
Java面试复习指南:基础、面向对象、多线程与框架
核心原理Java通过
JVM
实现平台无关性,使用JIT编译提升性能。高频面试问题Java的基本数据类型有哪些?
Nnbwbyhxy
·
2025-06-24 12:57
Java场景面试宝典
Java
面试
并发编程
JVM
Spring
Java
8
面向对象
Java底层原理:深入理解
JVM
内存管理机制
一、
JVM
内存结构概述
JVM
的内存结构主要分为以下几个部分:堆内存(Heap)、方法区(MethodArea)、虚拟机栈(VMStack)、本地方法栈(NativeMethodStack)和程序计数器(
代码老y
·
2025-06-24 12:22
java
jvm
开发语言
JVM
参数 SurvivorRatio=18带来的问题
在
JVM
参数中:exportJAVA_MEM_OPTS="-server-Xms4096m-Xmx4096m-Xmn1024m-XX:SurvivorRatio=18-XX:+UseConcMarkSweepGC-XX
Aliano217
·
2025-06-24 11:15
jvm
【高效开发工具系列】PyCharm 内存占用过高问题分析与优化策略
博客目录一、PyCharm内存占用现状二、PyCharm高内存占用的原因分析1.智能化功能的资源代价2.
JVM
基础平台的特性3.插件生态的扩展影响4.项目规模和文件监控5.UI渲染和编辑器特性三、PyCharm
檀越@新空间
·
2025-06-24 02:50
s0
常用工具
pycharm
ide
python
Maven 学习 之 mvnd 工具详解
文章目录一、Maven与Gradle编译打包速度分析1.
JVM
启动开销2.依赖管理机制3.插件配置与并行能力4.资源消耗二、Maven-mvnd性能提升原理1.长期运行的守护进程2.GraalVM本地可执行文件
zxguan
·
2025-06-24 00:09
maven
mvnd
从Oracle演进看数据库技术的发展
一、Oracle各版本核心技术演进Oracle8i(1999)互联网支持:首字母"i"代表Internet,集成Java虚拟机(
JVM
)支持Java存储
南山记
·
2025-06-23 22:25
数据库
数据库
oracle
JVM
调优实战 Day 3:内存分配与回收策略
【
JVM
调优实战Day3】内存分配与回收策略文章内容在Java应用的性能优化过程中,内存分配与回收策略是影响系统稳定性和性能的关键因素之一。
在未来等你
·
2025-06-23 19:37
JVM调优实战
JVM
Java
性能优化
调优
虚拟机
Java大厂面试记:二蛋与面试官的交锋
对于
JVM
调优有哪些经验?二蛋:您好,用过Java8和11,
JVM
调优嘛,主要是调整堆大小...嘿嘿,其他的
·
2025-06-23 17:54
Java面试题及答案最全总结
涉及的内容非常全面,包含:多线程、
JVM
、Spring、MySQL、Redis、Dubbo…等内容,希望对找工作的同学有所帮助。文末有题目答案~Java多线程面试题并发编程三要素?
隔壁老王的代码
·
2025-06-23 17:20
java
开发语言
Error: Could not create the Java Virtual Machine. Error: A fatal exception has exit
实际运行时用了低版本JDK(如Java8),
JVM
无法解析该参数,直接报错退出。
嘉沐_Ran
·
2025-06-23 05:02
java
开发语言
Java面试复习:Java基础、OOP与并发编程精要
核心原理:Java通过
JVM
实现“一次编写,到处运行”。面试高频问题:什么是JDK、JRE和
JVM
?答案:JDK是开发工具包,JRE是运行环境,
JVM
是Java虚拟机。
Nnbwbyhxy
·
2025-06-23 03:48
Java场景面试宝典
Java
面试
基础
并发编程
JVM
Spring
数据结构
Java面试复习:面向对象编程、
JVM
原理与Java 8新特性
Java面试复习:面向对象编程、
JVM
原理与Java8新特性1.面向对象编程概念解析:面向对象编程(OOP)是一种程序设计范式,使用对象来封装数据和行为。核心原则包括封装、继承和多态。
Nnbwbyhxy
·
2025-06-23 03:48
Java场景面试宝典
Java
面试复习
Java
8
面向对象编程
JVM
Spring
数据结构
[redis 源码走读] - redis 与 raft 算法
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入
jvm
源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场
码炫课堂-码哥
·
2025-06-23 01:01
redis专题
redis
raft
2.6 Spring Boot缓存实战:Redis与Caffeine性能对比
缓存技术选型核心指标维度Redis(分布式)Caffeine(本地)数据存储位置独立内存服务器应用进程堆内存数据一致性强一致(集群版)最终一致(需额外同步)网络开销存在TCP/IP通信无网络延迟数据容量支持TB级存储受限于
JVM
·
2025-06-22 20:57
volatile 对 int 和 long 修改的区别
主要区别1.原子性差异对于int(32位):volatileint的读写操作是原子性的在32位和64位
JVM
上都是原子操作对于long(64位):在32位
JVM
上,volatilelong的读写不是原子性的
@ chen
·
2025-06-22 16:03
Java基础
java
Java 8
JVM
中对象从年轻代(Young Generation)晋升到老年代(Old Generation)的过程浅析
Java8
JVM
中对象从年轻代到老年代的过程在Java8的
JVM
中,对象从年轻代(YoungGeneration)晋升到老年代(OldGeneration)的过程是内存管理的重要机制。
学亮编程手记
·
2025-06-22 13:43
Java基础
java
jvm
开发语言
(亲测有效)Spring Boot项目Jar包加密,防止反编译
方案二(不建议使用,springboot项目麻烦)使用
JVM
Ti加密解密:使用此种加密方式还需要对spr
福气满满爸
·
2025-06-22 05:18
spring
boot
jar
后端
jdk环境配置没问题eclipse打不开出现Incompatible
JVM
错误
报错Incompatible
JVM
version1.8.0_271oftheVMisnotsuitableforthisproduct.Version:11orgreaterisrequired.打开eclipse
努力学习的明
·
2025-06-22 04:15
java
jdk
eclipse
JVM
调优实战 Day 1:
JVM
内存模型详解
【
JVM
调优实战Day1】
JVM
内存模型详解文章简述本文是“
JVM
调优实战”系列的第一天,聚焦于
JVM
内存模型的深入解析。
在未来等你
·
2025-06-22 03:07
JVM调优实战
JVM
Java
性能优化
调优
虚拟机
【算法-二分查找-python】搜索插入位置
推荐:kuan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,
jvm
,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越@新空间
·
2025-06-21 19:15
s1
Python
P1
算法与数据结构
算法
python
开发语言
2025Java面试八股文
文章目录Java基础
JVM
多线程SpringSpringBoot数据库与SQL分布式系统其他Java基础自动装箱与拆箱:Java中基础数据类型与包装类之间的转换。
Shipley Leo
·
2025-06-21 01:23
面试专栏
面试
职场和发展
Spark 学习【一】
Spark基本概念MapReduce存在的缺陷编写难度大不能很好充分利用系统内存一个作业多个MR任务嵌套不友好(每一个task都是
jvm
进程级别创建销毁开销都很大、每一次都要涉及磁盘或dfs或db和网络的
·
2025-06-20 23:39
解决Java 中 `NoClassDefFoundError` 异常
它通常出现在程序编译成功后,却在运行时因
JVM
无法找到某个类的定义而抛出。这种错误的核心特征是“编译时存在,运行时缺失”,背后可能涉及依赖管理、类路径配置、构建工具链或
JVM
类加载机制的复杂交互。
李少兄
·
2025-06-20 22:06
Java
java
开发语言
Kafka线上集群部署方案:从环境选型到资源规划思考
一、操作系统选型:性能与稳定性的基础1.1跨平台差异的深度影响Kafka作为
JVM
生态的分布式系统,虽具备跨平台部署能
Edingbrugh.南空
·
2025-06-20 22:33
kafka
kafka
分布式
如何理解java.lang.Throwable
首先,我们看jdk对Throwable类的介绍:java.lang.Throwable类是java中的所有错误和异常的超类,只有这个类或者这个类的子类才能够被
jvm
或者java的throw或throws
长风几厘米
·
2025-06-20 22:33
Java
java
throwable
Exception
Error
如何解决 java.lang.NoClassDefFoundError: 找不到类定义错误?亲测有效的解决方法!
java.lang.NoClassDefFoundError是Java中的一个常见错误,通常表示Java虚拟机(
JVM
)在运行时无法找到指定的类定义。
猿鹏探码
·
2025-06-20 22:31
Bug追踪者
java
开发语言
资深Java工程师的面试题目(七)JDK &
JVM
以下是针对Java面试者的
JVM
和JDK相关题目,涵盖核心知识点、实际应用场景和进阶问题:一、
JVM
基础1.
JVM
内存模型题目:请描述
JVM
的内存模型及其组成部分,并说明每个区域的作用。
刘一说
·
2025-06-20 17:59
Java
后端技术栈
实战总结
java
面试
jvm
java八股总结
Java的特点:平台无关性:Java编译器将源代码编译成字节码,字节码可以在任何安装了Java虚拟机(
JVM
)的系统上运行;面向对象:OOP特性使得代码更易于维护和重用;内存管理:Java有自己的垃圾回收机制
你不困我困
·
2025-06-20 16:24
java
Java vs Go:从语法到并发,全方位深度对比手册
当编程语言开始"代际之争"想象两位建筑大师:️Java-经验丰富的建筑师,带着全套重型机械(
JVM
)和设计规范(OOP)⚡Go-年轻极简主义者,只带瑞士军刀(静态编译)和实用主义哲学今天我们就让这两位风格迥异的
·
2025-06-20 15:47
Java面试高频面试题【2025最新版】
synchronized的原理synchronized基于
JVM
的对象监视器和操作系统的互斥锁,每个对象都关联一个对象监视器,线程视图进入synchronized代码块或方法时,会请求锁定当前对象的监视器
伊成
·
2025-06-20 15:16
面试题目合集
java
面试
开发语言
局域网内powerjob分布式调度server端启动docker命令
dockerrun-d\--restart=always\--net=host\--namepowerjob-server\-eTZ="Asia/Shanghai"\-e
JVM
OPTIONS="-Dpowerjob.network.interface.preferred
星梦客
·
2025-06-20 06:05
powerjob
docker
容器
【JAVA基础】
JVM
是什么?
JVM
是什么?
秋の花
·
2025-06-19 23:24
Java基础
java
jvm
开发语言
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他