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
极限压测下的技术对决:P7架构师与应届生的
JVM
调优之战
文章标题:极限压测下的技术对决:P7架构师与应届生的
JVM
调优之战标签:
JVM
调优,GC,HighConcurrency,Architecture,YoungDev场景设定:在一个互联网大厂的终面现场,
搞Java的小码农
·
2025-05-11 02:17
Java面试场景题
JVM调优
GC
HighConcurrency
Architecture
YoungDev
涨薪技术|0到1学会性能测试第56课- 堆与栈、GC回收机制
今天给大家分享
JVM
调优技术。后续文章都会系统分享干货,带大家从0到1学会性能测试。01堆与栈在上一章节介绍
JVM
内存模型时,发现
JVM
内存分为堆和栈两种,那么为什么需要将内存分为堆和栈两种呢?
川石课堂软件测试
·
2025-05-10 23:30
tomcat
功能测试
python
单元测试
涨薪技术|0到1学会性能测试第55课-
JVM
调优技术
今天给大家分享
JVM
调优技术。后续文章都会系统分享干货,带大家从0到1学会性能测试。
JVM
:JavaVirtualMachine叫Java虚拟机。
川石课堂软件测试
·
2025-05-10 23:29
jvm
tomcat
apache
python
功能测试
性能优化
单元测试
jvm
线上问题排查和解决方案
1.内存泄漏和内存溢出的区别1.内存泄漏(MemoryLeak)指程序在申请内存后,无法释放已申请的内存空间,内存泄露堆积会导致内存被占光。在Java中,内存泄漏通常是由于对象的引用没有被正确清除,使得垃圾回收无法回收这些对象所占用的内存。2.内存溢出(OutofMemory)指程序在申请内存时,没有足够的内存空间供其使用,出现outofmemory。内存泄露最终会导致内存溢出。
it-搬运工
·
2025-05-10 16:16
java面试题
jvm
「java工程师」常见面试题及其答案(持续更新)
JRE、JDK、
JVM
的区别?java的数据类型有哪些?重写和重载的区别?java创建对象有几种方式?反射什么是反射?有什么作用?反射的优缺点?==和equals()的区别?
好人老李
·
2025-05-10 15:38
java
面试
Elasticsearch内存管理与
JVM
优化:原理剖析与最佳实践
Elasticsearch缓存分类1、NodeQueryCache:2、ShardRequestCache:3、FielddataCache:三、内存常见的问题案例一案例二案例三案例四四、内参分配最佳实践1、
jvm
heap
磐基Stack专业服务团队
·
2025-05-10 11:10
elasticsearch
elasticsearch
jvm
大数据
【
JVM
-GC调优】
一、预备知识掌握GC相关的VM参数,会基本的空间调整掌握相关工具明白一点:调优跟应用、环境有关,没有放之四海而皆准的法则二、调优领域内存锁竞争cpu占用io三、确定目标【低延迟】:CMS、G1(低延迟、高吞吐)、ZGC(jdk12体验)垃圾回收器【高吞吐量】:ParallelGC垃圾回收器四、FullGC前后的内存占用,考虑下面几个问题数据是不是太多?resultSet=statement.sex
虚!!!看代码
·
2025-05-10 10:32
jvm
java
开发语言
spark缓存-persist
常见的持久化级别有:MEMORY_ONLY:将RDD以Java对象的形式存储在
JVM
的内存中。若内存不足,部分分区将不会被缓存,需要时会重新计算。
洋芋爱吃芋头
·
2025-05-10 08:51
spark
缓存
大数据
Elasticsearch知识汇总之ElasticSearch的参数优化
七ElasticSearch的参数优化7.1配置文件调优elasticsearch.yml内存锁定bootstrap.memory_lock:true允许
JVM
锁住内存,禁止操作系统交换出去。
斯普信云原生组
·
2025-05-10 06:06
elasticsearch
jenkins
大数据
Java 常用API
ApplicationProgramInterface)可帮助开发者方便、快捷地进行软件开发Java按其不同的功能分成不同的包常用包:java.lang包:java核心类库,包含java运行程序必不可少的系统类,由
JVM
陈曦灵
·
2025-05-10 02:40
IT学习之旅
java进阶
java
开发语言
Babylon.js学习之路《一、
初识
Babylon.js:什么是 3D 开发与 WebGL 的完美结合?》
文章目录1.引言1.1为什么需要Web3D开发?1.1WebGL的定位与挑战2.Babylon.js的核心定位2.1什么是Babylon.js?2.2Babylon.js的独特优势2.3对比其他Web3D框架(Three.js、PlayCanvas)3.WebGL与Babylon.js的关系3.1WebGL的角色3.2Babylon.js如何封装WebGL?3.3Babylon.js的扩展能力4.
球球和皮皮
·
2025-05-09 23:54
Babylon.js学习之路
javascript
3d
ar
vr
前端框架
初识
OPENWRT:uci介绍与命令行运用
1.作用:UCI是集中式配置信息管理接口(UnifiedConfigurationInterface),是OpenWrt引进的一套配置参数管理系统。日前已有大量软件包支持UCI模式管理,但不是所有的软件包,支持的软件包是这样来完成启动的(以samba举例):1.启动脚本/etc/init.d/samba2.启动脚本通过UCI分析库从/etc/config/samba获得启动参数3.启动脚本完成正常
重来就选李白
·
2025-05-09 16:28
OPENWRT&WEB
openwrt
uci
Java 线程全面概述
进程特性进程线程资源占用独立内存空间共享进程内存切换成本高(上下文切换复杂)低通信方式管道、Socket、文件等直接读写共享变量健壮性一个进程崩溃不影响其他一个线程崩溃可能导致整个进程终止2.Java线程实现原理
JVM
步行cgn
·
2025-05-09 15:25
java知识点
java
开发语言
CodeBuddy腾讯云代码助手:我的首席编程搭子
一、
初识
C
熊猫钓鱼>_>
·
2025-05-09 12:08
腾讯云
运维
云计算
JVM
之jcmd命令详解
jcmd是OracleJDK(JavaDevelopmentKit)自JDK7起引入的一个强大的诊断工具,用于与正在运行的
JVM
(JavaVirtualMachine)实例进行交互。
promise524
·
2025-05-09 11:58
Linux
jvm
jcmd
java
linux
运维
服务器
bash
Java领域
JVM
的逃逸分析技术解读
Java领域
JVM
的逃逸分析技术解读关键词:
JVM
、逃逸分析、栈上分配、同步消除、标量替换、性能优化、即时编译器摘要:本文深入探讨Java虚拟机(
JVM
)中的逃逸分析技术,这是一种重要的即时编译优化手段
Java技术栈实战
·
2025-05-09 09:49
java
jvm
开发语言
ai
Flutter
初识
:手势和交互控件
Flutter手势和交互控件小结GestureDetector属性解析示例InkWell属性解析示例Draggable和DragTargetDraggable属性解析DragTarget属性解析示例Dismissible属性解析示例Slider属性解析示例Switch属性解析示例Checkbox属性解析示例Radio属性解析示例GestureDetectorGestureDetector是一个Fl
数星星的磊
·
2025-05-09 01:54
Flutter
初识
flutter
kotlin @
Jvm
Static注解的作用和使用场景
@
Jvm
Static的作用@
Jvm
Static是Kotlin提供的一个注解,用于在
JVM
上将伴生对象(companionobject)中的方法或属性暴露为Java静态方法或字段。
MyhEhud
·
2025-05-08 22:35
kotlin
python
开发语言
初识
Python:一门简洁而强大的编程语言
今天带来一期关于python的相关知识,用于新手开发python使用阅读,后续会出相关文章,大家请关注,博主尽量日更!!!前言在当今的编程世界中,Python无疑是最受欢迎的语言之一。无论是初学者还是经验丰富的开发者,Python都以其简洁的语法和强大的功能吸引了无数人。本文将带你初步了解Python,探讨它的特点、应用场景以及为什么它如此受欢迎。无论你是编程新手,还是想扩展技能的老手,这篇文章都
码有余悸
·
2025-05-08 21:03
python
开发语言
JVM
学习——为什么需要Java内存模型?
背景知识现在的CPU基本是多核的,而且CPU运算速度远比主存(内存)读写速度快,并且速度相差了几个数量级。所以CPU大部分时间都在等数据从主存读取,运算完数据写回内存。所以现代计算机在CPU和主存之间加了一层读写速度尽可能接近CPU运算速率的高速缓存来做缓冲。而且CPU还有内置的寄存器存放一些计算结果。如果cpu每次需要的数据都不在缓存中,那么还不是要去主存中读取,放入缓存,岂不是多此一举?由于长
醒然自然醒
·
2025-05-08 20:27
JVM
java
JVM
——Java内存模型
Java内存模型在Java多线程编程中,Java内存模型(JavaMemoryModel,JMM)是理解程序执行行为和实现线程安全的关键。下面我们深入探讨Java内存模型的内容。Java内存模型概述Java内存模型定义了Java程序中变量的内存操作规则,以及线程之间的通信语义。它屏蔽了底层硬件和操作系统的差异,为Java程序员提供了一个统一的内存访问视图。在JMM中,每个线程都有自己的工作内存,而
黄雪超
·
2025-05-08 20:24
JVM
java
jvm
开发语言
了解泛型擦除吗?知道类型擦除会造成多态的冲突吗?如何解决?
泛型的代码只存在于编译阶段,在进入
JVM
之前,与泛型相关的信息会被擦除掉,称之为类型擦除。
·
2025-05-08 20:22
后端java
初识
c语言——操作符
1.操作符1.1算数操作符+-*/%需要特别注意的为:/除,结果为商值。若想结果输出为小数值,则除数和被除数中至少有一个为小数。例:9/2=4;9.0/2=4.5;9/2.0=4.5%取模(余),结果为余数。例:3%2=1;7%3=1#includeintmain(){inta=9/2;floatb=9.0/2;floatc=9/2.00;intd=10%4;printf("%d\n",a);pr
Gypsophila_s
·
2025-05-08 16:28
c语言
算法
数据结构
【Java】
JVM
内存结构
JVM
内存结构
JVM
(JavaVirtualMachine,Java虚拟机)是运行Java程序的核心组件,是Java的运行时环境,它将Java编译后的字节码.class文件,转换为对应平台的机器指令并执行
Freeking1024
·
2025-05-08 15:19
Java
java
jvm
开发语言
【Java】垃圾回收机制
Java的垃圾回收机制(GarbageCollection,GC)是
JVM
自动管理内存的重要功能,目的是回收程序运行过程中不再使用的对象,避免内存泄漏和溢出。一、为什么需要垃圾回收?
Freeking1024
·
2025-05-08 15:19
Java
java
jvm
开发语言
JDK Version Manager (
JVM
S)
以下是使用JDKVersionManager(
JVM
S)工具在Windows系统中安装JDK的详细步骤及注意事项,结合多篇搜索结果整理而成:---一、安装前准备1.下载
JVM
S-访问[GitHubReleases
weixin_37693463
·
2025-05-08 09:48
java
开发语言
jvm
:分代回收机制
分代收集算法是目前大部分
JVM
的垃圾收集器采用的算法。它的核心思想是根据对象存活的生命周期将内存划分为若干个不同的区域。
花和尚也有春天
·
2025-05-08 09:48
jvm
jvm
【
jvm
】堆空间分代思想
YoungGeneration)3.1区域划分3.2对象分配3.3晋升条件4.老年代(OldGeneration)4.1对象存放4.2垃圾回收5.分代垃圾回收算法5.1复制算法5.2标记-清除算法5.3标记-整理算法1.说明1.
JVM
王佑辉
·
2025-05-08 09:47
jvm
jvm
Android 如何理解 Java JNI 中的引用与 Java 对象的区别
其生命周期由
JVM
自动管理,受垃圾回收(GC)机制控制。
月盈五
·
2025-05-08 08:08
android
java
jvm
数据分析项目中的关键技术与工具
博客内容包括:Java核心技术与微服务:涵盖Java基础、
JVM
、并发编程、Redis、Kafka、Spring等,帮助您全面掌握企业级开发技术。
王子良.
·
2025-05-08 03:12
经验分享
数据分析
数据挖掘
【AIGC】LangChain入门指南—第二章 LangChain入门指南
第二章LangChain入门指南文章目录第二章LangChain入门指南前言一、主要内容1、
初识
LangChain1.1为什么需要LangChain1.2LLM应用开发的最后1公里1.3LangChain
doubleZ7
·
2025-05-08 00:51
AIGC+LangChain
AIGC
langchain
自然语言处理
奔跑吧Linux内核
初识
断更新博客有一段时间了。入职两年了一家创业公司,那是真心的累,当然了获得了技术上很大的提升。搞了两年的vr产品,唯一遗憾的是,平台是ST单片机,远离了系统级别的知识。回看刚出校园时的三年计划,和第一年的辛勤付出。再看目前的成就,感觉有愧于自我。我们总是要先生存,然后再去谈发展。我要成为linux内核大牛。是的,开启我的旅程吧。Linux内核奔跑卷第一章处理器体系结构。简单的介绍ARM32和ARM6
颖念
·
2025-05-07 23:44
Python训练打卡Day4
#
初识
pandas库与缺失数据的补全在Python中几乎所有的对象都是类的实例化,其中实例化是根据类来创建具体对象的过程。
编程有点难
·
2025-05-07 19:50
Python学习笔记
python
开发语言
JVM
调优实战:手撕OOM问题,面试官追问GC日志解析
面试场景:互联网大厂Java求职者面试场景设定小兰是一名刚毕业的Java程序员,面试互联网大厂的后端开发岗位。面试官是一位经验丰富的技术专家,负责评估小兰的技术能力和业务理解。面试现场氛围紧张但不失幽默,面试官通过三次提问逐步引导小兰深入探讨技术问题。第一轮提问:基础技术栈与业务场景面试官:小兰,你好,你之前提到你在项目中使用过SpringBoot。假设我们公司正在开发一个内容社区平台,用户可以上
搞Java的小码农
·
2025-05-07 19:46
Java面试场景题
JVM
OOM
GC
调优
面试
技术
Spring 中四种常见初始化方法,对比 static {} 和 @PostConstruct 在并发,Spring 加载顺序大致为:
JVM
加载类
一、
JVM
层面:类加载顺序(非Spring)当类被首次主动使用时(如调用静态方法、创建对象等),
JVM
会加载类并按如下顺序执行:✅
JVM
加载顺序加载(Loading)类的.class文件被加载到
JVM
内存中
飞升不如收破烂~
·
2025-05-07 15:20
spring
jvm
java
JVM
内存结构与对象内存解析
虚拟机栈:即为平时提到的栈结构。我们将局部变量存储再栈结构中。堆:我们将new出来的结构(比如:数组、对象)加载在堆空间中。补充:对象的属性(非static)加载在堆空间中。方法区:类的加载信息、常量池、静态域。
nidiquge
·
2025-05-07 15:49
java
jvm
【深入理解
JVM
七】
JVM
垃圾回收机制
前边几篇Blog分别介绍了
JVM
的类加载机制、运行时数据区域,字节码的执行,在执行完成后程序发挥完了自己的作用,线程独有的程序计数器、虚拟机栈、本地方法栈3个区域随线程而生,随线程而灭,而线程共享的堆和方法区却不可以
存在morning
·
2025-05-07 12:03
#
Java
虚拟机
JVM
JVM垃圾回收机制
JVM
——垃圾回收
垃圾回收在Java虚拟机(
JVM
)的自动内存管理中,垃圾回收(GarbageCollection,GC)是其核心组件之一。它负责回收堆内存中不再使用的对象所占用的内存空间,以供新对象的分配使用。
黄雪超
·
2025-05-07 12:30
JVM
jvm
开发语言
java
Torch框架
目录一、认识人工智能1.人工智能是什么2.人工智能实现过程3.术语关系图4.AI产业大生态二、
初识
Torch1.生涩的简介2.多彩的江湖三、Tensor概述1.概念2.特点3.数据类型四、Tensor的创建
松石间意z
·
2025-05-07 04:19
pytorch
互联网大厂Java求职面试:高并发系统设计与架构实战
互联网大厂Java求职面试:高并发系统设计与架构实战第一轮提问:基础概念与核心原理技术总监(严肃):郑薪苦,你对
JVM
的内存模型了解多少?能说说堆、栈、方法区的区别吗?
在未来等你
·
2025-05-07 02:37
Java场景面试宝典
Java面试
高并发系统设计
JVM内存模型
分布式事务
微服务架构
消息队列
性能优化
n8n系列(1)
初识
n8n:工作流自动化平台概述
1.引言随着各类自动化工具的涌现,n8n作为一款开源的工作流自动化平台,凭借其灵活性、可扩展性和强大的集成能力,正在获得越来越多技术团队的青睐。本文作为n8n系列的开篇,将带您全面了解这个强大的自动化平台,探索其起源、特性以及与其他工具的差异,帮助您判断n8n是否适合您的自动化需求。2.n8n的起源与发展历程2.1创始故事n8n(发音为"n-eight-n")的诞生源于其创始人JanOberhau
程序员查理
·
2025-05-06 18:18
#
n8n
自动化
运维
架构
n8n
人工智能
AI
JVM
——自定义类加载器
0.为什么需要自定义类加载器网上的大部分自定义类加载器文章,几乎都是贴一段实现代码,然后分析一两句自定义ClassLoader的原理。但是我觉得首先得把为什么需要自定义加载器这个问题搞清楚,因为如果不明白它的作用的情况下,还要去学习它显然是很让人困惑的。首先介绍自定义类的应用场景:(1)加密:Java代码可以轻易的被反编译,如果你需要把自己的代码进行加密以防止反编译,可以先将编译后的代码用某种加密
如来神掌十八式
·
2025-05-06 14:20
java
jvm
java
Java 中如何自定义一个类加载器,加载自己指定的类?
`类2.编写`findClass`方法代码示例代码解释使用自定义类加载器加载类执行结果注意事项总结推荐阅读文章在Java中,类加载器(ClassLoader)负责把字节码文件(.class文件)加载到
JVM
魔道不误砍柴功
·
2025-05-06 14:49
Java使用与案例分享
java
开发语言
类加载器
【Java面试笔记:进阶】28.谈谈你的GC调优思路?
在
JVM
的GC调优中,没有放之四海而皆准的方案,需要结合业务场景、硬件资源和GC特性进行系统性分析。
无心水
·
2025-05-06 13:44
Java
核心技术面试精讲笔记
java
面试
笔记
低延迟
高吞吐量
内存效率
GC调优
SpringBoot整合Dubbo3.0+Zookeeper
dockerpullzookeeper#3、查看镜像dockerimages#4、运行容器#命令限制它的内存大小,并映射端口2181到本地dockerrun-d--namemyZookeeper--restartalways-e
JVM
程序员buddha2080
·
2025-05-06 04:41
Java
java
springboot
dubbo
Dubbo3.0
zookeeper
JVM
——16.Full GC 相关总结
文章目录1.对象进入老年代的情况2.触发FullGC的情况3.频繁FullGC的情况4.如何定位及解决频繁FullGC1.对象进入老年代的情况分配担保规则:新生代GC过后,存活对象太多,Survivor区放不下了,这个时候就需要通过分配担保进入老年代;达到年龄阈值:对象在新生代熬过了15次(-XX:MaxTenuringThreshold)GC,达到了年龄阈值,会晋升到老年代;(这种对象一般很少,
你想要怎样的未来
·
2025-05-06 03:06
jvm
jvm实战
java
java
jvm
java虚拟机
jvm.gc
系统频繁故障?让我来带你搭建坚不可摧的稳定性体系
揭开系统稳定性评估的核心密码1.1全局监控1.2机器监控1.3数据监控1.4调用链路1.5接口监控1.6业务监控1.7
jvm
监控2.日志-排查故障风险的追踪神器2.1数据源出入参2.2关键节点出入参日志
for62
·
2025-05-06 02:01
稳定性建设
架构
agent
初识
AIAgent时代已来:不止于聊天的智能体,将如何重塑我们的世界?AIAgent时代已来:不止于聊天的智能体,将如何重塑我们的世界?你是否曾惊叹于ChatGPT的对答如流?或者Midjourney的妙笔生花?这些强大的AI模型无疑极大地改变了我们获取信息和创作内容的方式。但如果我告诉你,AI的进化并未止步于此,一种更强大、更自主的智能形式——AIAgent(人工智能体)——正悄然兴起,并可能在不久
whoarethenext
·
2025-05-05 23:16
人工智能
chatgpt
agent
Kotlin编程基础教程:Kotlin与Java互操作
作者:禅与计算机程序设计艺术1.背景介绍Kotlin简介Kotlin是JetBrains开发的一门新语言,主要用于Android应用的开发,它是一种静态类型编程语言,编译成字节码运行在
JVM
上。
·
2025-05-05 22:06
AI大模型企业级应用开发实战
大数据
人工智能
语言模型
Java
Python
架构设计
std::invoke解析
初识
std::invokestd::invoke是c++17标准库引入的一个函数模板。这个函数模板能做什么?原理是什么?先来看一个简单的例子,回答std::invoke“能做什么”。
王健
·
2025-05-05 22:34
C++模板笔记
C++
c++
模板
上一页
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
其他