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
垃圾回收机制
垃圾回收需要完成的三件事情哪些内存需要回收?什么时候回收?如何回收?1.如何判断对象是否存活在堆里面存放着Java世界中几乎所有的对象实例,垃圾收集器在对堆进行回收前,首先就要确定对象的存活状态1.1对象存活算法1.1.1引用计数算法(ReferenceCounting)在对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加一;当引用失效时,计数器值就减一;任何时刻计数器为零的对象就是不
手把手教你学Java
·
2023-12-29 08:48
jvm
java
java-ee
spring
Spring Boot 3.2 + CRaC = 王炸!
CRaC是一个OpenJDK项目,可以“快照”正在运行的
JVM
(Java虚拟机)并将其状态(包括你的应用程序)存储到磁盘。然后,在另一个时间点,你可以将
JVM
从保存的检查
手把手教你学Java
·
2023-12-29 08:47
spring
boot
后端
java
Tomcat使用手册
JVM
虚拟机常用参数-XX:+PrintGC#开启gc日志-XX:+PrintGCDetails#打印gc日志的详细信息-XX:+PrintGCTimeStamps#打印gc日志的时间戳-Xloggc:
云计算1028
·
2023-12-29 08:36
tomcat
java
Java小案例-Synchronized真的很重量级吗?
synchronized在jdk1.6以前(不包括1.6)的确是一把很重的锁,每次使用锁的时候都是直接向操作系统请求的,所以效率低,且占资源,但是在jdk1.6以后,
jvm
对synchr
编程乐学(Arfan开发工程师)
·
2023-12-29 08:30
java
开发语言
Zookeeper 和 Redis 哪种更好? 为什么使用分布式锁? 1. 利用 Redis 提供的 第二种,基于 ZK 实现分布式锁的落地方案 对于 redis 的分布式锁而言,它有以下缺点:
使用分布式锁的目的,是为了保证同一时间只有一个
JVM
进程可以对共享资源进行操作。根据锁的用途可以细分为以下两类:允许多个客户端操
皮皮攻城狮
·
2023-12-29 07:22
Java
分布式
zookeeper
redis
SpringBoot 在IDEA中实现热部署 (JRebel实用版)
JRebel简介:JRebel是与应用程序服务器集成的
JVM
Java代理,可使用现有的类加载器重新加载类。
Jothan Zhong
·
2023-12-29 06:08
java
spring
boot
intellij-idea
后端
Java开发环境的搭建(JDK和Eclipse的安装)
JDK是一系列工具的集合,这些工具是编译Java源码、运行Java程序所必需的,例如
JVM
、基础类库、编译器、打包工具等。
敲代码的石榴
·
2023-12-29 06:31
C++进阶——二叉搜索树
文章目录二叉搜索树二叉搜索树的概念(特征)二叉搜索树的操作二叉搜索树的查找二叉搜索树的
性能分析
二叉搜索树的插入二叉搜索树的删除二叉搜索树的实现实现代码二叉搜索树的应用K模型KV模型模拟实现KV模型的使用二叉搜索树这篇文章主要为大家介绍二叉树搜索树的概念
Ustinian%
·
2023-12-29 05:48
C++
leetcode
算法
数据结构
C++进阶:二叉搜索树
二叉搜索树的插入2.2二叉搜索树的查找2.3二叉搜索树的删除2.4二叉搜索树的默认成员函数2.4.1拷贝构造2.4.2析构函数2.4.3赋值重载3二叉搜索树的应用3.1k模型3.2kv模型4二叉搜索树的
性能分析
Dangerou407
·
2023-12-29 05:48
c++
c++
数据结构
算法
C++初阶学习————二叉树进阶(二叉搜索树)
二叉树进阶二叉搜索树的概念二叉搜索树的操作基本框架二叉搜索树的插入二叉搜索树的查找二叉搜索树的删除整体代码循环写法递归写法二叉搜索树的应用二叉搜索树的
性能分析
前面的文章介绍过二叉树的基础概念以及完全二叉树的应用等等
hxMGE
·
2023-12-29 05:45
c++
学习
开发语言
一图概括:阿里工程师需要了解的
JVM
基础知识
JVM
.pngps:1xmind源文件比较大,如果需要的话可以留下邮箱一周内发送2图片和知识点来自网上资料的整理,如有侵权,请联系本人删除
Wayne维基
·
2023-12-29 05:44
读懂 MySQL 执行计划
执行计划,简单的来说,是SQL在数据库中执行时的表现情况,通常用于SQL
性能分析
,优化等场景。在MySQL使用e
码农小光
·
2023-12-29 05:41
JVM
垃圾回收机制之堆的分代回收
JVM
垃圾回收机制之堆的分代回收前言前文我们了解了Java的GC机制,对于堆中的对象,
JVM
采用引用计数和可达性分析两种算法来标记对象是否可以清除,本文中我们还会了解到
JVM
将对分成了不同的区域,以便于更好的回收对象
千锋陈老师
·
2023-12-29 04:46
JavaSE是什么?它有什么功能?值不值得我们去学习?我们该如何去学习呢?
它还包括了Java虚拟机(
JVM
)和Java编译器,可以在不同的操作系统上运行Java程序。JavaSE是Java平台
Direct_Yang
·
2023-12-29 04:00
学习
java
开发语言
为什么删除数据后,Redis内存占用依然很高?
内存碎片这个概念应该不是第一听说了,熟悉
JVM
或者操作系统的应该都熟悉,以火车卖票为例,一
Java学习训练营
·
2023-12-29 03:57
Java原理
redis
java
数据库
关于Java并发、
JVM
面试题
前言之前为了准备面试,收集整理了一些面试题。本篇文章更新时间2023年12月27日。最新的内容可以看我的原文:https://www.yuque.com/wfzx/ninzck/cbf0cxkrr6s1kniv并发进程与线程的区别线程属于进程,进程可以拥有多个线程。进程独享内存,线程之间共享进程的内存。进程是资源分配调度的最小单位,线程是CPU调度的最小单位。进程的创建、销毁(如分配、销毁内存、I
微风至夏
·
2023-12-29 02:06
面试整理专栏
java
jvm
开发语言
面试
并发
Java8新特性
一、总体变化1、Se81、引入lambda2、增强了运行JavaScript引擎3、新的日期/时间api类4、一套简洁的配置文件5、
Jvm
去出了永久代6、增强注解,编译期间即可发现空指针2、SeEmbeded8
小牛_1d44
·
2023-12-29 02:53
《深入理解Java虚拟机》读书笔记
「深入理解Java虚拟机(第3版)」读后感我与虚拟机小红小蓝的故事《深入理解Java虚拟机》是
JVM
领域的经典之作,刚工作不久就有大佬强烈推荐,无奈基础较差,读的比较慢,之后短短续续读完了。
飞翔的流鱼
·
2023-12-29 02:29
String StringBuilder StringBuffer区别
StringStringBuilderStringBuffer区别String是不可变对象,因此使用String拼接字符串时会产生新的对象,并将指针指向新的对象,严禁在循环中使用,会导致
JVM
频繁GC,
ZackJiang
·
2023-12-29 01:22
自己动手写
JVM
——(1) 虚拟机的构造与运行
接下来,我们按照函数的执行顺序追踪一下
JVM
的实现,我们需要向计算机一样压很多层栈。当然我会保存一些上下文,免得阅读时读到一半又要跳回来。
EINTR
·
2023-12-29 00:05
jvm
java
开发语言
Java基础-
JVM
调优-参数调优
Java工程师知识树/Java基础
JVM
参数配置如JAVA_OPTS="JAVA_OPTS-Xmx512m-Xms512m-Xmn170m-Xss128k-XX:NewRatio=4-XX:SurvivorRatio
HughJin
·
2023-12-29 00:23
JVM
自定义类加载器在代码扩展性的实践
一、背景名单管理系统是手机上各个模块将需要管控的应用配置到文件中,然后下发到手机上进行应用管控的系统,比如各个应用的耗电量管控;各个模块的管控应用文件考虑到安全问题,有自己的不同的加密方式,按照以往的经验,我们可以利用模板方法+工厂模式来根据模块的类型来获取到不同的加密方法。代码类层次结构示意如下:image获取不同加密方法的类结构图利用工厂模式和模板方法模式,在有新的加密方法时,我们可以通过添加
vivo互联网技术
·
2023-12-29 00:38
Java技术栈 —— Redis的雪崩、穿透与击穿
的雪崩、穿透与击穿〇、实验的先导条件(Nginx+Jmeter)一、Redis缓存雪崩、缓存穿透、缓存击穿1.1雪崩1.2穿透1.3击穿二、Redis应用场景——高并发2.1单机部署的高并发问题与解决(
JVM
躬身入世,以生证道
·
2023-12-29 00:44
Java技术栈
java
redis
开发语言
【转】idea设置
JVM
运行参数
对
JVM
运行参数进行修改是
JVM
性能调优的重要手段,下面介绍在应用程序开发过程中
JVM
参数设置的几种方式。
全栈测试笔记
·
2023-12-28 23:56
测试基础(含环境搭建)
java
python
linux
jvm
tomcat
springboot优化
JVM
参数
写在前面参考的这里,此处只是为了记录,以防在工作中需要使用到。1:在idea中配置1.1:参数-XX:MetaspaceSize=128m-XX:MaxMetaspaceSize=128m-Xms1024m-Xmx1024m-Xmn256m-Xss256k-XX:SurvivorRatio=8-XX:+UseConcMarkSweepGC11.2:设置方式在Configuration->VMopt
一户董
·
2023-12-28 23:55
springboot
java
spring
boot
系列十四、SpringBoot +
JVM
参数配置实战调优
一、SpringBoot+
JVM
参数配置实战调优1.1、概述前面的系列文章大篇幅的讲述了
JVM
的内存结构以及各种参数,今天就使用SpringBoot项目实战演示一下,如何进行
JVM
参数调优,如果没有阅读过前面系列文章的朋友
YYAugenstern
·
2023-12-28 23:20
JVM系列
JVM
SpringBoot
2018-10-20 tomcat
tomcat使用java语言来编写,tomcat和php一样都是用来处理动态程序的(也可以解析静态资源),tomcat可以处理.jsp或者.do结尾的动态文件,处理时并不是tomcat本身去处理,而是交给后端的
jvm
阿丧小威
·
2023-12-28 22:37
PC寄存器(程序计数器)概述
JVM
中的程序计数寄存器(ProgramConuterRegister)中,Register的命名源于CPU的寄存器,寄存器存储指令相关的现场信息。CPU只有把数据装载到寄存器才能够运行。
Shaw_Young
·
2023-12-28 21:36
JVM
致命错误日志(hs_err_pid.log)分析
最近两天测试环境有一个服务总是会挂(两到三天一次),
JVM
虚拟机总是会崩溃。所以有必要了解
JVM
崩溃的原因是什么。
涂作权的博客
·
2023-12-28 21:27
#
Spring
#
Spring
MVC
#
各位大神,急急急~~~~~ 我的
jvm
过一段时间就会崩溃,急死了 找不到问题
##AfatalerrorhasbeendetectedbytheJavaRuntimeEnvironment:##SIGSEGV(0xb)atpc=0x0000003884407a91,pid=29700,tid=0x00007f25596f6700##JREversion:Java(TM)SERuntimeEnvironment(8.0_121-b13)(build1.8.0_121-b13)
家在水草丰茂的地方
·
2023-12-28 21:56
java
私有部署ELK,搭建自己的日志中心(一)-- 概述
涉及到的组件有:filebeatkafkalogstashelasticsearchkibanakafkaui以采集
jvm
日志为示例,采集对象不外乎是以下两种:虚拟机k8sPod容器市面上采集日志的技术层出不穷
天草二十六_简村人
·
2023-12-28 21:55
elk
云原生
java
logback
mqtt client java_MQTT Java客户端的使用
(mqttjava客户端整合Spring的参看这篇文章)PahoJava客户端是一个用Java编写的MQTT客户端库,用于开发在
JVM
或其他Java兼容平台(如Android)上运行的应用程序。
Ger Young
·
2023-12-28 21:54
mqtt
client
java
自动内存管理——JAVA内存区域
1、运行时数据区域(
JVM
内存模型或
JVM
内存结构)运行时数据区域包括:程序计数器(PC寄存器)、虚拟机栈、本地方法栈、Java堆、方法区(运行时常量池是方法区的一部分)程序计数器程序计数器是当前线程所执行的字节码的行号指示器
H花花少年H
·
2023-12-28 21:02
云卷云舒:面向业务的智能运维(下)
云卷云舒:面向业务的智能运维(上)-CSDN博客接着聊:5、业务智能运维典型应用场景和关键设计5.1数据的采集(1)业务层数据的采集包括接口响应时间、调用次数、服务间调用关系、时延、慢SQL、
JVM
内存消耗
Cloud云卷云舒
·
2023-12-28 20:32
智能运维
云原生
架构设计
运维
云原生
云计算
人工智能
Java开发框架和中间件面试题(10)
113.如何进行
JVM
性能调优?115.GC调优策略有哪些?116.介绍下单点登
龙贝子
·
2023-12-28 19:04
面试题
java
开发语言
中间件
Cucumber-
JVM
的示例和运行解析
Cucumber-
JVM
是一个支持Behavior-DrivenDevelopment(BDD)的Java框架。在BDD中,可以编写可读的描述来表达软件功能的行为,而这些描述也可以作为自动化测试。
oscar999
·
2023-12-28 19:57
440-系统测试与性能调优
BDD
Cucumber-JVM
Test
命令行运行
gradle安装配置与使用
目录什么是gradlegradle下载与安装gradle使用示例,利用gradle建立两个模块什么是gradleGradle是一个基于
JVM
的构建工具,是一款通用灵活的构建工具,支持maven,Ivy仓库
西凉的悲伤
·
2023-12-28 19:17
工具
gradle
Gradle
gradle安装配置
gradle使用
gradle多模块
类加载机制深度剖析
1、类加载过程多个java文件经过编译打包生成可运行jar包,最终由java命令运行某个主类的main函数启动程序,这里首先需要通过类加载器把主类加载到
JVM
。
蒋斌文
·
2023-12-28 18:44
Spring Boot 中的虚拟线程
它们由
JVM
管理,许多虚拟线程可以映射到
xuejianxinokok
·
2023-12-28 18:03
java
spring
boot
后端
java
多线程《1》JMM基础知识---volatile的可见性和一致性
JMM引出线程的不可见性jmm的八个原子性操作volatile可见性volatile实现顺序一致性前言:
jvm
是java虚拟机用于解释,编译执行java代码,
jvm
可以再不同的操作系统上执行并且提供了内存管理
倾城00
·
2023-12-28 17:01
JAVA进阶
java
阿里中间件团队4面真题(60W):线程锁+分布式锁+Kafka等
中间件一面技术一面考察范围:重点问了Java线程锁:synchronized和ReentrantLock相关的底层实现线程池的底层实现以及常见的参数数据结构基本都问了一遍:链表、队列等Java内存模型:常问的
JVM
AI乔治
·
2023-12-28 17:53
Arthas 工具介绍与实战
目录简介Arthas特点安装Arthas通过curl安装脚本安装方式使用Arthas选择Java进程基本命令高级命令使用帮助命令实战应用场景监控方法执行时间观察方法参数查看方法调用堆栈动态更新类命令列表
jvm
Memory_2020
·
2023-12-28 15:03
pycharm
ide
python
JVM
- 图解篇
本色出演名单姓名别名简称学校JavaVirtualMachine
JVM
教室堆空间Heap老师垃圾回收器MinorGC/MajorGC学生数据Object学校平面图俗名使用权限简称Eden教室新生EdenSurvivor
kikiki2
·
2023-12-28 15:32
Docker容器内部署Java微服务的内存限制问题
初步排查是由于
JVM
占用的内存超出了docker内存配额的上限,导致容器被kill掉。于是我们需要排查一下问题出在哪里,为什么以前没有这类问题,而现在却发生了。
SimminonGarcia
·
2023-12-28 15:46
运维
操作系统
java
Spark - 动态注册UDF
这不就是
JVM
的优势么,怪自己的反射没学到家,说搞
kikiki2
·
2023-12-28 14:18
解Bug之路-记一次
JVM
堆外内存泄露Bug的查找
前言
JVM
的堆外内存泄露的定位一直是个比较棘手的问题。此次的Bug查找从堆内内存的泄露反推出堆外内存,同时对物理内存的使用做了定量的分析,从而实锤了Bug的源头。
小陈阿飞
·
2023-12-28 14:12
test mock-03-wiremock 模拟 HTTP 服务的开源工具 flexible and open source API mocking
-01-test之jmockit入门使用案例mockito-01-overviewmockito简介及入门使用PowerMockMockServerChaosBlade-01-测试混沌工程平台整体介绍
jvm
-sandbox
老马啸西风
·
2023-12-28 12:25
test
http
开源
网络协议
单元测试
unit
testing
面经(持续更新中)
ip从页面发起请求到响应服务器这中间发生了什么数据库数据库三范式数据库事务实现原理数据库各种锁数据库索引数据库的隔离级别jdk相关线程池,你都用过哪些线程池,他们的实现原理是什么多个线程是如何同时运行的
jvm
hanjiangb
·
2023-12-28 12:52
面经
java
开发语言
中间件系列 - Redis入门到实战(高级篇-多级缓存)
:黑马程序员Redis入门到实战教程,深度透析redis底层原理+redis分布式锁+企业解决方案+黑马点评实战项目中间件系列-Redis入门到实战本内容仅用于个人学习笔记,如有侵扰,联系删除学习目标
JVM
代码的知行者
·
2023-12-28 12:46
Redis
中间件
缓存
中间件
redis
golang基础学习以及代码实例
相比java,go没有
jvm
进行代码编译,直接把代码转换为二进制代码,执行效率更高。为每个平台单独编译二进制文件,也支持跨平台。2、基础知识1.Go程序开发注意事项(重点Go
计算衎
·
2023-12-28 11:07
golang
学习
开发语言
上一页
50
51
52
53
54
55
56
57
下一页
按字母分类:
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
其他