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相关知识
Rust-所有权(ownership)
一、管理计算机内存的方式常见的编程语言中计算机内存管理方式:Java:Java使用Java虚拟机(
JVM
)来管
TE-茶叶蛋
·
2024-02-19 16:10
Rust
rust
开发语言
后端
第五节 zookeeper集群与分布式锁_2
线程锁只在同一
JVM
中有效果,因为线程锁的实现在根本上是依靠线程之间共享内存实现的,比如synchronized是共享对象头,显示锁Lock是共享某个变量(state)。
做个专注的工程师
·
2024-02-19 16:01
#
zookeeper
zookeeper
redis分布式锁细节讲解
redis分布式锁细节讲解RedisSetnx命令Redis字符串(string)首先了解setnx
相关知识
RedisSetnx(SETifNoteXists)命令在指定的key不存在时,为key设置指定的值
图灵传奇888888
·
2024-02-19 16:26
分布式锁
java
redis
分布式
Java零基础到传奇的必经之路,你准备好了吗?
基础篇01面向对象→什么是面向对象面向对象、面向过程面向对象的三大基本特征和五大基本原则→平台无关性Java如何实现的平台无关
JVM
还支持哪些语言(Kotlin、Groovy、JRuby、Jython、
「已注销」
·
2024-02-19 16:50
java
开发语言
后端
程序人生
架构
物联网开发利器:基于web的强大的可拖拽组态软件
随着互联网、物联网技术的快速发展,BY组态基于多年研发积累和私有部署实践打磨、以及对业务场景的
深入理解
,推出了适用于物联网应用场景的轻量型web组态软件。
·
2024-02-19 16:39
物联网工业互联网
如何探索和可视化用于图像中物体检测的 ML 数据
近年来,人们越来越认识到
深入理解
机器学习数据(ML-data)的必要性。
虚无火星车
·
2024-02-19 16:11
python
深度学习
人工智能
【Django开发】0到1开发美多shop项目:图形和短信验证码。全md文档笔记(附代码,已分享)
本系列文章md笔记(已分享)主要讨论django商城项目
相关知识
。项目利用Django框架开发一套前后端不分离的商城项目(4.0版本)含代码和文档。功能包括前后端不分离,方便SEO。
·
2024-02-19 16:59
djangopython
【c++】list 模拟
>望小伙伴们点赞收藏✨加关注哟前言前面我们已经学习了list的
相关知识
点,必然我们要简单的模拟一下,模拟list类比较复杂,里面掺杂了我们学习双链表的知识点,对模板的使用更加复杂,还有对c+
დ旧言~
·
2024-02-19 16:33
c++
list
【项目实现】自主HTTP服务器
自主HTTP服务器项目介绍网络协议栈介绍协议分层数据的封装与分用数据的封装与分用HTTP
相关知识
介绍HTTP的特点URL格式URI、URL、URNHTTP的协议格式HTTP的请求方法HTTP的状态码HTTP
flyyyya
·
2024-02-19 16:31
http
服务器
网络协议
JVM
--- 垃圾收集器详细整理
目录一、垃圾收集需要考虑的三个事情:二、垃圾回收针对的区域三、如何判断对象已死1.引用计数算法:2.可达性分析算法四、引用五、生存还是死亡?六、回收方法区七、垃圾收集算法1.分代收集理论2.标记-清除算法3.标记-复制算法4.标记-整理算法八、经典垃圾收集器1.CMS垃圾收集器2.GarbageFirst收集器一、垃圾收集需要考虑的三个事情:那些内存需要回收(判断对象已死)什么时候回收?(空间满或
顾城猿
·
2024-02-19 16:19
jvm
java
开发语言
计算机网络-数据通信基础
目录前言一、数据通信基本概念二、数据通信
相关知识
1总结前言正在学习计算机网络体系,把每日所学的知识梳理出来,既能够当作读书笔记,又能分享出来和大家一同学习讨论。
神探阿航
·
2024-02-19 15:52
计算机网络
网络
信息与通信
深入理解
Promise:用法和面试问题解析
引言在现代的异步JavaScript编程中,Promise是一个强大的工具,用于更优雅地处理异步操作。本文将深入探讨Promise的具体用法,并提供一些在面试中可能遇到的问题及其答案。Promise的基本用法Promise是一个代表异步操作最终完成或失败的对象。它有三种状态:Pending(进行中)、Fulfilled(已成功)和Rejected(已失败)。创建PromiseconstmyProm
nbsaas-boot
·
2024-02-19 15:44
前端面试
面试
职场和发展
Promise
前端面试
实现财务自由十大步骤(6-10)
从开始学习
相关知识
和技能到掌握技能需要一个过程,这个过程需要大量的实践。在理论与实践相结合的过程中,多记笔记,把自己的心得和错误写下来,可以让自己进步的更快。
木子读吧
·
2024-02-19 15:12
深入理解
lambda表达式
深入理解
ASP.NETCore中的中间件和Lambda表达式varbuilder=WebApplication.CreateBuilder(args);varapp=builder.Build();app.Use
金士顿
·
2024-02-19 15:52
chatGPT
高端局问答c#
c#
#
Lambda
winform
JVM
内存模型
主内存、工作内存一条线程对应一个工作内存(专属高速缓冲)多个工作内存对应一个主内存通常情况下,主内存就是JavaHeap,工作内存即虚拟机栈工作内存是主内存的数据的拷贝工作内存与主内存的交互是有一套规定的,有一套函数线程不会直接从主内存中获取数据,而是从自己的工作内存中拿数据,拿不到就从主内存中加载到工作内存,在从工作内存中获取Volatile想当年这东西可是背过的,但是又何曾理解他到底是干嘛的呢
小吉快跑呀
·
2024-02-19 15:34
第二十周作业
1、总结tomcat优化方法外部环境
JVM
优化heap内存分配主要是对
JVM
组成中的RuntimeDataAreas(运行时数据区)进行优化,在运行时数据区中,heap(堆)存放的是创建的所有对象信息,
yabao11
·
2024-02-19 14:17
JVM
内存调优常用参数
视频讲解地址文章目录一、开始二、常用命令1、原生命令2、arthas命令三、Parallel四、G1相关参数五、通用参数六、
JVM
调优参数一、开始查看当前JDK版本所支持的垃圾回收器有哪些、以及默认使用的回收器
小道仙97
·
2024-02-19 14:57
jvm
JVM调优
调优参数
内存调优
JVM
内存区域详解,一文弄懂
JVM
内存【内存分布、回收算法、垃圾回收器】
视频讲解地址学习文档一、内存区域区域描述线程私有如何溢出程序计数器为了线程切换后能恢复到正确的执行位置,每个线程都要有一个独立的程序计数器。✅唯一一个不会内存溢出的地方虚拟机栈1.每个方法执行的时候,Java虚拟机都会同步创建一个栈帧用于存储局部变量表、操作数栈、方法出口等信息。2.每一个方法从调用到执行完毕都对应着一个栈帧在虚拟机栈中从入栈到出栈的过程。3.局部变量表存储了编译期可知的各种Jav
小道仙97
·
2024-02-19 14:56
#
Java
中阶
jvm
算法
垃圾回收器
G1
JVM详解
阿里大牛力荐6篇实战文档:
JVM
+多线程+Kafka+Redis+Nginx+MySQL,临时抱佛脚管用!
深入理解
Java虚拟机:
JVM
高级特性与最佳实践第一部分走近Java第1章走近Java第二部分自动内存管理机制第2章Java内存区域与内存溢出异常第3章垃圾收集器与内存分配策略第4章虚拟机性能监控与故障处理工具第
独孤球球
·
2024-02-19 14:51
jvm
java
开发语言
JavaScript(JS)与Java的区别与联系
区别:1.JS是前端语言,Java是后端语言2.JS是在浏览器上运行的,而Java是要在Java虚拟机(
JVM
)上运行3.JS是弱类型语言(不需要声明变量类型),而Java是强类型语言(需要声明变量类型
轩昂7K
·
2024-02-19 14:14
Javascript
Java
话题篇
javascript
强国有我社会实践公益活动在合肥市庐阳区开展
合肥市庐阳区为民社会工作服务中心李老师向大家介绍了工作站在训人员康复、生活等情况,科普了孤独症
相关知识
和帮助他们融入社会生活的技巧。大家在一起演唱了《朋友》、《星辰大海》、《荷塘月色》等歌曲,迎
益加壹
·
2024-02-19 14:01
其他
【Redis】
深入理解
Redis 常用数据类型源码及底层实现(4.详解Hash数据结构)
Hash数据结构看过前面的介绍,大家应该知道Redis的Hash结构的底层实现在6和7是不同的,Redis6是ziplist和hashtable,Redis7是listpack和hashtable。我们先使用configgethash*看下Redis6和Redis7的Hash结构配置情况(在Redis客户端的命令行界面中使用INFOserver可以查看包括版本号等各个信息)通过Docker拉取一个
AQin1012
·
2024-02-19 14:19
Redis
Redis
中间件
Hash
数据结构
源码分析
有哪些你看了以后大呼过瘾的编程书?
深入理解
计算机系统作为一个看了两遍以上的人来回答下这个问题。先看下这本书我们能学到啥?然后聊聊我看这本书的历程,最后说说我推荐的阅读方式。
小鱼资料站
·
2024-02-19 14:17
面试
面试
JVM
-
JVM
中对象的生命周期
申明:文章内容是本人学习极客时间课程所写,文字和图片基本来源于课程资料,在某些地方会插入一点自己的理解,未用于商业用途,侵删。原资料地址:课程资料对象的创建常量池检查:检查new指令是否能在常量池中定位到这个类的符号引用,检查类之前是否被加载过。如果已经加载则直接使用,否则需要进行加载。分配内存空间有两种方式:指针碰撞由Serial和ParNew去回收空闲列表有CMS和Mark-Sweep回收必要
developer@liyong
·
2024-02-19 13:12
JVM虚拟机
jvm
年轻代
老年代
内存分配
内存担保
【Java】图解
JVM
垃圾回收(一):GC 判断策略、引用类型、垃圾回收算法
图解
JVM
垃圾回收(一)1.前言1.1什么是垃圾1.2内存溢出和内存泄漏2.垃圾回收的定义与重要性3.GC判断策略3.1引用计数算法3.2可达性分析算法4.引用类型5.垃圾回收算法5.1标记-复制(Copying
G皮T
·
2024-02-19 13:07
#
Java编程
#
图解系列
jvm
java
垃圾回收
垃圾回收算法
GC
【
Jvm
】运行时数据区域(Runtime Data Area)原理及应用场景
文章目录前言:
Jvm
整体组成一.JDK的内存区域变迁Java8虚拟机启动参数二.堆0.堆的概念1.堆的内存分区2.堆与GC2.1.堆的分代结构2.2.堆的分代GC2.3.堆的GC案例2.4.堆垃圾回收方式
墩墩分墩
·
2024-02-19 13:02
JVM
jvm
堆
虚拟机栈
元空间
永久代
运行时数据区
深入理解
指针(2)
深入理解
指针(2)1.数组名的理解2.使用指针访问数组3.一维数组传参的本质4.冒泡排序5.二级指针6.指针数组7.指针数组模拟⼆维数组1.数组名的理解上一篇文章里我们在使⽤指针访问数组的内容时,有这样的代码
Fastrack527
·
2024-02-19 13:59
c语言
经验分享
深入理解
指针(1)
深入理解
指针(1)1.内存和地址1.1内存1.2地址2.指针变量和地址2.1取地址操作符(&)2.2指针变量和解引用操作符(*)2.3指针变量的大小3.指针变量类型的意义3.1指针的解引用3.2指针+-
Fastrack527
·
2024-02-19 13:28
c语言
经验分享
《
深入理解
Java虚拟机》(三)--Java内存模型与线程(1)
Java内存模型Java的内存模型屏蔽掉了各种硬件和操作系统的内存访问差异,实现了Java跨平台的效果,C/C++语言使用的是物理硬件和操作系统的内存模型,所以不能实现跨平台。1/1主内存与工作内存Java内存模型的主要目标是定义程序中各个变量的访问规则,这里说的变量包括实例字段、静态字段和构成数组对象的元素,但是不包括局部变量与方法参数,因为他们是线程私有的。Java内存模型规定了所有的变量都存
蓝色_fea0
·
2024-02-19 13:18
深入理解
指针3
hello,各位小伙伴,本篇文章跟大家一起继续深入学习指针,感谢大家对我上一篇的支持,如有什么问题,还请多多指教如果本篇文章对你有帮助,还请各位点点赞!!!话不多说,进入正题1.字符指针变量一般,我们有这两种方式来创建字符指针,但是我们看到代码2中的字符指针用const修饰了,也就是*pstr不能改变,也就是字符串不能修改。因为代码2中字符指针存储的是常量字符串,常量字符串是不能修改的。这里有一个
Pakho love
·
2024-02-19 12:11
前端
javascript
开发语言
深入理解
指针(3)
目录一、字符指针变量二、数组指针变量1.数组指针变量是什么?2.数组指针变量怎么初始化?三、二维数组传参的本质四、函数指针变量1.函数指针变量的创建2.函数指针变量的使用3.typedef关键字五、函数指针数组六、转移表一、字符指针变量在指针的类型中我们知道有一种指针类型为字符指针char*;⼀般使用:intmain(){charch='w';char*pc=&ch;*pc='w';return0
Fastrack527
·
2024-02-19 12:10
开发语言
c语言
经验分享
京东Java实习一面
8·对于
jvm
你了解哪些?9.你项目中用的哪个垃圾回收器?10.G1的回收过程?11.G1和CMS的区别
lozhyf
·
2024-02-19 12:44
java
开发语言
面试
每日五道java面试题之java基础篇(九)
目录:第一题你们项⽬如何排查
JVM
问题第二题⼀个对象从加载到
JVM
,再到被GC清除,都经历了什么过程?第三题怎么确定⼀个对象到底是不是垃圾?第四题
JVM
有哪些垃圾回收算法?第五题什么是STW?
中北萌新程序员
·
2024-02-19 12:12
java面试题
java
jvm
开发语言
面试
JVM
(4)原理篇
1栈上的数据存储在Java中有8大基本数据类型:这里的内存占用,指的是堆上或者数组中内存分配的空间大小,栈上的实现更加复杂。以基础篇的这段代码为例:Java中的8大数据类型在虚拟机中的实现:boolean、byte、char、short在栈上是不是存在空间浪费?是的,Java虚拟机采用的是空间换时间方案,在栈上不存储具体的类型,只根据slot槽进行数据的处理,浪费了一些内存空间但是避免不同数据类型
梵高Coding
·
2024-02-19 12:05
JVM
jvm
java
jvm
、jre、jdk的关系
jvm
Java虚拟机(
JVM
)是运行Java字节码的虚拟机。jreJRE(JavaRuntimeEnvironment)是Java运行时环境。
小陈09
·
2024-02-19 12:33
面试题
jvm
java
开发语言
JVM
对象创建与内存分配机制深度剖析
对象的创建对象创建的主要流程:1.类加载检查虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。如果没有,那必须先执行相应的类加载过程。new指令对应到语言层面上讲是,new关键词、对象克隆、对象序列化等。2.分配内存在类加载检查通过后,接下来虚拟机将为新生对象分配内存。对象所需内存的大小在类加载完
码界调试侠
·
2024-02-19 12:01
Java性能调优
jvm
java
【
JVM
篇】有哪些垃圾回收算法
文章目录4种GC算法标记清除算法优缺点复制算法优缺点标记整理算法优缺点分代垃圾回收算法(G1垃圾回收器)优缺点小结4种GC算法标记清除算法主要分为下面2个阶段标记阶段,将所有存活的对象进行标记。Java中使用可达性分析算法,从GCRoot开始通过引用链遍历出所有存活对象清除阶段,从内存中删除没有被标记的对象(非存活对象)优缺点优点:实现简单,只需要在第一阶段给每个对象维护标志位,第二阶段删除对象即
在下小吉.
·
2024-02-19 12:29
JVM
jvm
算法
java
【
JVM
篇】什么是运行时数据区
文章目录什么是运行时数据区⭐程序计数器⭐栈Java虚拟机栈栈帧的内容本地方法栈⭐堆⭐方法区什么是运行时数据区运行时数据区指的是
jvm
所管理的内存区域,其中分为两大类线程共享:方法区,堆线程不共享:程序计数器
在下小吉.
·
2024-02-19 12:29
JVM
jvm
java
精工电联:定制精工线缆,赋能科技互联---致力于为客户提供卓越的连接线缆和连接器产品
在
深入理解
每个客户独特需求及产品应用场景的基础上,精工电联为其设计和生产出符合其特定要求的集成线缆。这
焦点易讯
·
2024-02-19 12:55
大数据
JVM
的类的生命周期
前言Java虚拟机(
JVM
)中的类生命周期包括加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization
张万森的救赎
·
2024-02-19 12:21
jvm
【
JVM
篇】什么是类加载器,有哪些常见的类加载器
文章目录什么是类加载器有哪些常见的类加载器什么是类加载器负责在类加载过程中,将字节码信息以流的方式获取并加载到内存当中有哪些常见的类加载器启动类加载器启动类加载器是有Hotspot虚拟机通过的类加载器,加载核心类默认加载Java安装目录/jre/lib下面的类文件扩展类加载器扩展类加载器是jdk中提供的,是使用Java编写的类加载器,加载扩展类默认加载Java安装目录/jre/lib/ext下的类
在下小吉.
·
2024-02-19 12:17
JVM
jvm
python
开发语言
JVM
指令手册
栈和局部变量操作将常量压入栈的指令aconst_null将null对象引用压入栈iconst_m1将int类型常量-1压入栈iconst_0将int类型常量0压入栈iconst_1将int类型常量1压入操作数栈iconst_2将int类型常量2压入栈iconst_3将int类型常量3压入栈iconst_4将int类型常量4压入栈iconst_5将int类型常量5压入栈lconst_0将long类型
码界调试侠
·
2024-02-19 12:47
Java性能调优
jvm
使用Docker Compose搭建Redis哨兵架构
搭建Redis哨兵(sentinel)之前我们通过
深入理解
REDIS哨兵原理了解了Redis哨兵(sentinel)的原理,今天我们手动部署一个哨兵架构。
半亩方塘立身
·
2024-02-19 11:59
java
redis
docker
[Python人工智能] 四十一.命名实体识别 (2)基于BiGRU-CRF的中文实体识别万字详解
从本专栏开始,作者正式研究Python深度学习、神经网络及人工智能
相关知识
。
Eastmount
·
2024-02-19 11:53
python
人工智能
实体识别
BiGRU-CRF
Keras
JVM
工作原理与实战(三十八):JIT即时编译器原理
专栏导航
JVM
工作原理与实战RabbitMQ入门指南从零开始了解大数据目录专栏导航前言一、JIT即时编译器二、HotSpot中的JIT编译器三、JIT优化技术1.方法内联2.逃逸分析四、JIT优化建议总结前言
橘子-青衫
·
2024-02-19 11:20
JVM工作原理与实战
java
jvm
后端
架构
[前端开发] 常见的 HTML、CSS、JavaScript 事件代码示例
概念指路常见的HTMLCSSJavaScript事件常见的HTML、CSS、JavaScript事件代码示例鼠标事件示例键盘事件示例表单事件示例在学习HTML、CSS和JavaScript事件
相关知识
时
YuanDaima2048
·
2024-02-19 10:15
前端学习
html
css
javascript
html5
css3
前端
【Linux】进程的初步认识(二)
进程的初步认识前言查看进程通过系统调用创建进程关于创建进程的几点补充前言 之前的一篇文章(文章链接)已经初步对于进程有了一个认识,这篇文章主要是介绍如何去查看进程的相关信息以及创建一个进程的
相关知识
查看进程
#include>
·
2024-02-19 10:46
linux
【测试运维】性能测试经验文档总结第3篇:VuGen详解(已分享,附代码)
本系列文章md笔记(已分享)主要讨论性能测试
相关知识
。入门阶段:认识性能测试分类-(负载测试、压力测试、并发测试、稳定性测试),常用性能测试指标-(吞吐量、并发数、响应时间、点击数...)
·
2024-02-19 10:29
前端运维自动驾驶
【机器学习】机器学习常见算法详解第4篇:KNN算法计算过程(已分享,附代码)
本系列文章md笔记(已分享)主要讨论机器学习算法
相关知识
。
·
2024-02-19 10:29
机器学习python算法
Vue前端】vue使用笔记0基础到高手第2篇:Vue进阶知识点介绍(附代码,已分享)
本系列文章md笔记(已分享)主要讨论vue
相关知识
。
·
2024-02-19 10:26
vim前端
上一页
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
其他