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
Vm虚拟机
J
VM虚拟机
知识问答总结(简单复习,快速回忆!)
写在最前面这个项目是从20年末就立好的flag,经过几年的学习,回过头再去看很多知识点又有新的理解。所以趁着找实习的准备,结合以前的学习储备,创建一个主要针对应届生和初学者的Java开源知识项目,专注Java后端面试题+解析+重点知识详解+精选文章的开源项目,希望它能伴随你我一直进步!说明:此项目内容参考了诸多博主(已注明出处),资料,N本书籍,以及结合自己理解,重新绘图,重新组织语言等等所制。个
·
2021-03-20 15:39
javajvm
J
VM虚拟机
知识问答总结(简单复习,快速回忆!)
写在最前面这个项目是从20年末就立好的flag,经过几年的学习,回过头再去看很多知识点又有新的理解。所以趁着找实习的准备,结合以前的学习储备,创建一个主要针对应届生和初学者的Java开源知识项目,专注Java后端面试题+解析+重点知识详解+精选文章的开源项目,希望它能伴随你我一直进步!说明:此项目内容参考了诸多博主(已注明出处),资料,N本书籍,以及结合自己理解,重新绘图,重新组织语言等等所制。个
·
2021-03-20 14:49
javajvm
我所知道J
VM虚拟机
之垃圾回收概述
本篇文章先进行概述与介绍一、回顾JVM的几个部分我们希望通过学习JVM达到的目的是让系统在业务越来越复杂的情况下使性能更加的优化效率高所以我们一般要将上层代码进行优化、底层在系统层面优化那么当我们进行J
VM
·
2021-03-18 13:23
我所知道J
VM虚拟机
之Spring Table(字符串常量池)
前言我们在实际开发当中使用String非常的广泛,那么对使用String类其实有很多角度可以去学习理解那么本篇文章,我们从使用String的层次到开始了解分析String的实现、性能等等一、String的基本特性对于String我们称为字符串,使用一对“”引号起来表示那么平常我们的使用有不同的定义方式如下:Strings1="xiaomingtongxue";称呼为字面量的定义方式Strings2
·
2021-03-18 02:17
我所知道J
VM虚拟机
之执行引擎
前言从本篇开始我们就要进入执行引擎的学习一、执行引擎概述我们说执行引擎是Java虚拟机核心的组成部分之一其实“虚拟机”是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、缓存、指令集和操作系统层面上的,而虚拟机的执行引擎则是由软件自行实现的,因此可以不受物理条件制约地定制指令集与执行引擎的结构体系,能够执行那些不被硬件直接支持的指令集格式JVM的主
·
2021-03-18 01:37
我所知道J
VM虚拟机
之对象的实例化与访问定位
前言本篇补充的对象的实例化的创建方式、创建步骤等等详细说明暂且可以看看一些大厂面试前的引入面试题美团:对象在JVM中是怎么存储的?对象头信息里面有哪些东西?蚂蚁金服:二面:java对象头里有什么一、对象的实例化接下来我们就从对象的创建方式开始说起,常见的创建方式、步骤到底有哪些并且是个什么东西我们对创建对象的方式这几种进行描述讲解一下:new:最常见的方式单例类中调用getInstance的静态类
·
2021-03-18 01:36
我所知道J
VM虚拟机
之运行时数据区的方法区
前言从本篇开始我们就要进入运行时数据区的方法区学习一、栈、堆、方法区的交互关系那么接下来我们从线程共享与否的角度来看运行时数据区看看是怎么样的?下面就是看看栈、堆、方法区的交互关系是怎么样的?从简单的代码角度出发,当前声明的变量对象是person,类型则是Person类。针对于这个类型我们需要将它加载到方法区,我们new的对象放入堆空间当中接下来我们从栈堆方法区的内存结构来看看是怎么样的?二、方法
·
2021-03-18 01:04
我所知道J
VM虚拟机
之运行时数据区的堆空间
前言从本篇开始我们就要进入运行时数据区的堆空间学习一、堆的核心描述《Java虚拟机规范》中对Java堆的描述是:所有的对象实例以及数组都应当在运行时分配在堆上。(Theheapistherun-timedataareafromwhichmemoryforallclassinstancesandarraysisallocated)从实际使用角度看:“几乎”所有的对象实例都在堆分配内存,但并非全部。因
·
2021-03-18 01:04
我所知道J
VM虚拟机
之运行时数据区的本地方法栈
前言上篇文章介绍了运行时数据区的PC寄存器、虚拟机栈,这篇讲的本地方法栈一、本地方法在讲解运行时数据区里的本地方法栈时,先穿插一个内容讲解本地方法库(红色框框)什么是本地方法?================================简单地讲:一个NativeMethod就是一个Java调用非Java代码的接口。该方法的实现由非Java语言实现,比如C。这个特征并非Java所特有,很多其它的
·
2021-03-18 01:31
我所知道J
VM虚拟机
之运行时数据区的虚拟机栈
前言上篇文章介绍了运行时数据区的概述、以及PC寄存器,这篇文章介绍的是虚拟机栈一、虚拟机栈的概述虚拟机栈出现的背景================================我们知道Java虚拟机是基于栈的一种设计架构,优点是跨平台指令集小编译器容易实现,缺点是性能下降,实现同样的功能需要更多的指令因为跨平台性所以不能设计为基于寄存器的(设计成基于寄存器的,耦合度高,性能会有所提升,因为可以对
·
2021-03-18 01:31
我所知道J
VM虚拟机
之运行时数据区的概述与程序计数器(PC寄存器)
前言本篇开始学习运行时数据区,上篇文章对类加载子系统做了讲解,后续重点展开观看字节码指令去了解现在我们知道类加载器里面有什么,做了什么事情就可以其实当我们类加载器把类存放到内存当中方法区实际上已经开始使用运行时数据区了,接下来就需要对讲讲运行时数据区进行讲解了一、运行时数据区概述前面我们说过我们的类会经过类加载器进行的加载–>验证–>准备–>解析–>初始化,这几个阶段完成后就会用到执行引擎对我们的
·
2021-03-18 01:00
我所知道J
VM虚拟机
之类加载子系统(内存结构、类加载器与类加载过程)
前言从本篇文章开始进入JVM的学习,前面我们介绍了JAVA、JVM等等这篇文章我们从类加载子系统开始进入学习一、内存结构概述请先看以下的简图,classFiles我们称为字节码,从字节码开始后续操作都需要JVM负责第一步:我们要将Class文件加载到内存当中,而类加载需要用到类加载子系统ClassLoader来进行加载同时对应到我们的内存当中,生成一个大的Class对象并且将必要的静态属性进行初始
·
2021-03-18 01:29
我所知道J
VM虚拟机
之聊聊J
VM虚拟机
一、介绍JVM跨语言的平台随着Java7的正式发布,Java虚拟机的设计者们通过JSR-292规范基本实现在Java虚拟机平台上运行非Java语言编写的程序ava虚拟机根本不关心运行在其内部的程序到底是使用何种编程语言编写的,它只关心“字节码”文件。也就是说Java虚拟机拥有语言无关性,并不会单纯地与Java语言“终身绑定”,只要其他编程语言的编译结果满足并包含Java虚拟机的内部指令集、符号表以
·
2021-03-18 01:58
java程序员虚拟机JVM
我所知道J
VM虚拟机
之Spring Table(字符串常量池)
前言我们在实际开发当中使用String非常的广泛,那么对使用String类其实有很多角度可以去学习理解那么本篇文章,我们从使用String的层次到开始了解分析String的实现、性能等等一、String的基本特性对于String我们称为字符串,使用一对“”引号起来表示那么平常我们的使用有不同的定义方式如下:Strings1="xiaomingtongxue";称呼为字面量的定义方式Strings2
·
2021-03-18 01:16
二.多线程基础之 volatile(面向面试吐血总结)
并发复习笔记之第二章(多线程基础之volitaile)想看后续请持续关注以下来源有书籍深入理解J
VM虚拟机
,java并发编程的艺术,深入浅出多线程,阿里巴巴技术手册以及一些公众号CS-Notes,JavaGuide
Y_Yl
·
2021-03-17 16:30
多线程
java
多线程
编程语言
并发编程
jvm
我所知道J
VM虚拟机
之执行引擎
前言从本篇开始我们就要进入执行引擎的学习一、执行引擎概述我们说执行引擎是Java虚拟机核心的组成部分之一其实“虚拟机”是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、缓存、指令集和操作系统层面上的,而虚拟机的执行引擎则是由软件自行实现的,因此可以不受物理条件制约地定制指令集与执行引擎的结构体系,能够执行那些不被硬件直接支持的指令集格式JVM的主
·
2021-03-15 19:26
我所知道J
VM虚拟机
之对象的实例化与访问定位
前言本篇补充的对象的实例化的创建方式、创建步骤等等详细说明暂且可以看看一些大厂面试前的引入面试题美团:对象在JVM中是怎么存储的?对象头信息里面有哪些东西?蚂蚁金服:二面:java对象头里有什么一、对象的实例化接下来我们就从对象的创建方式开始说起,常见的创建方式、步骤到底有哪些并且是个什么东西我们对创建对象的方式这几种进行描述讲解一下:new:最常见的方式单例类中调用getInstance的静态类
·
2021-03-14 21:53
我所知道J
VM虚拟机
之运行时数据区的方法区
前言从本篇开始我们就要进入运行时数据区的方法区学习一、栈、堆、方法区的交互关系那么接下来我们从线程共享与否的角度来看运行时数据区看看是怎么样的?下面就是看看栈、堆、方法区的交互关系是怎么样的?从简单的代码角度出发,当前声明的变量对象是person,类型则是Person类。针对于这个类型我们需要将它加载到方法区,我们new的对象放入堆空间当中接下来我们从栈堆方法区的内存结构来看看是怎么样的?二、方法
·
2021-03-13 04:59
我所知道J
VM虚拟机
之运行时数据区的堆空间
前言从本篇开始我们就要进入运行时数据区的堆空间学习一、堆的核心描述《Java虚拟机规范》中对Java堆的描述是:所有的对象实例以及数组都应当在运行时分配在堆上。(Theheapistherun-timedataareafromwhichmemoryforallclassinstancesandarraysisallocated)从实际使用角度看:“几乎”所有的对象实例都在堆分配内存,但并非全部。因
·
2021-03-11 02:44
ubantu16.x上搭建hadoop分布式环境
一、
vm虚拟机
的安装二、
vm虚拟机
上安装ubuntuserver三、ubuntuserver上搭建hadoop集群四、hadoop生态系统1.hdfs分布式文件系统2.MapReduce分布式计算3.Hbase
A_Zhong20
·
2021-03-10 22:22
大数据
成为一个高级java架构师所需要具备那些技能呢?
j
vm虚拟机
原理、调优,懂得jvm能让
Java高级架构狮
·
2021-03-10 16:50
2021年大厂Java面试题(基础+框架+系统架构+分布式+实战)
j
vm虚拟机
原理、调优,懂得jvm能让你写出性能更好的代码;什么对象池,连接池,线程池…java反射技术,写框架必备的技术,但是有严重的性能问题,替代方案java字节码技术;nio,没什么好说的,值得注意的是
码农成神之路
·
2021-03-03 14:33
分布式
java
编程语言
面试
spring
Java(TM) Platform SE binary 打开jar文件的操作
直接用javaw.exe想打开aspectj-1.9.4.jar安装aspectJ选Java™PlatformSEbinary提示J
VM虚拟机
打不开可能是java的配置出了点问题,这里不想重新去配置java
·
2021-02-22 10:48
JVM总结
java程序通过生成在J
VM虚拟机
运行的字节码,J
VM虚拟机
通过字节码去和硬件进行交互,屏蔽了很多的操作系统平台相关信息,保证了java的跨平台运行Java内存区域Java内存区域和内存模型是不一样的东西
·
2021-02-21 20:55
javaJVM
JVM总结
java程序通过生成在J
VM虚拟机
运行的字节码,J
VM虚拟机
通过字节码去和硬件进行交互,屏蔽了很多的操作系统平台相关信息,保证了java的跨平台运行Java内存区域Java内存区域和内存模型是不一样的东西
·
2021-02-21 20:38
javaJVM
java虚拟机钩子关闭函数addShutdownHook的操作
当j
vm虚拟机
被关闭的时候,可能我们需要做一些处理,比如对连接的关闭,或者对一些必要信息的存储等等操作,这里就可以借助于虚拟机提供的钩子函数,当j
vm虚拟机
关闭之前会去调用addShutdownHook
·
2021-02-20 15:31
VM虚拟机
想说,这篇文章是基于我在本地搭建java多模块项目,涉及win10安装
VM虚拟机
16安装,docker,docker-redis,docker-mysql,docker-es,dockermq安装,启动
柴米油盐那点事儿
·
2021-02-19 23:46
java
java
类加载机制深度剖析
1、类的生命周期1)类加载过程Java文件经过Javac命令编译成class文件,Java类加载器将main类加载进入J
VM虚拟机
,主类在运行中用到的其他类时,会逐步加载这些类。
蓝汀华韶
·
2021-02-17 23:13
Java的类加载过程
而我们所说的类加载过程即是指J
VM虚拟机
把.class文件中类信息加载进内存,并进行解析生成对应的class对象的过程。举个通俗点的例子来说,JVM在执行某段
QiQi_Mazkc
·
2021-02-11 00:40
后端技术
文档类
Java类加载原理
Java类加载过程
Java类加载解析
Java 类加载器 ClassLoader 详解与双亲委托模型
ClassLoader的具体作用就是将class文件加载到j
vm虚拟机
中去。为什么需要类加载器?jvm启动的时候,并不会一次性加载所有的class文件,而是根据需要去动态加载。
东海陈光剑
·
2021-01-31 01:51
java
jvm
jdk
linux
spring
Synchronized+Lock+AQS+CAS+volatile
1、Synchronized是J
VM虚拟机
实现的一种互斥同步的方式,被Synchronized修饰的程序块在编译后,生成了monitorenter和monitorexit指令;当虚拟机执行到monitorenter
GsimonG
·
2021-01-30 12:01
java
synchronized
GC原理
GC原理本文中的名词均可查看深入J
VM虚拟机
进行理解在内存中,涉及到“内存分配”和“内存释放”两个概念,当我们创建一个对象时,那么就会对该对象进行内存分配,当对象不再使用的时候,如果不对对象进行回收,那么就会一直占用着内存
·
2021-01-29 21:48
java
从零开始Docker部署Web服务
现在自己在本地
VM虚拟机
上,通过Flask做个helloworld的项目,记录下完整的操作步骤。
Melon_达拉崩吧
·
2021-01-27 11:15
docker
docker
flask
vm虚拟机
安装凤凰os安卓系统
文章目录下载安卓镜像安装镜像问题下载安卓镜像http://www.phoenixos.com/phoenixos安装镜像新建虚拟机-典型选择镜像,可自动识别到镜像分配适当的内存与处理器打开创建好的虚拟机,选择第二项安装到磁盘但是在此之前,这里要做的是格式化磁盘,做好空白盘选择第二项,创建一个可用磁盘不适用gpt,这里用legacy引导系统选择新建一个磁盘确定为主要逻辑盘大小直接默认使用bootab
lidashent
·
2021-01-26 20:19
开发软件
安卓
c#加密混淆.net加密混淆工具,dnguard hvm旗舰版/企业版
它强大的加密功能、混淆功能以及H
VM虚拟机
保护功能让您的产品同时受到多重保护,更加稳固您的合法利益不受
小伟童鞋
·
2021-01-26 20:01
C#
c#加密混淆
.net加密混淆
Dnguard
hvm
dng
dnguard旗舰版/企业版
Win10家庭版解决
VM虚拟机
Hyper/Device不兼容问题
1.如果没有gpedit.msc,创建方法:@echooffdir/bC:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum>List.txtdir/bC:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-
业余游曳手
·
2021-01-26 13:22
j
vm虚拟机
(二)自动垃圾回收机制(GC)
GC(GarbageCollector)垃圾收集器:程序运行时自动回收那些不再被程序访问的对象空间的内存管理机制。其中工作的原理:以应用程序的root为基础,遍历应用程序在Heap上动态分配的所有对象,通过识别它们是否被引用来确定哪些对象是已经死亡的、哪些仍需要被使用。已经不再被应用程序的root或者别的对象所引用的对象就是已经死亡的对象,即所谓的垃圾,需要被回收(回收的是该对象占用的内存空间)J
android张
·
2021-01-20 11:36
【解决】macOS升级Big Sur及升级后
VM虚拟机
用不了
VMwareFusion12.0.0Pro专业版(附安装激活密钥方法)Fusion12mac破解版效果图问题解决Fusion12发行下载VMwareFusion12.0.0安装与激活教程:双击【VMwareFusion】打开安装程序,点击【同意】并输入mac密码点击【我有VMwareFusion12的许可证密钥】将下面的许可证密钥任选一个粘贴进去,点击【继续】输入电脑开机密码,取消勾选【加入VMw
瑞 新
·
2021-01-14 14:44
#
高效能办公
学习C语言的辛酸史(1)
为什么复习老妹cue我是一方面,另一方面时我在学习J
VM虚拟机
(Java未就业码农一枚)时遇到了字节码解释器的代码片段,所以说如果对Java底层有更深入的理解的话那么C语言。。。。。
ChangZhu
·
2021-01-12 10:39
c
网络安全第二天之Linux
系统是一款优秀的软件产品,具有类似UNIX的程序界面,而且继承了UNIX的稳定性,能够较好地满足工作需求相比于Windows在安全性、高可用性与高性能方面具有优势一张图判断Linux系统相较于Windows系统的具体优势
VM
妖妖灵妖
·
2021-01-11 22:36
网络安全
Linux
linux
网络安全
安全
信息安全
redhat
JVM 虚拟机字节码指令表
把J
VM虚拟机
字节指令表整理了一下,方便搜索,偶尔复习下纯手工整理,可能存在一些问题,如果发现请及时告之我会修正字节码助记符指令含义0x00nopNone0x01aconst_null将null推送至栈顶
行走在赤道
·
2021-01-08 12:03
java
jvm
指令
虚拟机
一问就拉垮系列——JVM(二)垃圾回收
垃圾回收算法1.标记-清除算法(Mark-Sweep)2.复制算法(Copying)3.标记-压缩算法(Mark-Compact)四、堆内存逻辑分区1.新生代2.老年代3.设定参数总结前言上一次谈到J
VM
努力奋进的小码农
·
2021-01-07 00:07
JVM
垃圾回收
java
关于macOS升级Big Sur及升级后
VM虚拟机
用不了解决方案
脑子一热就更新了系统,还没有做时间备份下载完安装包可能会出现升级失败的现象以安全模式重启电脑就好了然后更新完觉得真香但是
VM虚拟机
不能用了看了一下应该不是我内存不足的问题,寻找了各路师傅和解决方案目前BigSur
FFFIONA__
·
2021-01-04 14:30
macOS
cm201–2刷机短接教程_Jetson TX2 刷机教程(JetPack4.2版本)
https://developer.nvidia.com/embedded/jetpack)进行文件下载下载完成之后是一个.deb文件,安装在一台有Ubuntu的X86架构的电脑就是台式机或者笔记本(可以用
VM
普罗奈尔
·
2021-01-03 14:40
cm201–2刷机短接教程
RabbitMQ学习---RabbitMQ的安装
4.复制配置文件5.修改配置文件6.执行如下命令,启动rabbitmq中的插件管理7.启动RabbitMQ的服务8.查看服务状态9.关闭防火墙服务10.访问web管理界面11.登录管理界面安装环境准备
VM
戏子zzzz
·
2021-01-03 09:54
Linux学习
centos
rabbitmq
linux
Redis6.0.9安装笔记(主从、哨兵和集群)及填坑之路
前言一、准备
VM虚拟机
1.克隆虚拟机后注意事项2.更改虚拟机IP为固定IP①查看NAT模式下虚拟机网络配置②更改虚拟机IP③通过其他方式更改虚拟机IP二、安装redis6.0.91.传输安装包2.解压、
爱好编程的程序猿大叔
·
2020-12-31 18:25
redis
nosql
linux
学习java第一天
的第一天学习目标:了解java学习内容:java环境的搭建和eclipse的使用1、了解java首先,java是解释型语言,人们写好源文件之后,有javac编译成.class(字节码文件),然后再由java在J
VM
dbndbndbn
·
2020-12-30 17:09
eclipse
java
CentOS 7.5 安装K
VM虚拟机
(Windows)
CentOS7.5安装K
VM虚拟机
(Windows)一、KVM环境搭建1.检测系统是否支持cat/proc/cpuinfo|egrep'vmx|svm'KVM是基于x86虚拟化扩展(IntelVT或者AMD-V
偷猪的恒霸霸
·
2020-12-29 11:50
JVM远程调试功能开启,与原理
原理没写,其实不是Tomcat的具有远程调试功能,是J
VM虚拟机
提供的能力,Java应用都能开启远程调试能力。上一篇文章:tomcatintellij远程调试1.demo随意写一个Java应用。
fenglllle
·
2020-12-28 21:20
Java
jvm
Redis学习---Centos7.0安装Redis
4.解压缩文件5.安装gcc6.进入解压缩目录执行如下命令7.编译完成后执行如下命令8.进入bin目录启动redis服务9.进入bin目录执行客户端连接操作10.外界连接访问Redis操作1.准备环境
VM
戏子zzzz
·
2020-12-27 12:58
Linux学习
NoSql
Redis
linux
redis
数据库
java
centos
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他