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虚拟机)是一个忙碌的工厂,而Java程序中的线程就像是工厂里的工人。在这个工厂中,有时需要进行一些大规模的清理工作,比如垃圾回收,来确保工厂运行得更加高效。
来自宇宙的曹先生
·
2024-03-26 10:27
JVM
垃圾回收
GC
JAVA的学习Day1
有哪些内容组成JDK是java开发工具包
JVM
虚拟机:java程序运行的地方核心类库:java已经写好的东西,我们可以直接使用开发工具:javac,java,jdb,jhat2.JRE是什么?
Miketutu
·
2024-03-26 04:48
java
【设计模式】Java 设计模式之状态模式(State)
深入理解
状态模式(State)一、概述状态模式是一种行为设计模式,它允许一个对象在其内部状态改变时改变它的行为。对象看起来好像修改了它的类。
新手村长
·
2024-03-25 16:05
Java
设计模式
设计模式
java
状态模式
java监控
JVM
的内存使用情况等
以下的程序监控参数的代码,有些是从网络上获取的,此处进行一个记录是为了以后如果要用到方便记录。1、引入jar包,为了获取一些cpu的使用率等信息com.github.oshioshi-core3.12.2net.java.dev.jnajna5.2.0net.java.dev.jnajna-platform5.2.02、编写代码/***系统监控**@authorhuan.fu*@date2018/
huan_1993
·
2024-03-25 06:52
java基础
jvm监控
系统监控
获取系统信息
Rust字符串
深入理解
一、概述Rust是一种系统级语言,进行操作系统等底层应用开发,同时又具合理的抽象处理能力。在进行Rust编程时,字符串处理是程序员经常碰到的工作。本文深入解析Rust语言中字符串的使用,包括staticstring,String与&str的区别,转换等等。二、Rust的字符串类型Rust主要提供了两种类型的字符串。一种是固定的Unicode字符串片段,称为’StringLiteral’或’str’
Hello.Reader
·
2024-03-25 01:45
rust
rust
开发语言
后端
Java基础2-2:多态
一、前言 本文内容摘自《
深入理解
Java核心技术:写给Java工程师的干货笔记(基础篇)》一书,2022年出版,作者张洪亮(@Hollis),阿里巴巴技术专家,著有《Java工程师成神之路》系列文章,
大白有点菜
·
2024-03-24 10:58
Java基础
java
开发语言
【死磕Java并发】—–深入分析volatile的实现原理
通过前面一章我们了解了synchronized是一个重量级的锁,虽然
JVM
对它做了很多优化,而下面介绍的volatile则是轻量级的synchronized。
Zal哥哥
·
2024-03-20 19:56
【Elasticsearch】从零开始搭建ES8集群并且集成到Springboot,更好的服务电商类等需要全文索引的项目(一)
从零开始搭建Elasticsearch8.6集群(一)简单介绍下Elasticsearch,以及为何使用它下载Elasticsearch准备服务器解压安装配置文件elasticsearch.yml修改调整
JVM
Smily清禾酥酒
·
2024-03-20 09:49
中间件
elasticsearch
spring
boot
lucene
java
全文检索
【吊打面试官系列】Java虚拟机
JVM
篇 - 关于双亲委派模型
今天分享关于
JVM
双亲委派模型的
JVM
面试题,希望对大家有帮助;什么是双亲委派模型?
java1234_小锋
·
2024-03-20 01:39
java
java
jvm
jvm面试题
java面试题
jvm虚拟机
双亲委派模型
探索SOCKS5代理、代理IP、HTTP与网络安全
作为一名软件工程师,
深入理解
网络通信的核心技术,如SOCKS5代理、代理IP、HTTP协议,以及它们在网络安全中的应用,对于设计和实施安全的网络应用至关重要。
京新云S5
·
2024-03-19 19:02
web安全
安全
网络
tcp/ip
http
程序人生——Java中基本类型使用建议
边界、还是边界建议25:不要让四舍五入亏了一方建议26:提防包装类型的null值建议27:谨慎包装类型的大小比较建议28:优先使用整型池建议29:优先选择基本类型建议30:不要随便设置随机种子深入认识
JVM
JVM
Perley620
·
2024-03-19 03:11
#
Java面试上岸专栏
程序人生
java
python
说说
JVM
的class文件(二)
简介在前文中我们已经简单说了说class类文件的结构,但是由于我是根据
JVM
规范进行快速学习解释所以部分的并不是很清楚,这篇文章是在我阅读了多本数有关类结构的部分后总结出的文章或者可以叫做读书笔记。
Benaso
·
2024-03-18 13:52
JVM
jvm
详细说说
JVM
的class文件(一)
介绍class虚拟机实现可以从文件系统(环境变量)读取也可以从JAR(或者ZIP)包提取,也可以从网上下载,从数据库加载,甚至在运行中直接生成class文件。文件由8位字节流组成。16位和32位的数量分别通过读入两个和四个连续的8位字节来构造。多字节数据项总是以大端顺序存储,其中高字节放在前面。结构文件由单个结构组成:classClassFileClassFile{u4magic;u2minor_
Benaso
·
2024-03-18 13:52
JVM
jvm
JVM
,GC算法,垃圾回收器,类加载器,进行线上
JVM
性能调优。
JVM
(JavaVirtualMachine,Java虚拟机)是Java程序的运行环境,它在操作系统上提供了一个抽象层,使得Java程序可以独立于硬件平台运行。
刘小董
·
2024-03-18 04:10
学习心得
JAVA
JVM
jvm
mesh渲染到ui_UGUI
深入理解
--渲染系统
UGUI怎么显示一张图片?从原理上来说,显示图片和其他渲染一样,需要的也是mesh和material。所以我们要看的就是怎么把mesh和material传给引擎。UI的渲染可以分三部分来看CanvasUpdateRegistry负责驱动,也就是通知需要渲染的UI组件,为什么用通知的方式而不是UI自己处理呢,UGUI的处理流程是这样的,UI自己记录是否需要重新渲染,注册事件给registry,reg
陈人
·
2024-03-18 00:35
mesh渲染到ui
深入理解
ngx_http_upstream_vnswrr_module负载均衡模块
本文通过源码层面对ngx_http_upstream_vnswrr_module模块进行分析,来
深入理解
vnswrr负
码农心语
·
2024-03-17 15:22
nginx学习
LINUX
c++开发
http
负载均衡
网络协议
swrr
vnswrr
nginx
JVM
(Java虚拟机)概述
1.
JVM
的定义和作用
JVM
(JavaVirtualMachine)是一个能够运行Java字节码的虚拟计算机。它是Java平台的核心组成部分,负责执行编译后的Java程序,提供跨平台运行的能力。
龙大.
·
2024-03-16 06:08
JVM
Java
jvm
java
开发语言
jvm
垃圾回收机制原理
Java虚拟机(
JVM
)的垃圾回收机制是自动管理内存的重要部分,它负责在运行时监视和回收不再使用的对象,以释放内存并避免内存泄漏。
橙哥分享
·
2024-03-15 15:46
java面试
java
JVM
对象创建与内存分配机制分析
JVM
对象创建与内存分配机制分析前言一、对象的创建二、分配内存1)内存划分2)本地线程分配缓冲三、初始化四、设置对象头五、执行方法六、对象内存分配七、对象内存回收可达性分析算法:总结前言最新的Java面试题
旺仔爱Java
·
2024-03-15 15:16
JVM专题
jvm
java
JVM
级缓存本地缓存Caffeine
JVM
级缓存本地缓存Caffeine和GuavaCache前言一、创建缓存的代码逻辑二、Caffeine的优化方面淘汰算法W-TinyLFU三、Caffeine的业务使用总结前言最新的Java面试题,技术栈涉及
旺仔爱Java
·
2024-03-15 06:32
JVM专题
jvm
JVM缓存
本地缓存
Caffeine
Guava
Cache
供应链金融翻译,英译中如何翻译比较好
翻译的首要之务,便是
深入理解
原文的精髓。对于供应链金融领域的专业术语、行业知识以及金融操作的内涵,翻译者需有透彻的领悟。唯有如此,才能确保译文的准确无误。其次,选择合适的词汇成为关
英信翻译公司
·
2024-03-14 21:50
金融
人工智能
大数据
redis实现分布式锁
分布式锁介绍在java的开发中,我们一般在需要并发访问的资源上使用加锁Lock或者synchronized来同步访问,但是只能针对单个
jvm
内的加锁,当系统需要在多个系统之间访问同一个受保护的资源时,就需要用到分布式锁的机制了
yongbuyanqi9467
·
2024-03-14 06:57
JAVA后端开发面试基础知识(一)——
JVM
1.
JVM
的主要组成部分及其作用Classloader(类装载)根据给定的全限定名类名(如:java.lang.Object)来装载class文件到Runtimedataarea中的methodarea
达分柒
·
2024-03-13 16:40
后端面试基础
java
面试
jvm
JVM
调优之jstack找出最耗cpu的线程并定位代码
jstack可以定位到线程堆栈,根据堆栈信息我们可以定位到具体代码,所以它在
JVM
性能调优中使用得非常多。
机灵鬼鬼
·
2024-03-13 11:27
深入理解
nginx一致性哈希负载均衡模块[下]
上接
深入理解
nginx一致性哈希负载均衡模块[上]3.源码分析 nginx的一致性哈希功能是通过ngx_http_upstream_hash_module来提供的,下面来整体通过ngx_http_upstream_hash_module
码农心语
·
2024-03-12 19:10
nginx学习
LINUX
c++开发
nginx
哈希算法
负载均衡
upstream
一致性哈希
JVM
面试题——CMS和G1的区别
算法实现:CMS基于标记-标记清除算法实现G1基于标记-标记整理算法实现。停顿时间:CMS的目标是获取最短的回收停顿时间,但它在并发标记阶段会占用一部分CPU资源,可能导致应用程序变慢。G1则能够利用多核和多CPU环境,实现可预测的停顿,同时保留分代收集的特性。内存碎片:CMS使用标记-清除算法会产生大量的空间碎片,这可能导致在老年代还有足够空间时无法找到足够大的连续空间来分配新对象,从而触发Fu
V_S1r
·
2024-03-12 18:08
jvm调优
学习&面试
jvm
java
GC算法
简单了解什么是反射
在Java项目启动的过程中,程序需要经历两个阶段,首先是编译期(编译器会把.java文件编译成.class文件,然后类加载器会把.class文件加载到内存中)、然后是解释运行期(
JVM
会把内存中的.class
xtrans
·
2024-03-11 20:06
java
jvm
面试题:Java 解释执行的流程
,将源代码逐行转换为机器码,然后执行编译执行:程序运行前,将源代码一次性转换为机器码,然后执行Java一般被称为“解释型语言”,因为Java代码在执行前,需要先将源代码编译成字节码,然后在运行时,再由
JVM
兑生
·
2024-03-11 15:15
#
面试
java
开发语言
spring boot 性能测试工具汇总
b61f70b672662.jmeter&badboy做压力测试https://www.cnblogs.com/happy-today/p/7852277.html3.阿里巴巴开源性能监控神器Arthas
jvm
https
红桃xin
·
2024-03-11 14:43
java基础
spring
boot
测试工具
压力测试
深入理解
Redis:工程师的使用指南
Redis(RemoteDictionaryServer)是一个高性能的键值存储系统,它以内存为主要存储介质,并提供多种数据结构的支持,包括字符串、列表、集合、哈希表等。作为一款开源的、轻量级的NoSQL数据库,Redis在缓存、消息队列、会话存储等场景中得到了广泛应用。本篇博客将以高级工程师的视角,深入介绍Redis的特性、优势以及如何在实际项目中进行使用。什么是Redis?Redis是一个基于
腹有诗书气自华777
·
2024-03-10 13:12
redis
数据库
缓存
【吊打面试官系列】Java虚拟机
JVM
篇 - 关于类加载器的
JVM
面试题
今天分享关于类加载器的
JVM
面试题,希望对大家有帮助;什么是类加载器?类加载器是一个用来加载类文件的类。Java源代码通过javac编译器编译成类文件。然后
JVM
来执行类文件中的字节码来执行程序。
java1234_小锋
·
2024-03-09 22:53
java
java
jvm
java虚拟机
jvm面试题
java面试题
浅谈Tomcat调优步骤和例子
调整
JVM
参数Tomcat是基于Java语言开发的,因此
xiongyi01
·
2024-03-09 14:12
tomcat
java
jvm
想和做
如果想要
深入理解
其中的道理,必须要亲自实践才行。)刚才看到这两句诗句就想分享给大家。想和做是不同,你光想了却不行,等于瞎想,想是一回事,做又是另外一回事,就拿这个日更来说吧!
一米阳光一丝温暖
·
2024-03-09 04:17
全方位理解架构
在这一阶段,架构师需要与业务团队紧密合作,
深入理解
业务
程序员-洋哥
·
2024-03-08 14:09
后端
架构
关于
JVM
的小总结(待补充)
JVM
组成及他们之间的关系装载类子系统字节码执行引擎运行时数据区装载类子系统类加载器字节码调节器类加载运行时数据区字节码执行引擎运行时数据区线程私有虚拟机栈本地方法栈程序计数器线程共享堆方法区(元空间)
纸巾哥哥
·
2024-03-08 14:09
jvm
Java-Exception(异常处理)
基础概念Error:指的是
JVM
运行时的错误,这时的程序并没有执行。
代码匠心印记
·
2024-03-07 21:47
Java基础
Exception
自定义异常
jvm
-
jvm
类加载机制
一,
jvm
类加载机制1.1什么是类加载机制java代码编译后就会生成
JVM
能够识别的二进制字节流文件*.class文件,将class文件加载到内存,最终成为可以被
JVM
直接使用的Java类型,这个过程叫做
诸葛莽夫q
·
2024-03-06 18:43
jvm
jvm
java——ES启动后自动关闭解决
#查看ESid编号dockerps-a#查看日志dockerlogs-fid编号我出现的问题是内存不够修改
jvm
.optionsfind/-name
jvm
.optionsvi查找的文件将Xms和Xmx改小一点
你知道烟火吗
·
2024-03-06 05:28
docker部署项目
elasticsearch
docker
java
「MySQL」
深入理解
MySQL中常用的SQL函数
「MySQL」
深入理解
MySQL中常用的SQL函数窗口函数参考文章1.COALESCE函数2.USING函数3.LEAD函数4.interval函数5.INSTR函数6.substring_index函数
技术路上的探险家
·
2024-03-05 16:41
面试
数据库
mysql
sql
数据库
每日一“类“:
深入理解
Qt的心脏《QObject》
Qt框架以其强大的跨平台能力和丰富的用户界面元素而广受开发者欢迎,而QObject类无疑是Qt框架心脏的所在。本文将深入探讨QObject,揭示其提供的核心功能以及如何在Qt项目中有效利用这个基类。核心功能信号与槽Qt独特的信号与槽机制是其事件通信的基石。通过定义信号和槽,Qt允许在对象间松散耦合的基础上进行有效通信。信号在某一事件发生时被发射,而槽则是对信号作出响应的方法。这种机制支持跨对象通信
机器视觉知识推荐、就业指导
·
2024-03-05 13:36
qt
qt
开发语言
深入理解
Java中的@EqualsAndHashCode注解
前言在Java开发中,尤其是在处理对象比较、集合操作以及对象作为Map的键时,重写equals()和hashCode()方法至关重要。Lombok库提供了一个非常方便的注解——@EqualsAndHashCode,可以自动帮我们生成这两个方法的实现,极大地简化了开发过程。一、@EqualsAndHashCode注解简介@EqualsAndHashCode是Lombok库提供的一个注解,它能自动生成
李少兄
·
2024-03-05 10:33
Java
java
开发语言
MODIS数据介绍
MODerate-resolutionImagingSpectroradiometer)-MODIS是Terra和Aqua卫星上搭载的主要传感器之一,两颗星相互配合每1-2天可重复观测整个地球表面,得到36个波段的观测数据,这些数据将有助于我们
深入理解
全球陆地
good_learn
·
2024-03-05 09:31
遥感数据
MODIS
介绍
什么是编程语言里的 Tag Interface
Taginterface,也称为标记接口,是这些概念中的一个,尽管它在表面上似乎并不复杂,但
深入理解
其背后的设计哲学和应用场景对于软件开发者而言是非常重要的。
·
2024-03-04 12:54
前端
实时数据驱动:API商品数据接口的三重保证,助力您的业务飞跃
本文将带您
深入理解
API商品数据接口如何激活这些资产,并确保您的企业在市场竞争中始终保持领先。数据整合:构建信息的中心枢纽想象一下,散落在各处的数据片段被统一拼凑成一个清晰的全景图。
·
2024-03-03 01:03
数据库
深入理解
ngx_http_proxy_connect_module模块(上)
目录1.缘起2.分析验证环境的配置3.配置指令3.1proxy_connect3.2proxy_connect_allow3.3proxy_connect_connect_timeout3.4proxy_connect_read_timeout3.5proxy_connect_send_timeout3.6proxy_connect_address3.7proxy_connect_bind3.8p
码农心语
·
2024-03-01 16:58
nginx学习
c++开发
LINUX
http
网络
网络协议
tengine
nginx
proxy_connect
深入理解
Lucene:开源全文搜索引擎的核心技术解析
1.介绍Lucene是什么?Lucene是一个开源的全文搜索引擎库,提供了强大的文本搜索和检索功能。它由Apache软件基金会维护和开发,采用Java语言编写,因其高性能、可扩展性和灵活性而备受欢迎。Lucene的作用和应用场景Lucene主要用于创建全文索引和执行文本搜索。其主要作用包括但不限于:在大型文本数据集中快速进行文本搜索和检索。实现网站、应用程序或系统中的搜索功能。构建文档管理系统、知
一休哥助手
·
2024-03-01 14:57
分布式系统
算法
搜索引擎
lucene
开源
JAVA面试题28
静态变量在内存中只有一份拷贝,存储在方法区(
JVM
内存中的一部分),而实例变量每个对象都有自己的值,存储在堆内存中。面试题:Java中什么是序列化(Serialization)?
CrazyMax_zh
·
2024-03-01 10:21
java
开发语言
【Java编程进阶之路 06】深入探索:JDK、JRE与
JVM
的关系与差异
JDK、JRE与
JVM
:揭开Java运行环境的神秘面纱在Java开发者的日常工作中,JDK、JRE和
JVM
这三个概念是不可或缺的。
浅夏的猫
·
2024-02-29 20:31
Java专栏
java
jvm
开发语言
《决战B端》读书摘录(七)
从事B端产品方向的优势B端产品经理既要涉足软件设计领域,又要涉足业务运营领域,有机会接触并
深入理解
企业运作机制。B端产品经理是懂技术、产品、业务的复合型人才,是企业在任何浪潮中都不可或缺的人才。
冬日丶麋鹿
·
2024-02-29 03:37
深入理解
ngx_http_proxy_connect_module模块(下)
目录5.源码分析5.1模块的初始化代码5.2请求入口点函数分析5.2.1ngx_http_proxy_connect_post_read_handler5.2.2ngx_http_proxy_connect_handler5.3域名解析回调5.4向上游服务器发起连接5.4.1ngx_http_proxy_connect_process_connect5.4.2ngx_http_proxy_conn
码农心语
·
2024-02-29 03:10
nginx学习
LINUX
c++开发
nginx
tengine
proxy_connect
源码分析
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他