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
java后端jvm虚拟机伪共享
JVM虚拟机
:垃圾回收器ZGC和Shenandoah算法
随着计算机技术的不断发展,内存管理成为了一个重要的话题。垃圾回收是一种自动内存管理技术,它可以自动地回收不再使用的内存,从而减少内存泄漏和程序崩溃的风险。在Java等高级编程语言中,垃圾回收器是必不可少的组件。近年来,ZGC和Shenandoah算法作为新一代的垃圾回收器,引起了广泛的关注。本文将介绍ZGC和Shenandoah算法的原理、特点和应用,并对它们的优劣势进行比较。一、ZGC垃圾回收器
幻风_huanfeng
·
2023-11-19 01:43
深入了解JVM虚拟机
jvm
垃圾回收器
虚拟机
java
ZGC
Shenandoah
JVM虚拟机
:CMS垃圾回收器的日志分析
本文重点本文我们将学习CMS垃圾回收器的日志使用CMSjava-Xms20M-Xmx20M-XX:+PrintGCDetails-XX:+UseConcMarkSweepGC类名日志格式分析上面的日志我们分为了两部分,上面表示新生代,下面表示老年代。ParNew表示年轻代收集器,6144->640表示新生代垃圾收集前空间已经使用了6144,垃圾回收后空间使用了640,总共年轻代的容量为6144。整
幻风_huanfeng
·
2023-11-19 01:43
深入了解JVM虚拟机
jvm
java
开发语言
垃圾回收
虚拟机
JVM虚拟机
:JVM中垃圾回收器的总结
在Java虚拟机(JVM)中,垃圾回收器(GarbageCollector)扮演着一个重要的角色,负责自动回收不再使用的内存资源。垃圾回收器的设计和实现是Java语言的一大特点,它极大地简化了开发人员的内存管理工作。本文将对JVM中的垃圾回收器进行总结,包括垃圾回收的原理、常见的垃圾回收算法以及各种垃圾回收器的特点和适用场景。一、垃圾回收的原理垃圾回收的原理是基于Java的自动内存管理机制。在Ja
幻风_huanfeng
·
2023-11-19 01:13
深入了解JVM虚拟机
jvm
垃圾回收器
虚拟机
GC
java
JVM虚拟机
:通过日志学习PS+PO垃圾回收器
我们刚才设置参数的时候看到了-XX+PrintGCDetails表示输出详细的GC处理日志,那么我们如何理解这个日志呢?日志是有规则的,我们需要按照这个规则来理解日志中的内容,它有两个格式,一个格式是GC的格式(新生代),另外一个格式是FUllGC(老年代)。GC的格式PSYoungGen表示GC类型,2048K表示YoungGC前新生代内存占用,488K表示GC后新生代内存占用,2560K表示新
幻风_huanfeng
·
2023-11-19 00:06
深入了解JVM虚拟机
jvm
java
开发语言
虚拟机
垃圾回收器
java后端
系统学习总结 05_Spring基础学习
猿猿正在系统的学习一些计算机知识,和后端技术栈,目前阶段主要在系统学习java。此专栏,为我学习过程中的学习笔记,便于日后复习回顾来看,也很适合新人学习参考。以下是猿猿对Spring的第一遍学习笔记哦。文章目录one一、Spring简介1Spring课程介绍问题导入1.1为什么要学1.2学什么1.3怎么学2初识Spring问题导入2.1Spring家族2.2Spring发展史3Spring体系结构
热爱代码的猿猿
·
2023-11-18 21:53
计算机各大技术栈学习笔记
后端冲鸭
spring
java
学习
2021-
Java后端
工程师面试指南-(SSM)
前言文本已收录至我的GitHub仓库,欢迎Star:https://github.com/bin392328206/six-finger种一棵树最好的时间是十年前,其次是现在Tips面试指南系列,很多情况下不会去深挖细节,是小六六以被面试者的角色去回顾知识的一种方式,所以我默认大部分的东西,作为面试官的你,肯定是懂的。https://www.processon.com/view/link/600e
六脉神剑1
·
2023-11-18 21:20
编程语言
面试
spring
java
python
idea 环境搭建及运行
java后端
源码
1、idea历史版本下载及安装建议下载和我一样的版本,2020.3https://www.jetbrains.com/idea/download/other.html,idea分为专业版本(Ultimate)和社区版本(Community),前期可以下载专业版本即可,免费,不需要破解,只是有些功能不完善,学习java变成已经足以,以后大家熟悉起来,在换即可双击下载下来的安装包,然后拖动左边到右边即
个人app编程教学
·
2023-11-18 21:40
概要及环境搭建
java
intellij-idea
ide
如何查看Android 包依赖关系
专注于分享各领域原创系列文章,擅长
java后端
、移动开发、商业变现、人工智能等,希望大家多多支持。
Android西红柿
·
2023-11-17 15:00
工具-效率
android
依赖
APK反编译工具汇总
专注于分享各领域原创系列文章,擅长
java后端
、移动开发、商业变现、人工智能等,希望大家多多支持。
Android西红柿
·
2023-11-17 15:00
工具-效率
android
反编译
面试
Android Proguard混淆
专注于分享各领域原创系列文章,擅长
java后端
、移动开发、人工智能等,希望大家多多支持。
Android西红柿
·
2023-11-17 15:24
Android基础
android
开发语言
混淆
面试
反编译
Maven实战问题和最佳实践
Maven实战问题和最佳实践静默虚空
Java后端
2019-11-07点击上方
Java后端
,选择设为星标优质文章,及时送达作者|dunwu来源|github.com/dunwu/java-tutorial
奔跑吧茂林小子
·
2023-11-17 11:41
maven
JVM虚拟机
-虚拟机执行子系统-第6章 字节码指令
字节码指令Java虚拟机的指令由一个字节长度的、代表着某种特定操作含义的数字(称为操作码,Opcode)以及跟随其后的零至多个代表此操作所需的参数(称为操作数,Operand)构成。字节码与数据类型在Java虚拟机的指令集中,大多数指令都包含其操作所对应的数据类型信息。举个例子,iload指令用于从局部变量表中加载int型的数据到操作数栈中,而fload指令加载的则是float类型的数据。加载和存
没脑袋的喵
·
2023-11-17 09:09
jvm
jvm
java
开发语言
JVM虚拟机
-虚拟机执行子系统-第6章 类文件结构
各种不同平台的Java虚拟机,以及所有平台都统一支持的程序存储格式——字节码(ByteCode)是构成平台无关性的基石Class类文件的结构字节码指令:操作码操作数任何一个Class文件都对应着唯一的一个类或接口的定义信息Class文件是一组以8个字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑地排列在文件之中,中间没有添加任何分隔符,这使得整个Class文件中存储的内容几乎全部是程序运行的
没脑袋的喵
·
2023-11-17 09:38
jvm
jvm
java
linux
JVM虚拟机
——类加载器(JDK8及以前,打破双亲委派机制)(JDK9之后的类加载器)
目录1.自定义类加载器2.线程上下文类加载器3.OSGi模块化4.JDK9之后的类加载器5.类加载器总结1.自定义类加载器⚫一个Tomcat程序中是可以运行多个Web应用的,如果这两个应用中出现了相同限定名的类,比如Servlet类,Tomcat要保证这两个类都能加载并且它们应该是不同的类。⚫如果不打破双亲委派机制,当应用类加载器加载Web应用1中的MyServlet之后,Web应用2中相同限定名
Demo龙
·
2023-11-16 20:50
jvm
JVM系列(三):双亲委派机制笔记
1、Java类加载的过程Java类的加载过程是动态的,它不会一次性把程序所有的类全部加载后再运行,而是先保障程序运行的基础类加载到
JVM虚拟机
当中,其他的类,一般是再需要的时候才会去加载,这样的运行机制也达到了节约内存的目的
IT技术分享社区
·
2023-11-16 06:34
JVM系列
java
bootstrap
开发语言
Netty实战专栏 | NIO详解
✅作者简介:大家好,我是Leo,热爱
Java后端
开发者,一个想要与大家共同进步的男人个人主页:Leo的博客当前专栏:Netty实战专栏✨特色专栏:MySQL学习本文内容:Netty实战专栏|NIO详解️
LeoToJavaer
·
2023-11-16 04:21
Netty实战专栏
NIO
Netty
Spring源码(一)
我们有封装的资源读取接口Resource,而在这个接口中的实现类例如:ClassPathResourceServletContextResource我们只需要获取一个核心内容即InputStream,我们的
jvm
StopM
·
2023-11-15 20:43
spring
java
后端
最全的多线程面试题,我认为对你有用
最新整理的最全多线程并发面试47题和答案总结,希望对想进BAT的同学有帮助,由于篇幅较长,建议收藏后细看~白嫖这份答案←戳我
Java后端
开发面试总结【25个技术专题】1、并发编程三要素?
程序猿锦鲤
·
2023-11-15 15:36
Java面试系列
java
面试
后端
初始
JVM虚拟机
JVM组成图解程序计数器在JVM线程私有的内存区域中。每个线程都有自己独立的程序计数器。程序计数器用于存储当前线程正在执行的字节码指令的地址。指示着当前线程执行到了哪一条字节码指令。堆是线程共享的区域,用于存储对象的实例和数组对象;是动态分配内存的地方,并通过垃圾回收机制(分代回收)来管理内存资源,提供了灵活的内存分配和回收机制。虚拟机栈虚拟机栈是用于执行Java方法的线程内存区域。每个线程在执行
sqyaa.
·
2023-11-15 11:30
Java
JavaEE
jvm
java
后端
java轮播图接口实现
一.内容简介实现
java后端
用户管理接口,数据库使用msyql。
+++.
·
2023-11-15 06:59
server_java
java
开发语言
Java后端
开发——JDBC入门实验
JDBC(JavaDatabaseConnectivity)是Java编程语言中用于与数据库建立连接并进行数据库操作的API(应用程序编程接口)。JDBC允许开发人员连接到数据库,执行各种操作(如插入、更新、删除和查询数据),并检索结果。JDBC提供了一个标准的方法,使Java应用程序能够与各种类型的数据库进行交互,使其在某种程度上与数据库无关。它是Java中用于数据库连接的基本技术,使开发人员能
星川皆无恙
·
2023-11-15 05:02
JAVA后端开发
H5前端开发
大数据
java
开发语言
大数据
mysql
javascript
jsp
html5
MyBatis-Plus3.5.2 学习指南
技术栈技术类型技术名称数据源HikariDataSource数据库h2/MySQL8数据持久化技术MyBatis-Plus3.5.2
Java后端
框架SpringBoot2.7.5代码编辑器旗舰版IDEA2022.2
李幽微
·
2023-11-14 23:48
程序人生
Java中的ClassLoader是什么?有哪些常见的ClassLoader?
在Java中,ClassLoader是一个抽象类,它的主要任务就是将class文件加载到
JVM虚拟机
中去以便程序可以正确运行。
悦目春风
·
2023-11-14 17:17
java
开发语言
JVM虚拟机
详解
目录01JVM由哪些部分组成/运行流程什么是程序计数器详细介绍堆介绍方法区(MethodArea)直接内存虚拟机栈(JavaVirtualmachineStacks)垃圾回收是否涉及栈内存栈内存分配越大越好吗方法内的局部变量是否线程安全什么情况下会导致栈内存溢出堆栈区别02类加载器什么是类加载器,有哪些类加载器双亲委派机制为什么采用双亲委派机制类装载的执行过程03垃圾回收强引用、软引用、弱引用、虚
DalaQL
·
2023-11-14 14:24
jvm
Java后端
--服务层常用技术
Java后端
–服务层常用技术配置中心SpringCloudConfigSpringCloudConfig为分布式系统中的外部化配置提供服务器和客户端支持。
IT技术站
·
2023-11-14 11:25
java
java
1.jvm基本知识
目录概述
jvm虚拟机
三问jvm是什么?java和jvm的关系为什么学jvm怎么学习为什么jvm调优?
流月up
·
2023-11-14 10:57
jvm
jvm
基本知识
Java后端
程序员常用测试工具与插件
Java后端
程序员常用测试工具与插件一、Postman(接口测试工具)二、Devtools(热部署插件)三、多模块同时开启RunDashBoard四、IDEA的RestfulTool插件一、Postman
Hua·
·
2023-11-14 00:47
工具
测试工具
java
后端
java后端
+前端使用WebSocket实现消息推送
java后端
+前端使用WebSocket实现消息推送(流程+详细代码)创建WebSocket的简单实例操作流程1.引入Websocket依赖2.创建配置类WebSocketConfig3.创建WebSocketServer4
零
·
2023-11-13 21:07
socket编程
java
websocket
前端
前端连接websocket demo
前端连接websocketdemo代码如下
Java后端
WebSocket的Tomcat实现打开WebSocket连接Welcome发送消息关闭WebSocket连接varwebsocket=null;/
52fighting
·
2023-11-13 21:07
组件
websocket
JUC并发编程系列(二):多线程并发、CAS、锁
前言在这篇文章中,荔枝将主要梳理在JUC并发学习中的有关Java多线程中有关共享变量的内存可见性、原子性问题、指令重排问题以及
伪共享
问题。
荔枝当大佬
·
2023-11-13 14:20
JUC并发编程学习
java
CAS
多线程并发
伪共享
锁
深入理解
JVM虚拟机
第二十四篇:详解JVM当中的动态链接和常量池的作用
大神链接:作者有幸结识技术大神孙哥为好友,获益匪浅。现在把孙哥视频分享给大家。孙哥链接:孙哥个人主页作者简介:一个颜值99分,只比孙哥差一点的程序员本专栏简介:话不多说,让我们一起干翻JVM本文章简介:话不多说,让我们讲清楚JVM当中与操作数栈相关的动态链接和常量池的作用文章目录知识回顾1:栈帧中的结构图解2:结构概念回顾一:动态链接1:动态链接概念2:编写代码证明3:源代码的Javap二:常量池
岁岁种桃花儿
·
2023-11-13 04:26
#
JVM专栏
jvm
动态链接
常量池
运行时常量池
栈帧
javap
Jvm虚拟机
一Java的jdk中有
jvm虚拟机
可以将文件转换为字节码文件使得它可以在各种平台上运行,这也是Java的强大之处所在,但是通过深入学习Java,个人认为它最强大的并非跨平台,而是强大的生态圈,从服务端到
沐风清扬
·
2023-11-12 17:37
JAVA
jvm
【Java-Stream篇(groupingBy&collectingAndThen)】
使用场景:Springboot项目中,作为
java后端
程序员经常需要对数据进行封装处理,比如常见的分组,去重,合并等。Java8的新特性Stream流处理方式可以提高我们对数据处理的效率。
studyday1
·
2023-11-12 15:22
Java
Stream高效数据处理
java
spring
大数据
深入理解
JVM虚拟机
第二十三篇:详解JVM当中的栈顶缓存技术
大神链接:作者有幸结识技术大神孙哥为好友,获益匪浅。现在把孙哥视频分享给大家。孙哥链接:孙哥个人主页作者简介:一个颜值99分,只比孙哥差一点的程序员本专栏简介:话不多说,让我们一起干翻JVM本文章简介:话不多说,让我们讲清楚JVM当中与操作数栈相关的字节码指令文章目录局部变量表总结1:局部变量表
岁岁种桃花儿
·
2023-11-12 12:01
#
JVM专栏
jvm
栈顶缓存
栈顶缓存技术
局部变量表
虚拟机
缓存
java面试题
jvm虚拟机
BAT面试题系列 基础篇(十四)
●请简单描述一下JVM加载class文件的原理是什么?考察点:JVM参考回答:JVM中类的装载是由ClassLoader和它的子类来实现的,JavaClassLoader是一个重要的Java运行时系统组件。它负责在运行时查找和装入类文件的类。Java中的所有类,都需要由类加载器装载到JVM中才能运行。类加载器本身也是一个类,而它的工作就是把class文件从硬盘读取到内存中。在写程序的时候,我们几乎
weixin_33722405
·
2023-11-12 06:00
面试
运维
java
2019 Android 高级面试题总结,你会的还只有初级Android工程师的技术吗
JVM虚拟机
我们需要知道他们内部组成:堆,虚拟机栈,本地方法栈,方法区,计数器。每一块都存放什么东西,以及垃圾回收的时候主要回收哪些块的东西。
m0_66144765
·
2023-11-12 06:23
程序员
架构
移动开发
android
HashMap和HashTable以及ConcurrentHashMap三重拷打,不进反退的我成功拿下Offer!
前言HashMap应该算是
Java后端
工程师面试的必问题,因为其中的知识点太多,很适合用来考察面试者的Java基础。
JAVA下饭程序员
·
2023-11-12 05:59
java
HashMap
面试
链表
java
hashmap
hash
面试
JVM虚拟机
:垃圾回收器之CMS(老年代)
本文重点在前面的课程中我们学习了Serial和PO垃圾回收器,本文将学习一种新的在老年代使用的垃圾回收器CMS。特点CMS收集器是一种以获取最短回收停顿时间为目标的收集器(还是会有短暂的STW),适合互联网或者B/S系统的服务器上,这类应用尤其重视服务器的响应速度,希望系统停顿时间最短。CMS非常适合堆内存大、CPU核数多的服务器端应用,也是G1出现之前大型应用的首选收集器。运行过程如图所示,它会
幻风_huanfeng
·
2023-11-11 22:32
深入了解JVM虚拟机
jvm
java
算法
开发语言
虚拟机
垃圾回收算法
CMS
JVM虚拟机
:垃圾回收器之Parallel Old(老年代)
本文重点本文将学习老年代的另外一种垃圾回收器ParallelOld(PO),这是一种用于老年代的并行化垃圾回收器,它使用标记整理算法进行垃圾回收。历史在1.6之前,新生代使用ParallelScavenge只能搭配老年代的SerialOld收集器,而现在可以搭配了Parallelold(而且默认就是这个)配置
幻风_huanfeng
·
2023-11-11 22:01
深入了解JVM虚拟机
jvm
垃圾回收器
虚拟机
GC
java
java后端
下载excel模板
vuehandleDownloadTemplate(){constqueryParams=this.queryParamsthis.$confirm('是否确认模板?','警告',{confirmButtonText:'确定',cancelButtonText:'取消',type:'warning'}).then(()=>{returndownloadTemplate(queryParams)})
youmdt
·
2023-11-11 17:07
java
python
前端
深入理解
JVM虚拟机
第二十二篇:详解JVM当中与操作数栈相关的字节码指令
大神链接:作者有幸结识技术大神孙哥为好友,获益匪浅。现在把孙哥视频分享给大家。孙哥链接:孙哥个人主页作者简介:一个颜值99分,只比孙哥差一点的程序员本专栏简介:话不多说,让我们一起干翻JVM本文章简介:话不多说,让我们讲清楚JVM当中与操作数栈相关的字节码指令文章目录一:操作数栈字节码指令1:编写源码2:javap解释整理字节码3:通过jclasslib查看字节码指令二:字节码分析1:最全字节码指
岁岁种桃花儿
·
2023-11-11 14:39
#
JVM专栏
jvm
javap
虚拟机
jclasslib
操作数栈
字节码指令
局部变量表
Java后端
部署以及与Android通信注意事项
1概述本文列举了一些Android+后端Java通信/部署时的问题以及注意事项,覆盖的问题包括但不限于安全组、数据库、路径等,如果各位读者的Android端不能正常访问
Java后端
,希望这里的解决方案能帮助到您
Java烟雨
·
2023-11-11 11:40
android
java
开发语言
职场和发展
后端Java日常实习生面试(2023年11月10日)
面试岗位为:
Java后端
开发实习生面试时长:30分钟面试时间:2023年11月10日首先介绍一下项目吧这里介绍时有一个失误,没有主动把屏幕共享给打开,因为我在面试之前已经在processon上画好了项目的流程图
无敌少年小旋风
·
2023-11-11 10:45
面试总结
java
面试
开发语言
[
java后端
研发]——文件上传与下载(2种方式)
键盘敲烂,年薪30万目录一、本地存储:二、云存储(阿里云OSS):总结前言:文件上传在后端开发中经常用到,例如显示一张图片,就需要我们后端保存图片文件,然后将图片文件回显给浏览器。对于图片文件来说就俩个步骤:1.接收上传的图片保存起来->本地或云服务器2.回显图片给浏览器->返回本地文件路径或云服务器的文件路径服务器处理图片的两种方式:①保存在服务器本地的磁盘中②交给云服务器存储,例如阿里云OSS
不会就选C.
·
2023-11-11 00:48
JavaWeb
java
开发语言
spring
boot
spring
深入理解
JVM虚拟机
第二十一篇:详解JVM当中的操作数在栈以及分析操作数栈与字节码指令和执行引擎的关系图解
大神链接:作者有幸结识技术大神孙哥为好友,获益匪浅。现在把孙哥视频分享给大家。孙哥链接:孙哥个人主页作者简介:一个颜值99分,只比孙哥差一点的程序员本专栏简介:话不多说,让我们一起干翻JVM本文章简介:话不多说,让我们讲清楚JVM当中的操作数在栈以及分析操作数栈与字节码指令和执行引擎的关系图解文章目录一:操作数栈1:操作数栈的特点
岁岁种桃花儿
·
2023-11-10 22:02
#
JVM专栏
jvm
操作数栈
虚拟机
字节码指令
JVM虚拟机
-虚拟机性能监控、故障处理工具
1基础故障处理工具jps(JVMProcessStatusTool)是:虚拟机进程状况工具作用:可以列出正在运行的虚拟机进程,并显示虚拟机执行主类(MainClass,main()函数所在的类)名称以及这些进程的本地虚拟机唯一ID(LVMID,LocalVirtualMachineIdentifier),LVMID与操作系统的进程ID(PID,ProcessIdentifier)是一致的jstat
没脑袋的喵
·
2023-11-10 20:02
jvm
jvm
根据json数据体快速生成规范的java类
问题背景:二、使用对比:三、快速生成对应JavaBean对象3.1在postman进行接口调用获取对应的json数据体,使用在线工具快速生成对应的代码在线生成工具地址3.2格式处理一、问题背景:作为一个
java
Dream_Kite
·
2023-11-10 19:39
开发生活
后端开发
java
json
python
Java中的动态绑定详解
里面讲的也确实不多,但是看了几个例子之后才发现自己也是一知半解.要讲动态绑定,自然也得讲方法的重写与隐藏,此处做一个读书笔记吧,一是备忘,二是整合下知识.关于动态绑定的实质机制,如果还有更深入学习的兴趣,可以看去看
JVM
桑汤奈伊伏
·
2023-11-10 19:22
Thinking
in
Java
动态绑定
方法覆盖
Thinking
in
Java
Java
java流在页面上显示图片_前端Web界面,显示
Java后端
的图片流
最近在做一个寺庙相关信息的大屏显示系统时,由于使用的历史系统后台,跨域问题较难解决,最后决定使用图片流的方式,在前端显示图片。后端Java如下:@RequestMapping(value="/getFileStream",method=RequestMethod.GET)publicvoidpdfStreamHandler(HttpServletRequestrequest,HttpServlet
涨势旺盛的韭菜
·
2023-11-10 08:11
java流在页面上显示图片
vue前端预览word,
java后端
返回数据流
vue前端预览word,后端返回数据流vue下载插件
[email protected]
前端代码预览-->关闭importaxiosfrom"axios";import{getWordFile}from"@/api/repeat";import{getToken}from'@/utils/auth'constdocx=require("docx-preview");win
王永停
·
2023-11-10 08:04
前端
vue.js
java
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他