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生态系统中,类加载机制是
JVM
运行时的重要组成部分,它决定了Java类是如何被加载到内存并执行的。
Kale又菜又爱玩
·
2025-02-07 18:39
java
开发语言
初识
C语言06——关键字
C语言中有许多关键字,它们都有特定的含义和用途,以下是一些常见的关键字:数据类型关键字:char:用于定义字符型变量,通常占1个字节,用于存储单个字符。int:定义整型变量,用于存储整数,其大小通常与系统的字长有关。float:定义单精度浮点型变量,用于存储小数,提供7位左右的有效数字。double:定义双精度浮点型变量,存储小数时精度更高,提供15位左右的有效数字。void:表示无类型,常用于函
HIS~story @ 哲
·
2025-02-07 16:23
c语言
数据结构
开发语言
JVM
篇——
JVM
调优实战,
JVM
调优参数汇总
什么是调优1、根据需求进行
JVM
规划和预调优2、优化运行
JVM
运行环境(慢、卡顿,一般都是通过单接口压测或者Skywalking进行全链路压测3、解决
JVM
运行过程中出现的各种问题,比如MemoryLeak
Be explorer
·
2025-02-07 12:02
JVM
jvm
服务器
运维
Android开发获取缓存,删除缓存
会显示当前缓存时多少,然后可以点击清理缓存直接上代码:objectCacheHelper{/***获取缓存大小*@paramcontext*@return*@throwsException*/@
Jvm
StaticfungetTotalCacheSize
893151960
·
2025-02-07 12:26
android开发日记
android
缓存
Android开发
Android教程
Android获取缓存
Android清理缓存
Android缓存
jvm
- GC篇
如何减慢一个对象进入老年代的速度,如何降低GC的次数堆内存细分年轻代(YoungGeneration):新创建的对象首先被分配在年轻代中。年轻代又被进一步划分为一个Eden区和两个Survivor区(通常称为S0和S1)。当Eden区满时,会触发一次MinorGC(垃圾回收),存活的对象会被移动到一个Survivor区,不存活的对象会被清理。老年代(OldGeneration或TenuredGen
生命不息战斗不止!
·
2025-02-07 05:09
jvm
类加载器详解
类加载器的分类引导类加载器属于
JVM
的一部分,由C++代码实现。无法直接获取到引导类加载器的对象。
生命不息战斗不止!
·
2025-02-07 05:39
java
JVM
的详细讲解
GC
JVM
中的GC(GarbageCollection,垃圾回收)是Java语言的一个重要特性,它负责自动管理内存,释放那些不再被使用的对象所占用的内存空间。
上官花雨
·
2025-02-06 21:20
jvm
Java-JMX 组件架构即详解
每个Java虚拟机(
JVM
)都默认包含一个MBeanServer,它可以注册和管理MBeans,并提供了一组API来注册、查询、调用MBea
找了一圈尾巴
·
2025-02-06 21:20
Java方向
java
开发语言
【大数据平台】大数据平台的成本管理
⭐️《遇见Python:
初识
、了解与热恋》:涵盖了Pytho
野老杂谈
·
2025-02-06 21:19
大数据平台建设指南
大数据
成本管理
大数据平台
云资源
TCO
ROI
跟三叔一起学manim——
初识
Manim
目录前言什么是Manim一个例子参考资料前言很多人把数学当成一门人类纯思维活动的学科,这是不对的,数学和物理,化学等学科一样,也是一门实验性学科,像计算圆周率的蒲丰投针法和蒙特卡罗法就是非常具有代表性的数学试验。随着科学技术的进步,越来越多的数学理论在现实生活中得以证实和具象化,这反过来也促进了数学的进步和发展,并将逐渐形成一门新的学科——数学工程学。数学工程学简而言之就是借用工程化的理论和手段进
三行数学
·
2025-02-06 16:44
跟三叔一起学manim
python
manim
Java面试宝典:全面掌握编程、架构和设计模式
本文还有配套的精品资源,点击获取简介:Java面试题大全是一个全面的参考资料,涉及Java编程语言的各个方面,从基础语法到面向对象概念,再到集合框架、异常处理、多线程、
JVM
内存管理、IO与NIO、反射与注解
不爱说话的我
·
2025-02-06 08:51
初识
spark
背景:作为一名开发人员,用内存处理数据是每天都在做的事情。内存处理数据最大的优势就是方便,快捷,可以很快得到结果,但是内存总是有瓶颈的,不管你运行代码的机器有多大的内存,总是有更大规模的数据需要处理,而且随着单个机器内存扩容,硬件成本会指数级上升。在当今互联网行业,数据快速膨胀的时代,分布式计算来处理数据是大势所趋。本文通过介绍的是大数据领域优秀框架spark,打开分布式实时计算的大门1.spar
wlyang666
·
2025-02-06 08:20
大数据之spark
spark
大数据
分布式
ScalaTest测试框架
BillVenners这样描述ScalaTest:ScalaTest是比JUnit和TestNG更加高阶的测试编写工具,这个Scala应用在
JVM
上运行,可以测试Scala以及Java代码。
一片
·
2025-02-06 07:46
Scala
Akka开发学习
Play
Framework
java使用react_基于
JVM
使用React.js和Spring Boot建立同构的Web应用
这是一个展示如何使用Java的SpringBoot实现预渲染前端MVC(MVC-frontend)的同构Web应用开源项目:winterbe/spring-react-example·GitHub所谓同构Isomorphic应用是指Javacript在客户端和服务器端同时运行,后端和前端同享相同的代码。传统Web应用是在服务器端产生HTML,然后发往客户端,后来这被客户端MVC改变如Angular
tarv
·
2025-02-06 05:01
java使用react
对
JVM
G1的理解
NOTICE:本文仅记录本人对
JVM
G1的小小理解,没有详细记录每个点,若有误可指出内存区域G1将堆分为各个region,大小通过G1HeapRegionSize指定region分类按region大小分普通
·
2025-02-06 05:27
java
架构师成长(三)之深入剖析类加载过程原理
它负责将类的字节码文件加载到Java虚拟机(
JVM
)中,并进行一系列的处理,使得类能够被程序正常使用。
power-辰南
·
2025-02-06 03:10
java技术架构师成长专栏
jvm
java
架构师
java底层原理
对 volatile 的理解
volatile关键字的小小理解,没有详细记录每个点,若有误可指出一个对象的产生java的Class对象产生会经历以下阶段:类加载,验证,准备,解析,初始化类加载:通过类的全限定名获取类的二进制,并转换成
JVM
·
2025-02-06 01:22
jvmjava
初识
JAVA-面向对象的三大特征之多态
1.重温面向对象面向对象是一种解决问题的思想,它把计算机程序看作是各种对象组合起来的。每个对象都有自己的数据(属性)和行为(方法),主要依靠对象之间的交互来解决和实现问题。Java是一门纯面向对象的语言(ObjectOrientedProgram,简称OOP)。2.多态2.1多态的概念多态,简单来说就是多种形态,复杂点说就是不同对象去完成某个行为时产生不同的状态。总的来说:同一件事情,发生在不同对
努力学习java的哈吉米大王
·
2025-02-05 16:24
java
开发语言
初识
JAVA-面向对象的三大特征之封装
1.面向对象1.1什么是面向对象面向对象是一种解决问题的思想,它把计算机程序看作是各种对象组合起来的。每个对象都有自己的数据(属性)和行为(方法),主要依靠对象之间的交互来解决和实现问题。Java是一门纯面向对象的语言(ObjectOrientedProgram,简称OOP)。1.2面向对象的三大特性面向对象的三大特性:封装,继承,多态。简单来说:1.将数据和操作数据的代码封装在一起,形成一个对象
努力学习java的哈吉米大王
·
2025-02-05 16:23
开发语言
java
JVM
-三大垃圾回收算法
垃圾回收分类:MinorGC:新生代--------------------------->指Young区的垃圾回收过程MajorGC:老年代--------------------------->指OId区的垃圾回收过程FuIIGC:新生代+老年代---------------->Yound区和OId区一起执行的垃圾回收过程MajorGC不能单独存在。MajorGC都会伴随着MinorGC触发垃
可乐味的小白
·
2025-02-05 14:33
java
java
jvm
JVM
-垃圾回收器和垃圾回收算法
垃圾回收算法
jvm
中垃圾回收算法有四种:标记整理、标记清除、复制算法、分代收集算法垃圾回收器jdk1.8中垃圾回收器有三种:parallelscavenge垃圾回收器、cms垃圾回收器、g1垃圾回收器parallelscavenge
ohoy
·
2025-02-05 14:33
其他
jvm
算法
Java 编程中的 9 个性能提升技巧
文章目录Java编程中的9个性能提升技巧一、引言二、优化内存使用1、合理使用数据结构2、优化字符串操作三、提升代码执行效率3、优化循环结构4、缓存计算结果四、多线程与并发优化5、使用线程池6、锁优化五、
JVM
eqa11
·
2025-02-05 10:06
java
开发语言
volatile 和 Threadlocal 的原理和适用场景
变量被volatile修饰时,线程对变量进行写操作时
jvm
会向处理器发送lock前缀指令,lock前缀指令相当于内存屏障。
「已注销」
·
2025-02-05 07:15
java
java
volatile
【大数据Java基础-
JVM
12】运行时数据区(七)对象的实例化内存布局与访问定位
1.对象的实例化1.1创建对象的方式new最常见的方式变形1:Xxx的静态方法变形2:XxBuilder/XxoxFactory的静态方法Class的newInstance():反射的方式,只能调用空参的构造器,权限必须是publicConstructor的newInstance(Xxx):反射的方式,可以调用空参、带参的构造器,权限没有要求使用clone():不调用任何构造器,当前类需要实现Cl
王知无(import_bigdata)
·
2025-02-05 03:49
java
big
data
开发语言
第十章: 重生-对象的实例化-内存布局
2、对象的内存布局2.1、对象头2.2、实例数据2.3、对齐填充3、对象的访问定位第10章对象的实例化内存布局与访问定位微信搜一搜:全栈小刘,获取文章全套pdf版1、对象的实例化大厂面试题美团:对象在
JVM
刘行之
·
2025-02-05 03:18
2025-JVM入门到实践
JVM
执行引擎
其区别是物理机的执行引擎是直接建立在处理器、缓存、指令集和操作系统层面上的,而虚拟机的执行引擎则是由软件自行实现的,因此可以不受物理条件制约地定制指令集与执行引擎的结构体系,能够执行那些不被硬件直接支持的指令集格式
JVM
糖JL是我儿
·
2025-02-05 03:18
JVM
jvm
Java基础/进阶/电商系统实战系列文章汇总
目录前言✨专栏介绍✨专栏特色✨适合人群为什么选择Java编程语言谁适合学习这么课程✨新手小白✨Java开发人员如何学习这门课程✨本专栏学习路线6部分课程内容P1小白
初识
JAVAP2基础知识P3进阶知识P4
老王随聊
·
2025-02-05 02:08
java
零基础
实战
电商
如何使用Launch4J将我们jar包变成一个可执行文件exe
基础环境说明1.1硬件环境1.2软件环境二、Launch4J的安装下载三、如何进行配置和生成3.1基础设置3.2header设置3.3jre设置四、常用功能界面大致介绍4.1基本信息4.2JRE选项4.3
JVM
秋刀prince
·
2025-02-05 01:02
jar
java
#Java 与 C++ 核心差异详解:从语法到实战的代码对比
##一、语言定位差异||Java|C++|设计目标|"Writeonce,runanywhere"|"高性能系统级开发"|运行方式|
JVM
解释执行字节码|直接编译为机器码|典型场景|企业应用/Android
新宿椎名琳擒
·
2025-02-04 10:06
java
开发语言
python实例化类的存储内存地址_【
JVM
之内存与垃圾回收篇】对象实例化内存布局与访问定位...
对象实例化内存布局与访问定位从各自具体的内存分配上来讲new的对象放在堆中对象所属的类型信息是放在方法区的方法当中的局部变量放在栈空间这new的对象怎么把三块粘合到一起就是这章的内容了对象实例化面试题美团:对象在
JVM
学姐吖
·
2025-02-04 07:47
【
JVM
学习】对象实例化内存布局与访问定位
文章目录一、对象实例化1.1对象创建方式1.2创建对象的步骤(1)判断对象对应的类是否加载、链接、初始化(2)为对象分配内存(3)处理并发问题(4)初始化分配到的内存(5)设置对象的对象头(6)执行init方法进行初始化二、对象内存布局(1)对象头三、对象的访问定位3.1对象访问的两种方式(1)句柄访问(2)直接指针(HotSpot采用)一、对象实例化1.1对象创建方式new:常见的使用new关键
Kaiz‘s Blog
·
2025-02-04 07:42
JVM
jvm
java
编程语言
Clojure语言的文件操作
Clojure语言的文件操作Clojure是一种现代的函数式编程语言,运行于Java虚拟机(
JVM
)之上,使得它可以生成高效的字节码并可以与Java类库无缝集成。
萧月霖
·
2025-02-04 06:37
包罗万象
golang
开发语言
后端
Flink报错:java.io.IOException: Insufficient number of network buffers
默认情况下,它使用1GB的
JVM
堆内存。如果一个master进程需
九师兄
·
2025-02-04 04:47
Neo4j图数据库
初识
graphdatabase图数据库的笔记之Neo4j图数据库
初识
目录什么是图数据库为什么使用图数据库Neo4j的下载安装Cypher查询语言Neo4j的各类API事务Neo4j数据建模大规模数据导入neo4j
六尘
·
2025-02-04 03:45
知识图谱
nosql
neo4j
数据库
neo4j
初识
笔记(一)(python操作篇)
1、安装驱动pipinstallpy2neo2、插入数据#-*-coding:UTF-8-*-frompy2neoimportGraph,Node,Relationship#连接neo4j数据库,输入地址、用户名、密码graph=Graph('http://192.168.25.223:7474',username='neo4j',password='123456')defcreate_date(
夏么
·
2025-02-04 03:15
python
neo4j
python
neo4j
Spark基本概念
将用户程序转化为作业(job)在Executor之间调度任务(task)跟踪Executor的执行情况通过UI展示查询运行情况ExecutorSparkExecutor是集群中工作节点(Worker)中的一个
JVM
javafanwk
·
2025-02-04 00:18
Spark
大数据
spark
架构
大数据
Groovy语言的编程范式
Groovy语言的编程范式引言Groovy是一种基于
JVM
(JavaVirtualMachine)的动态语言,它不仅兼容Java,还提供了丰富的功能和简洁的语法,使得编程更加高效和灵活。
沈韶珺
·
2025-02-04 00:16
包罗万象
golang
开发语言
后端
博客2:
JVM
类加载机制详解
博客2:
JVM
类加载机制详解摘要:本文将深入探讨Java虚拟机(
JVM
)的类加载机制,包括类加载过程、类加载器类型和双亲委派模型等。
JVM
类加载机制是Java程序在运行时将字节码加载到内存的过程。
菜菜小趴菜
·
2025-02-03 22:31
java架构师
jvm
java
c++
初识
C语言02
今天博主来继续更新。我们知道在任何一门编程语言中都会涉及到常量和定义变量的问题。顾名思义,常量,也就是不变的值,变化的值用变量来表示。变量:局部变量和全局变量。我们现在看一段代码:#includeintb=20;intmain(){shorta=20;return0;}在C语言中,局部变量是在函数内部或代码块(用{}括起来的区域)中定义的变量。在函数内部定义的变量,其作用域仅限于该函数。全局变量的
HIS~story @ 哲
·
2025-02-03 18:56
c语言
c++
开发语言
JVM
堆栈内存剖析 - 《面向技术宅的
JVM
内幕》
可以说,这个context就是串联各功能模块的中心,用它可以找到上级函数返回点、入参、本函数的本地变量……了解堆栈上保存了什么数据,怎样保存数据,对了解
JVM
运行引擎、JIT编译、GC等等功能面有重要的串接作用
·
2025-02-03 17:05
jvmjvm-hotspot
Java 如何使用 Linux 内存 -《面向技术宅的
JVM
内幕》
本文摘自我在编写的开源互动图书《面向技术宅的
JVM
内幕》中的MMap-OSMemoryRegion一节。如图片不清,请转回原文。
·
2025-02-03 13:31
jvmjvm-hotspot
可能是最深入全面的图解 Java Virtual Threads
本文摘自我在编写的开源互动图书《面向技术宅的
JVM
内幕》中的VirtualThreads一节。如图片不清,请转回原文。VirtualThreads按这本书作者的德性,和这本书的定位,这里不会
·
2025-02-03 13:31
jvmjvm虚拟机
java 绘制六边形_六边形架构 Java 实现
原标题:六边形架构Java实现链接:shipilev.net/
jvm
-anatomy-park/2-transparent-huge-pages/六边形架构是一种设计风格,通过分层实现核心逻辑与外部对象隔离
chinhoyoo
·
2025-02-03 12:39
java
绘制六边形
Perf-linux服务器性能测试
1.压测基础数据准备:压测的环境:2.压测时关注服务端性能内存:50%以下CPU:一般小于75%,平均每核CPU的load小于1网络带宽:磁盘:IO:数据库:
JVM
:小于80%fullGC频率:小于半小时一次响应时间
进阶的小猫
·
2025-02-03 08:04
压测和性能测试
linux
运维
python
JavaScript-黑马程序员-前端零基础
目录1.
初识
JavaScript1.1浏览器执行js1.2js的组成1.3js三种书写方式1.4JavaScript输入输出语句2.变量2.1变量是一个装东西的容器2.2变量是使用2.3更新变量2.4声明多个变量
羊羊的代码笔记本
·
2025-02-03 05:39
javascript
前端
html
初识
算法中的复杂度(斐波那契(循环结构))
题目描述斐波那契数列是指这样的数列:数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和。给出一个正整数a,要求斐波那契数列中第a个数是多少。输入格式第1行是测试数据的组数n,后面跟着n行输入。每组测试数据占1行,包括一个正整数a(1≤a≤30)。输出格式输出有n行,每行输出对应一个输入。输出应是一个正整数,为斐波那契数列中第a个数的大小。输入输出样例以下题解已通过检测:解法一(本人做的
Tech007号研究员
·
2025-02-03 01:09
算法(C++)自学笔记
算法
Java的类加载过程
类加载就是把类(通常是.class文件的形式)通过类加载器加载到
JVM
中,经过一系列的解析成可用的class类二进制流的来源可能有:编译后的.class文件使用ASM、ByteBuddy等字节码生成工具创建的字节码甚至可以从网络传输得到
何似在人间575
·
2025-02-02 18:48
java
开发语言
【Tools】什么是kotlin语言
Kotlin具有Java语言的兼容性,可以与Java代码进行无缝交互,并且可以在
JVM
上运行。它还可以编译为JavaScript,使其可以在浏览器环境
音乐学家方大刚
·
2025-02-02 12:08
工具
kotlin
开发语言
android
【Tools】什么是kotlin语言
Kotlin具有Java语言的兼容性,可以与Java代码进行无缝交互,并且可以在
JVM
上运行。它还可以编译为JavaScript,使其可以在浏览器环境
音乐学家方大刚
·
2025-02-02 12:08
工具
kotlin
开发语言
android
程序员之路:深入理解Java的内存管理和垃圾回收机制
以下是关于Java内存管理和垃圾回收机制的详细解析:一、Java内存管理Java的内存管理主要依赖于Java虚拟机(
JVM
)的内存分配和垃圾回收机制。
ysdysyn
·
2025-02-02 12:35
程序员之路
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
其他