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底层
Spring Bean的生命周期
生命周期是一个对象从创建到被销毁经历的整个过程,普通Java对象的生命周期是
JVM
分配内存,调用构
程序员小潘
·
2024-02-19 18:45
Spring
spring
java
后端
redis为什么使用跳跃表而不是树
Redis中支持五种数据类型中有序集合SortedSet的
底层
数据结构使用的跳跃表,为何不使用其他的如平衡二叉树、b+树等数据结构呢?
单边李001
·
2024-02-19 18:15
redis
数据库
缓存
JavaScript复习笔记(一)
javascript.但其实我倒是觉得很历史倒退,没有必要完全,因为你可以看到其实浏览器大前端这一模块也是一个趋势,而javascript就是一个最好的武器,包括谷歌最近在开发的Fuchsia也打算在
底层
嵌入
acsamson
·
2024-02-19 18:22
到底什么是哈希值,哈希值到底是怎么生成的,有什么用?
因为电脑在
底层
机器码是采用二进位的模式,因此通过哈希算法得到的任意长度的二进位值映像为较短的固定长度的二进位值,即哈希值。哈希值主要用途是用于文件校验或签名。
玄奕子
·
2024-02-19 18:44
哈希算法
linux
哈希值用法
泰山派
嘉立创
疾病是进化的不完美
这表明我们生命巨大遗传信息的最
底层
东西都是不完美的。其次,人体设计也是不完美的,比如贴反的视网膜,射进眼睛的光线要穿过血管层才能进入视网膜的感光细胞,视网膜上形成视觉盲点,要不
颜江坤
·
2024-02-19 17:02
区块链技术架构 java_《区块链
底层
设计Java实战》之第二章区块链架构
进入区块链
底层
开发前,我们需要了解区块链
底层
的通用架构是如何设计的,从上而下地审视区块链
底层
的结构,做到了然于胸,才能胸有成竹。他山之石,可以攻玉。
张林威
·
2024-02-19 16:48
区块链技术架构
java
Rust-所有权(ownership)
一、管理计算机内存的方式常见的编程语言中计算机内存管理方式:Java:Java使用Java虚拟机(
JVM
)来管
TE-茶叶蛋
·
2024-02-19 16:10
Rust
rust
开发语言
后端
智能工厂内部层次划分以及数采方式详解
1、五层架构第一层(基础设施层):包括工业生产各类设备、传感器、PLC控制、传输网络以及物联网网关等,是工厂的最
底层
加工单元。主要完成数据的采集、转换、收集、处理和计算,以及必要的控制。
慧都科技智能制造
·
2024-02-19 16:08
智能制造
智能工厂
MES
小马宋眼中的李叫兽是如何打造知识体系的
01建立策略性思维李叫兽的策略性思维,就是在自己关注的领域,通过读书掌握
底层
原理,系统性的弄清楚这个事是怎么发生的,
文东的简书
·
2024-02-19 16:54
第五节 zookeeper集群与分布式锁_2
线程锁只在同一
JVM
中有效果,因为线程锁的实现在根本上是依靠线程之间共享内存实现的,比如synchronized是共享对象头,显示锁Lock是共享某个变量(state)。
做个专注的工程师
·
2024-02-19 16:01
#
zookeeper
zookeeper
K8s进阶之路-Pod(创建过程)/Pause/Replicas
Pod:是一个容器组,基于容器组管理容器(建议一个pod创建一个应用程序容器必须是紧耦合实例放在一起)pause容器:实现容器与容器之间的共享(在容器创建之前,
底层
都要先创建一个容器叫pause,用来实现对内的网络及
是芸晗ya
·
2024-02-19 16:55
K8s进阶之路
学习笔记
kubernetes
容器
云原生
Java零基础到传奇的必经之路,你准备好了吗?
基础篇01面向对象→什么是面向对象面向对象、面向过程面向对象的三大基本特征和五大基本原则→平台无关性Java如何实现的平台无关
JVM
还支持哪些语言(Kotlin、Groovy、JRuby、Jython、
「已注销」
·
2024-02-19 16:50
java
开发语言
后端
程序人生
架构
浮躁是一颗毒药
最根本的
底层
表现是你会心跳比平时加速,男孩会有一团乱麻感觉,手指会快速的点开有红点点的地方,时不时翻看手机……为什么会这样,知道吗?主要是
叶苏乐
·
2024-02-19 16:28
C++11---lambda表达式
lambda表达式lambda表达式概念lambda表达式语法lambda表达式各部分说明lambda表达式交换两个数lambda表达式
底层
原理lambda表达式的
底层
原理lambda表达式之间不能相互赋值
flyyyya
·
2024-02-19 16:43
c++
c++
java
算法
JVM
--- 垃圾收集器详细整理
目录一、垃圾收集需要考虑的三个事情:二、垃圾回收针对的区域三、如何判断对象已死1.引用计数算法:2.可达性分析算法四、引用五、生存还是死亡?六、回收方法区七、垃圾收集算法1.分代收集理论2.标记-清除算法3.标记-复制算法4.标记-整理算法八、经典垃圾收集器1.CMS垃圾收集器2.GarbageFirst收集器一、垃圾收集需要考虑的三个事情:那些内存需要回收(判断对象已死)什么时候回收?(空间满或
顾城猿
·
2024-02-19 16:19
jvm
java
开发语言
听《第3讲自卑情结》有感
郭老师从现行教育中的评价机制导致了学生的内卷和焦虑开篇,又放了一张乌镇饭局的图片,让我们看到对学困生的不友好所反映的社会对职业的歧视,看不到中国社会
底层
民众的价值,比如环卫工人,得不到应有的尊重、肯定和认同
兔子老鼠马
·
2024-02-19 15:41
【Crypto | CTF】BUUCTF RSA1
天命:都不知道别人那些
底层
公式是怎么来的,大神们推到了几页纸天命:无端端推导着就多了个k,多个一些奇奇怪怪的东西,一脸懵逼天命:没事,拿代码当成公式背也能解密出来已知:pqdpdqc求mc是密文,m是明文
星盾网安
·
2024-02-19 15:40
CTF
算法
春节专题|产业7问:区块链厂商的现在和未来——混合技术厂商
随着政府对于区块链基础设施
底层
平台的投资渗透需求放缓,市场级应用开展项目部署高峰完成,市场集中度凸显,头部
陀螺财经
·
2024-02-19 15:09
区块链
区块链技术和Hyperledger Fabric介绍
1区块链介绍1.1区块链技术形成1.1.1起源在比特币诞生之时,技术专家们开始研究比特币的
底层
技术,并抽象提取出来,形成区块链技术,或者称分布式账本技术。
dnice
·
2024-02-19 15:35
区块链
区块链
现代 CPU 技术发展 | 京东云技术团队
提示:因为是面向软件开发者,所以会忽略掉一些电路设计、制造工艺等
底层
的硬件知识。同时也不会特别深入的介绍每个知识点,只是提供一个概览。CPU指令集和运行原
·
2024-02-19 15:24
cpucpu架构软件开发
不知道为啥穷 金句笔记
恒洋老师是说戏人,带你明白
底层
逻辑,看到事物本质。一般老师让你明白,恒洋导师让你醒来。字是这个世界上最有魅力的东西,是记录逝去时光的咒语。你所留下的文字不是为了别人,而是为了自己。
暖阳小薇
·
2024-02-19 15:57
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
开发语言
Nginx笔记大全
如动静分离、资源压缩、缓存配置、IP黑名单、高可用保障等高级特性nginx优点速度更快、并发更高:采用了多进程和I/O多路复用(epoll)的
底层
实现。配
rainbowcheng
·
2024-02-19 14:50
软件配置与环境搭建
读后感
架构
nginx
运维
服务器
JavaScript(JS)与Java的区别与联系
区别:1.JS是前端语言,Java是后端语言2.JS是在浏览器上运行的,而Java是要在Java虚拟机(
JVM
)上运行3.JS是弱类型语言(不需要声明变量类型),而Java是强类型语言(需要声明变量类型
轩昂7K
·
2024-02-19 14:14
Javascript
Java
话题篇
javascript
Redis:常用数据类型及其应用场景
其
底层
实现是int和SDS(简单动态字符串)。int大家熟,那我来解释一下SDS:S
日上三杆快起床
·
2024-02-19 14:26
redis
数据库
缓存
【Redis】深入理解 Redis 常用数据类型源码及
底层
实现(4.详解Hash数据结构)
Hash数据结构看过前面的介绍,大家应该知道Redis的Hash结构的
底层
实现在6和7是不同的,Redis6是ziplist和hashtable,Redis7是listpack和hashtable。
AQin1012
·
2024-02-19 14:19
Redis
Redis
中间件
Hash
数据结构
源码分析
JVM
-
JVM
中对象的生命周期
申明:文章内容是本人学习极客时间课程所写,文字和图片基本来源于课程资料,在某些地方会插入一点自己的理解,未用于商业用途,侵删。原资料地址:课程资料对象的创建常量池检查:检查new指令是否能在常量池中定位到这个类的符号引用,检查类之前是否被加载过。如果已经加载则直接使用,否则需要进行加载。分配内存空间有两种方式:指针碰撞由Serial和ParNew去回收空闲列表有CMS和Mark-Sweep回收必要
developer@liyong
·
2024-02-19 13:12
JVM虚拟机
jvm
年轻代
老年代
内存分配
内存担保
Python自动化运维实战:使用Python管理网络设备
首先,Python可以通过套接字编程和socket模块操纵
底层
网络,从而为Python所在的操作系统和网络设备之间搭建一个低层次的网络接口。此外,Python模块还可以通过Te
江湖人称麻花滕
·
2024-02-19 13:41
python
运维
自动化
开发语言
数据分析
【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
网络原理(3)--以太网协议,DNS
"Echo"作者:Mylvzi文章主要内容:网络原理(3)–以太网协议,DNS在网络原理(2)中介绍了网络层中的一个重要的协议–ip协议,网络层关注的通信时的起点和终点,而数据链路层更加"
底层
"一些,关注的是传输过程中局部两个设备之间的传输
Mylvzi
·
2024-02-19 13:35
网络
【
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
堆
虚拟机栈
元空间
永久代
运行时数据区
[Flink02] Flink架构和原理
1、运行模式Flink有多种运行模式,可以运行在一台机器上,称为本地(单机)模式;也可以使用YARN作为
底层
资源调度系统以分布式的方式在集群中运行,称为FlinkOnYARN模式;还可以使用Flink自带的资源调度系统
YoungerChina
·
2024-02-19 13:32
数据湖
flink
大数据
云计算基础-虚拟化概述
每个虚拟机都会运行自己的操作系统(OS),其行为就像一台独立的计算机,即使它只在一部分实际
底层
计
比特微联
·
2024-02-19 13:28
云计算
底层
逻辑
很多人缺乏长远的职业发展规划,没有脚踏实地与全力以赴的心态,也不想为了一份事业便废寝忘食并永不言弃,所以很多人不断重新开始,不断立志,常立志,正确的方式是立长志,坚持下去你的定位是什么?首先弄清楚三个问题:第一,我是谁?第二,我能干什么?第三,我应该怎么干?有位著名银行家曾经说:“假如一个人既无阅历又无背景,只有他自己可以依靠,那么他最好的起步方法是:一、获得一份工作;二、珍惜他的第一份工作;三、
莫色阿可儿
·
2024-02-19 13:00
政安晨:【完全零基础】认知人工智能(二)【超级简单】的【机器学习神经网络】——
底层
算法
【超级简单】的【机器学习神经网络】——预测机https://blog.csdn.net/snowdenkeke/article/details/136139504导入神经元是神经网络的基本组成单元,其
底层
算法主要包括输入加权和激活函数两个部分
政安晨
·
2024-02-19 12:09
政安晨的机器学习笔记
政安晨的人工智能笔记
人工智能
神经网络
深度学习
神经元底层算法
机器学习
美团到店 后端日常实习面试
关于redis项目秒杀订单异步处理细节(工作流的哪一部分)八股:基本数据类型自动拆箱装箱看代码(Integera=null;System,out.println(a==127)会报错吗原因拆箱使用的函数
底层
细节
lozhyf
·
2024-02-19 12:36
面试
职场和发展
前端常见的设计模式
六大原则:依赖倒置原则(DependenceInversionPrinciple):高层(业务层)不应该直接调用
底层
(基础层)模块开闭原则(OpenClosePrinciple):单模块对拓展开放、对修改关闭单一原则
一只理智恩
·
2024-02-19 12:59
前端
设计模式
javascript
前端
开发语言
HTTP 与 HTTPS 之间有什么区别?
简而言之,HTTP协议是为网络通信提供支持的
底层
技术。顾名思义,安全超文本传输协议(HTTPS)是HTTP的一种更安全的版本或扩展。在HTTPS中,浏览器与服
依旧很淡定
·
2024-02-19 12:57
http
https
网络协议
每日五道java面试题之java基础篇(十一)
第三题.线程池的
底层
⼯作原理第四题.ReentrantLock中tryLock()和lock()⽅法的区别第五题.Sychronized和ReentrantLock的区别?
中北萌新程序员
·
2024-02-19 12:24
java面试题
java
开发语言
jvm
面试
城市,离开与留下。
说大的城市的发展迅速,说小的个人的成长都有着各种机会,但对于我们这种社会
底层
人士来说,深圳是一个有梦但也残酷的地方。很多人带着梦想来,背负着遗憾离开。“我毕业就来深圳打拼了五年,最后一无所有的离开。”
半字码头
·
2024-02-19 12:50
京东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
每日五道java面试题之java基础篇(十二)
第二题.Sychronized的偏向锁、轻量级锁、重量级锁第三题CountDownLatch和Semaphore的区别和
底层
原理第四题线程池中阻塞队列的作⽤?为什么是先添加列队⽽不是先创建最⼤线程?
中北萌新程序员
·
2024-02-19 12:00
java面试题
java
开发语言
面试
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他