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】
jvm
入门java_
JVM
(一)史上最佳入门指南
提到Java虚拟机(
JVM
),可能大部分人的第一印象是“难”,但当让我们真正走入“
JVM
世界”的时候,会发现其实问题并不像我们想象中的那么复杂。唯一真正令我们恐惧的,其实是恐惧本身。
weixin_39737224
·
2024-02-08 05:32
jvm入门java
动态规划解决棋盘覆盖问题:一步步教你理解
为了
深入理解
这个概念,我们将先从一个简单的矩形覆盖问题开始,然后逐步过渡到更复杂的二维棋盘覆盖问题。
派大星45599
·
2024-02-08 05:01
数据结构与算法分析
剑指offer
动态规划
算法
状态压缩DP
java
JVM
Java虚拟机入门指南
文章目录为什么学习
JVM
JVM
的执行流程
JVM
的组成部分类加载运行时数据区本地方法接口执行引擎垃圾回收什么样的对象是垃圾呢内存溢出和内存泄漏定位垃圾的方法对象的finalization机制垃圾回收算法分代回收垃圾回收器
屈家全
·
2024-02-08 05:01
Java笔记
jvm
「数据结构」栈:题解
栈是一种数据结构虚拟机栈是
JVM
划分的一块内存栈帧是调用方法时,在虚拟机中给这个方法开辟的一块内存因为它的结构比较简单,所以本文中我们就不专门去实
Ice_Sugar_7
·
2024-02-08 05:51
Java数据结构
数据结构
java
开发语言
收藏 | 统计学最全思维导图,附下载链接
众所周知,「统计学」是
深入理解
「机器学习/数据挖掘」的重要基础学科。
一木Campus
·
2024-02-08 04:12
Install Kafka on Ubuntu 16
0准备模拟生产环境,安装Kafka,需要最少三台机器,如下主机名IPKafka-110.0.0.5Kafka-210.0.0.6Kafka-310.0.0.7Kafka是使用scala编写的运行与
jvm
华阳_3bcf
·
2024-02-08 04:27
让我们重回纯粹
比如说做事情不能昧良心比如说生活中不能去信邪所以我们要通过生活中接触的某一个类比,也就是相似的事情,要尝试从另外一个角度
深入理解
了某个事物现象的本质。如何去练习?
九圆
·
2024-02-08 04:51
Go语言的100个错误使用场景(30-40)|数据类型与字符串使用
就像这书中第一章的标题说到的:“Go:Simpletolearnbuthardtomaster”,整本书通过分析100个错误使用Go语言的场景,带你
深入理解
Go语言。
-白 泽-
·
2024-02-08 03:27
golang
笔记
golang
开发语言
后端
delete和deleteOnExit区别
直接删除文件,不管该文件是否存在,一经调用立即执行;2.deleteOnExit()方法:当调用deleteOnExit()方法时,只是相当于对deleteOnExit()作一个声明,当程序运行结束,
JVM
有点胖的小乐乐
·
2024-02-08 03:41
js对象的
深入理解
(四-----精华篇)
本篇将讲解js对象的存取器,介绍两个重要的对象方法为什么vue不兼容IE8,因为IE8不兼容ESMAScript5,Vue会将对象所有的属性遍历,使用Object.defineProperty把这些属性全部转为getter/setter.(存储器)在ES5中,对象的属性值可以用一个或两个方法代替,这两个方法就是getter和setter,由getter和setter定义的属性被称为存取器属性,它不
感觉不错哦
·
2024-02-08 01:14
BTC交易数据 - 文章索引
无论你是初学者还是经验丰富的开发者,这些文章都提供了对比特币技术
深入理解
的机会。文章名称文章链接文章说明BTC交易数据-总览https://blog.csdn.net/w
躺在家里不干活
·
2024-02-08 01:01
整理
深入了解BTC
一步步了解Web3
区块链
web3
【c++】类和对象(下)
2.1隐式类型转化2.2explicit关键字的作用2.3使用场景3.静态成员的独特魅力3.1静态成员变量3.2静态成员函数4.匿名对象:一次性的便利4.1匿名对象的定义和使用4.2使用场景5.友元关系的
深入理解
Jayce..
·
2024-02-08 01:58
c++
c++
提升90%效率的学习方法:费曼学习法
优秀的人会有独特的学习方法,费曼技巧也是提倡”以教促学“,它的灵感源于诺贝尔物理奖获得者理查德•费曼(RichardFeynman),运用费曼技巧,你只需花上20分钟就能
深入理解
知识点,而且记忆深刻,难以遗忘
运营小师妹Z
·
2024-02-08 01:37
JVM
体系
JVM
是一种虚拟的计算机,它模拟了一个完整的硬件系统,并运行在一个完全隔离的环境中。这意味着
JVM
可以看作是一个在操作系统之上的计算机系统,与VMware、VirtualBox等虚拟机类似。
Hacoj
·
2024-02-08 00:59
Java
jvm
《准备》读后感
本书让我更加
深入理解
教育的意义,教育的目的究竟是什么呢?特别是看到戴安娜校长一个人担起学校的责任。感动的有些热泪盈眶,遇到这样的事自己敢于面对吗?力量感还是有些匮乏。
郑汇
·
2024-02-07 22:13
2019年七月复盘+八月目标
读书本来是计划结束《曼昆经济学》,看完《聪明的投资者》,加缪《西西弗神话》,《
深入理解
计算机系统》,但事实证明,我一本都没看完,有点惭愧。这是因为我给自己规划的太多,所以八月就不看那么多了。
抟九
·
2024-02-07 21:39
大数据调用链监控平台技术原理
一、AOP技术总结二、监控逻辑动态织入原理三、
JVM
动态织入流程四、调用链监控平台技术简要总结(一)、单服务的无感知自动日志埋点
jvm
层面的字节码织入埋点,javaagent方式启动。
Leo_Hu666
·
2024-02-07 21:57
调用链
日志系统
架构
架构
Java 基础 之 双亲委派模型
字节码的装载过程类加载器就是查询和加载class文件然后构造成
JVM
内部可以识别和使用的对象组件,把一个类加载到
JVM
中主要有三个步骤:加载,连接,初始化1:加载:查找并导入class文件通过类的全限定名
蓉漂里的小白
·
2024-02-07 21:02
JVM
垃圾回收机制及
JVM
调优
垃圾回收算法标记复制算法:将内存分为两块,将存活的对象标记,按顺序复制到另一块空的内存然后清除没被标记的内存。空间利用率小,内存空间连续。标记清除算法:将存活的对象标记,删除未被标记的对象(也可以反过来)。对象多的话,效率低,内存空间不连续。标记整理算法:将存活的对象标记,将标记的对象向一端移动,然后将端的末端位置之后的对象全部删除。垃圾收集器1、serial收集器:单线程收集器,收集过程中会ST
阿柄666
·
2024-02-07 20:03
JVM调优
垃圾回收
jvm
java
算法
JVM
相关-
JVM
模型、垃圾回收、
JVM
调优
一、
JVM
模型
JVM
内部体型划分
JVM
的内部体系结构分为三部分,分别是:类加载器(ClassLoader)子系统、运行时数据区(内存)和执行引擎1、类加载器概念每个
JVM
都有一个类加载器子系统(classloadersubsystem
热心邻居老王
·
2024-02-07 20:32
JavaSE
Java
jvm
java
JVM
调优-调优原则与思路
一、实施过程中的原则在调优之前,我们需要记住下面的原则:1、在应用上线之前,先考虑将机器的
JVM
参数设置到最优(最适合)。2、多数导致GC问题的Java应用,都不是因为我们参数设置错误,而是代码问题。
SIMON QIU
·
2024-02-07 20:32
JAVA
JVM
java
jvm
JAVA基础知识
2,JRE:JavaRuntimeEnvironment,java程序的运行环境,java运行的所需的类库+
JVM
(java虚拟机)。
波波大人2018
·
2024-02-07 20:23
深入理解
HTML表格
在CSS出现之前,table元素常常用来布局。这种做法在HTML4之后不再推荐使用。而现在有些矫枉过正,使用table展示数据都可能会被说不规范。本文将详细介绍HTML表格tabletable【默认样式】//IE7-浏览器不支持border-spacingtable{border-collapse:separate;border-spacing:2px;border:1pxsolidgray;}【
web前端前沿技术
·
2024-02-07 20:09
chatgpt学习简介大纲
同时,了解ChatGPT的原理可以帮助你
深入理解
它的工作机制,从而更好地使用它。最后,了解ChatGPT的应用场景可以帮助你找到最适合自己使用的场景,以及了解它在不同领域中的应用效果。
执刀人的工具库
·
2024-02-07 19:06
杂文笔记
chatgpt
学习
人工智能
Java运行时数据区笔记
Java程序执行过程Java源文件->解析器->Class文件->Java类加载器->Java运行时数据区->执行引擎Java程序执行过程
JVM
运行时数据区运行时数据区指令区:程序计数器:指向当前线程正在执行的字节码指令的地址
tingshuo123
·
2024-02-07 19:16
JVM
之垃圾回收器
前言上篇介绍了
JVM
垃圾回收算法,经过上篇的铺垫之后本篇重点介绍
JVM
的GC回收器,主要内容都参考于《
深入理解
Java虚拟机》。本篇重点介绍CMS和G1GC,其他回收器会直接一笔带过。
吃猫的大鱼
·
2024-02-07 18:33
JVM
jvm
java
算法
jvm
基础篇之垃圾回收[2](垃圾回收算法)
文章目录版权声明垃圾回收算法核心思想垃圾回收算法的历史垃圾回收算法的评价标准垃圾分类算法分类标记清除算法核心思想标记清除算法优缺点复制算法核心思想完整案例复制算法的优缺点标记整理算法核心思想标记整理算法优缺点分代垃圾回收算法arthas查看分代内存情况核心思想虚拟机内存参数StopWorldTest案例代码GC案例1GC案例2版权声明本博客的内容基于我个人学习黑马程序员课程的学习笔记整理而成。我特
缘友一世
·
2024-02-07 18:02
jvm
jvm
java
学习
JVM
虚拟机掌握和优化
第一部分:基础一、
JVM
初始认知一、Java文件编译的过程:1.程序员编写的.java文件2.由javac编译成字节码文件.class:(为什么编译成class文件,因为
JVM
只认识.class文件)3
Leo_Hu666
·
2024-02-07 18:22
JVM
jvm
黑猴子的家:Spark SQL 的性能
这样,每个列创建一个
JVM
对象,从而导致可以快速的GC和紧凑的数据存储。额外的,还可以用低廉CPU开销的高效压缩方法来降低内存开销。更有趣的是,对于分析查询中频繁使用的聚合特定列,性能会
黑猴子的家
·
2024-02-07 18:48
JVM
双亲委派机制
双亲委派模型是一种组织类加载器之间关系的一种规范,他的工作原理是:如果一个类加载器收到了类加载的请求,它不会自己去尝试加载这个类,而是把这个请求委派给父类加载器去完成,这样层层递进,最终所有的加载请求都被传到最顶层的启动类加载器中,只有当父类加载器无法完成这个加载请求(它的搜索范围内没有找到所需的类)时,才会交给子类加载器去尝试加载.双亲委派机制的优势:采用双亲委派模式的是好处是Java类随着它的
leo_hush
·
2024-02-07 15:53
JVM
jvm
JVM
常用参数说明
#常用的设置-Xms:初始堆大小,
JVM
启动的时候,给定堆空间大小。-Xmx:最大堆大小,
JVM
运行过程中,如果初始堆空间不足的时候,最大可以扩展到多少。-Xmn:设置堆中年轻代大小。
leo_hush
·
2024-02-07 15:22
JVM
jvm
JVM
优化备份
nohupjava-jar-server-Xms12g-Xmx12g-XX:+UseG1GC-XX:InitiatingHeapOccupancyPercent=35-XX:ConcGCThread=20-XX:+PrintFlagsFinal-XX:+PrintReferenceGC-verbose:gc-XX:+PrintGCDetails-XX:+PrintGCTimeStamps-XX:+
leo_hush
·
2024-02-07 15:22
JVM
jvm
高并发编程基础-02-线程基础知识说明
例如,在启动Java虚拟机(
JVM
)时,操作系统会创建一个新的进程(即
JVM
进程),并在该进程中生成多个派生或
c0detrend
·
2024-02-07 14:52
高并发编程
java
jvm
数据结构
jvm
内存分区的变化
随着JDK版本的变化,
JVM
内存分区方面有一些变化和调整。
星光不问赶路人-
·
2024-02-07 14:09
面试
JVM
java
jvm
【
JVM
篇】分析并讲解字节码文件
对于Java语言而言,编译Java源代码后会生成字节码文件(以.class为扩展名),其中包含了Java虚拟机(
JVM
)可理解的指令集。字节码文件可以在不同
在下小吉.
·
2024-02-07 14:08
JVM
jvm
java
虚拟机
架构篇34:
深入理解
微服务架构 - 银弹 or 焦油坑?
文章目录微服务与SOA的关系微服务的陷阱小结微服务是近几年非常火热的架构设计理念,大部分人认为是MartinFowler提出了微服务概念,但事实上微服务概念的历史要早得多,也不是MartinFowler创造出来的,Martin只是将微服务进行了系统的阐述(原文链接:https://martinfowler.com/articles/microservices.html)。不过不能否认Martin在
星猿杂谈
·
2024-02-07 14:27
软件架构
架构
微服务
云原生
Vue 源码解读(6)—— 实例方法
目标
深入理解
以下实例方法的实现原理。vm.$setvm.$deletevm.$watchvm.$onvm.$emitvm.$offvm.$oncevm._updatevm.
觉醒的Coder
·
2024-02-07 13:27
前端
Vue
前端
mysql 流式查询_mysql数据库流式查询
普通查询方式:1)
JVM
进程内数据库线程池,某一线程执行查询时,调用mysql驱动程序。
康博儿
·
2024-02-07 13:16
mysql
流式查询
mysql JDBC的三种查询(普通、流式、游标)
使用JDBC向mysql发送查询时,有三种方式:常规查询:JDBC驱动会阻塞的一次性读取全部查询的数据到
JVM
内存中,或者分页读取流式查询:每次执行rs.next时会判断数据是否需要从mysql服务器获取
赶路人儿
·
2024-02-07 13:44
java
mysql
jvm
java
Java agent
当Java虚拟机启动时,在执行main函数之前,
JVM
会先运行-javaagent所指定jar包内Premain-
长空~
·
2024-02-07 13:33
java
skywalking
java
开发语言
深入理解
AQS独占锁之ReentrantLock源码分析
传送门:JUC并发工具类的应用场景详解上一章我们讲解了ReentrantLock、Semaphore、CountDownLatch、CyclicBarrier等同步工具类的应用场景及实现,本章我们重点讲解ReentrantLock源码分析。目录管程—Java同步的设计思想MESA模型AQS原理分析什么是AQSAQS核心结构AQS定义两种队列ReentrantLock源码分析源码阅读过程中要关注的问
Myname_China
·
2024-02-07 12:22
并发编程
Java
java
开发语言
并发编程
读写锁ReentrantReadWriteLock&StampLock详解
传送门:
深入理解
AQS独占锁之ReentrantLock源码分析目录读写锁介绍ReentrantReadWriteLock介绍ReentrantReadWriteLock的使用应用场景锁降级读写锁设计思路
Myname_China
·
2024-02-07 12:22
并发编程
Java
java
开发语言
并发编程
深入理解
和探究Java类加载机制----
ClassLoader提供了一系列的方法,比较重要的方法如:2.
JVM
中类加载器的树状层次结构Java中的类加载器大致可以分成两类,一类是系统提供的
小班悟空
·
2024-02-07 12:09
每天100w次登录请求,4C8G机器:如何做
JVM
调优?
作者简介:大家好,我是小徐☁️博客首页:CSDN主页小徐的博客每日一句:好学而不勤非真好学者欢迎大家关注!❤️首先,我们需要问清楚一天100W次的登录,在一天内有没有某个时段是高峰的?高峰期的QPS大概可以达到多少。如果没有高峰期,虽然100万听上去挺多的,但是其实平均下来一秒钟的QPS也就10,这个量的话,其实根本不需要做什么特别的IM优化。一般业务场景中,都是有自己的业务高峰期的,比如电商业务
小徐很努力
·
2024-02-07 11:41
jvm
JVM
监控
1、jpsjps命令:返回当前系统中的Java的进程号-l:返回Java进程全路径-q:仅显示进程ID-v:返回
JVM
参数,比如堆大小,此命令方便我们查看
JVM
大小,不用去找配置文件2、jstat
JVM
大橙子ii
·
2024-02-07 11:05
JVM
调优工具
本次介绍一下在排查问题以及
JVM
调优的时候,常用的一些工具。1.示例项目首先创建一个示例项目,用于演示工具的使用。
逍遥白亦
·
2024-02-07 10:05
八股文面试---
jvm
(简易版)
01-
jvm
内存结构-代码执行流程java源代码对应javasourcejavap将源代码编译成javaclass字节码(支持跨平台,可以被虚拟机解释为使用于各个平台的机器码)接下来图中所剩下的部分都可以称为
kunkundashi
·
2024-02-07 10:28
面试
职场和发展
Java八股文面试题之
JVM
(一)
1.
JVM
的运行过程是怎么样的?Java源文件,通过编译器,能够生产相应的.Class文件,也就是字节码文件,再通过
JVM
中的解释器,编译成特定机器上的机器码。
什么时候才能变强
·
2024-02-07 10:57
jvm
java
面试
【Java八股面试系列】
JVM
-class文件结构
Class文件结构总结根据Java虚拟机规范,Class文件通过ClassFile定义,有点类似C语言的结构体。我们之前都是使用javap命令来对字节码文件进行反编译查看的,我们可以使用WinHex软件(Mac平台可以使用010Editor)来以十六进制查看字节码文件。通过分析ClassFile的内容,我们可以知道Class文件的组成如下:下面这张图是通过IDEA插件jclasslib查看的,你可
叮咚Zz
·
2024-02-07 10:55
java
面试
jvm
jvm虚拟机
clas
class文件
深入理解
指针(2)
目录:1.字符指针变量2.数组指针变量3.⼆维数组传参的本质4.函数指针变量5.函数指针数组6.转移表1.字符指针变量在指针的类型中我们知道有⼀种指针类型为字符指针char*这里我们有两种指针读取字符串的方式,但是第二种p2指向的是常量字符串不能修改,所以我们可以在前面添加一个const下面我们来看一道题#define_CRT_SECURE_NO_WARNINGS#includeintmain()
C语言小白的基础课
·
2024-02-07 10:17
数据结构
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他