ICode9

精准搜索请尝试: 精确搜索
  • 类加载过程2021-08-13 02:00:23

    类加载过程本质上就是类加载器根据类的全限定名称去找到对应的class字节码文件内容,然后将字节码文件的内容加载到虚拟机方法区中的过程。所以我们大体上可以把类加载的过程分为三部分:1、加载,就是获取到class文件的内容2、链接,就是把相应的文件内容添加到虚拟机中,转变为虚拟机中的c

  • Java 8 的内存结构2021-08-12 20:32:51

          虚拟机内存与本地内存的区别 Java虚拟机在执行的时候会把管理的内存分配成不同的区域,这些区域被称为虚拟机内存,同时,对于虚拟机没有直接管理的物理内存,也有一定的利用,这些被利用却不在虚拟机内存数据区的内存,我们称它为本地内存,这两种内存有一定的区别: JVM内存 受虚拟机

  • Fedora 挂起后,按电源按钮不能启动的可能原因---Windows虚拟机中 微信 自动更新引起2021-08-12 19:35:19

    Fedora 中安装 VirtualBox,VirtualBox 中安装 Windows虚拟机,Windows虚拟机中 安装 微信   Fedora 挂起后,按电源按钮不能启动的可能原因---Windows虚拟机中 微信 自动更新引起   解决方法:关闭微信自动更新功能

  • Java8内存结构解读2021-08-12 15:04:24

    Java8内存结构图 虚拟机内存与本地内存的区别 Java虚拟机在执行的时候会把管理的内存分配成不同的区域,这些区域被称为虚拟机内存,同时,对于虚拟机没有直接管理的物理内存,也有一定的利用,这些被利用却不在虚拟机内存数据区的内存,我们称它为本地内存,这两种内存有一定的区别: JVM内存 受

  • VMware 安装 Centos 7 虚拟机配置网络2021-08-12 08:31:38

    在 Windows 机器上如果想使用 Linux 环境,最方便的方式莫过于使用虚拟机,最常用的软件各位肯定也不陌生,大名鼎鼎的 VMware 。 不过这玩意有点稍稍不是那么智能,每次安装 Linux 以后,网络都是不通的,没有一次是可以直接装完就能用的。 我单纯记录一下需要修改的内容: 首先是先看下当前的

  • 使用Vagrant创建Linux虚拟机2021-08-12 08:00:06

    1、下载VirtualBox(https://www.virtualbox.org),一直下一步进行安装 2、安装Linux系统:下载Vagrant 3、重启系统 4、验证是否安装完成,cmd+R,输入vagrant,如果不报错就说明安装成功 5、初始化系统:vagrant init centos/7 6、启动虚拟环境:vagrant up 7、连接虚拟机:vagrant ssh 8、退出虚

  • Debug --> 使用服务器的一些日常记录2021-08-11 19:33:06

    1.Linux修改文件名 mv oldFileName newFileName   2.查看文件 cat filename 删除文件 (1) 删除文件夹命令 rm -rf /filepath 将会删除filepath目录以及其下所有文件、文件夹 (2) 删除文件命令 rm -f /filepath/filename   将会强制删除/filepath/filename这个文件 (3) 批量删

  • buuctf,luck_guy2021-08-11 16:01:41

    核心函数get_flag()    switch里面的代码仔细看一下,case4才生成f2字符串,然后case5对字符串进行了一些变换,由case1进行拼接并输出,在case1里面的f1字符串已经能看见部分flag,GXY{do_not_ 这个for循环会执行5次,只要改变rand函数的返回值ret,让ret与mod200分别等于4,5,1,程序就会自

  • VMware下载与安装,CentOS安装2021-08-11 14:04:34

    一、VMware的下载与安装   我这里安装的是Vmware14 根据经验,会有一小部分人的电脑可能会装不上14的版本,这里我给出(Vmware15和Vmware14)的百度云链接,但是教程我只给出14的安装教程,基本一样。    (注意,如果下载的是15,破解码复制这个    YG5H2-ANZ0H-M8ERY-TXZZZ-YKRV8    ) (小

  • 虚拟机的Linux显示被拒绝解决办法2021-08-11 01:01:12

    1. sudo ufw disable      关闭防火墙2. sudo apt-get install openssh-server    安装远程服务 (第2步失败的话执行 sudo apt-get update 一直yes安装完成在安装远程服务)       ————————————————版权声明:本文为CSDN博主「毕竟是shy哥」的原创文章,遵

  • JVM探究:全面解析OOM异常,程序人生2021-08-10 15:00:41

    这里把异常分成两种情况,看似更加严谨,但却存在着一些互相重叠的地方:当栈空间无法继续分配时,到底是内存太小,还是已使用的栈空间太大,其本质上只是对同一件事情的两种描述而已。 定义大量的本地变量,增大此方法帧中本地变量表的长度或者设置-Xss参数减少栈内存容量,这两种操作都会抛出St

  • 毕业的学弟学妹!送给你Java学习路线2021-08-10 13:03:50

    ​   给大家整理了学习路线,希望帮助大家!   一、工具篇 写代码就需要有配套的工具: Intellij IDEA,可以工众号:【编程领域】 适合准备入行开发的零基础员学习Java,基于最新JDK13、IDEA平台讲解的。   二、Java 基础 01、Java 简介 一个知识点都讲解的通俗易懂,由浅入深。不仅适用于

  • JVM2021-08-10 11:34:11

    1.JVM的生命周期 1.1.虚拟机的启动 Java虚拟机的启动是通过引导类加载器(bootstrap class loader)创建一个初始类(initial class)来完成的,这个类是由虚拟机的具体实现所指定的 1.2.虚拟机的执行 (1)一个运行中的java虚拟机有着一个清晰的任务:执行java程序 (2)程序开始执行时才运行,程序结束

  • 大厂为什么在招聘安卓架构师时,为啥都需要丰富的性能优化经验?2021-08-09 22:03:49

    前言 众所周知,移动开发已经来到了后半场,为了能够在众多开发者中脱颖而出,我们需要对某一个领域有深入地研究与心得,对于Android开发者来说,目前,有几个好的细分领域值得我们去建立自己的技术壁垒,如下所示: 1、性能优化专家:具备深度性能优化与体系化APM建设的能力。 2、架构师:具有丰富的

  • JVM类加载2021-08-09 20:01:21

      1. 类的生命周期     2. 加载阶段Loading 通过类的全限定名来获取类的二进制字节流 数组类本身不通过类加载器创建,由虚拟机直接创建 数组类的组件类型是引用类型,递归加载过程去加载 数组类的组件类型不是引用类型(int[]),虚拟机把数据与引导类加载器关联 把字节流的静态存

  • 07.方法区/永久代(线程共享)2021-08-09 17:02:55

    即我们常说的永久代(Permanent Generation), 用于存储被JVM加载的类信息、常量、静态变量、即时编译器编译后的代码等数据. HotSpot VM把GC分代收集扩展至方法区, 即使用Java堆的永久代来实现方法区, 这样HotSpot的垃圾收集器就可以像管理Java堆一样管理这部分内存, 而不必为方法

  • Vmware下CentOS7的安装2021-08-09 12:34:04

    1.1 安装VMware虚拟机 1.2 新建虚拟机 点击工具栏中的文件——选择新建虚拟机 选择典型配置,点击下一步 选择稍后安装操作系统 客户机操作系统选择Linux,版本选择CenterOS7 64位 输入虚拟机名称,选择安装路径 选择适合的安装磁盘大小,选择“将虚拟磁盘拆分成多个文件

  • java这些流程图你还不知道?2021-08-09 11:35:13

    这篇文章给大家分享一些关于java的学习流程图, 那指定很多人就问了,我新手小白按照这些流程图学习可以吗? 其实我还是建议先跟着视频把java基础知识学习一遍 java300集零基础学习 然后再根据 java流程图系统的复习一遍这样效果更好 1.spring的生命周期 Spring作为当前Java最流行、

  • 创建新虚拟机CentOS 62021-08-08 21:57:39

    弹出“OK”提示时,根据提示按住Fn+F12,进入下一界面,一直等待进入登录界面

  • 虚拟机配置2021-08-08 21:00:55

    环境配置 更换为国内镜像 更新apt sudo apt-get update 安装docker curl -sSL https://get.daocloud.io/docker | sh # 安装docker sudo apt-get install docker-ce docker-ce-cli containerd.io #安装引擎 更换docker镜像源 sudo vim /etc/docker/daemon.json //添加内容如

  • 基于虚拟机CentOS7搭建hadoop集群2021-08-08 11:33:47

    基于虚拟机CentOS7搭建hadoop集群 第一部分 准备工作 1 安装虚拟机 Windows环境下安装Vmware WorkStation; Mac intel环境下安装Vmware Fushion; Mac M1环境下安装Pararell Desktop; 具体见参考链接1。 2 下载centos (提供下载地址) 3 虚拟机安装centos (大部分选择默认选项即可,缺乏图形

  • 001.云桌面整体解决方案实施2021-08-08 10:34:55

    桌面云概述 桌面云介绍 本桌面云整体交付方案基于深信服aDesk桌面云实现。 深信服桌面云是采用云计算的思想,将用户的桌面操作系统以服务的形式通过网络进行交付,可以让用户在不同设备轻易的访问,维护相对简单、业务数据相对集中。 整套方案只需要桌面一体机、云终端(瘦客户机)两种硬件

  • CentOS 7 安装虚拟机2021-08-07 21:03:20

      1.本次安装centos7 安装使用的软件是VitrualBox 虚拟机软件 Oracle公司的虚拟机软件,免费商品(大家可以百度搜索去官网下载)     1:我这里使用的是阿里的centos7的镜像(大家可以选择下载地址:http://mirrors.aliyun.com/centos/) 2.VitrualBox 安装后 点击新建,然后开始填写虚拟

  • 3天拿到网易Java岗offer,《深入理解Java虚拟机 22021-08-07 20:02:25

    ### 7、HSIDS:JIT生成代码反汇编 HSIDS是一个Sun官方推荐的HotSpot虚拟机JIT编译代码的反汇编插件 **二、JDK的可视化工具** --------------- ### 1、JConsole:java监视与管理控制台 JConsole(java monitoring and management console)是一种基于JMX的可视化监视

  • 使用Jenkins测试CI/CD的自动、持续构建及测试软件(在虚拟机中)2021-08-07 19:33:49

    一、使用Maven打包微服务项目 先测试一下能否打Jar包 结构图:其中common为配置项、工具模块,没有main方法;service_paper为核心业务模块 项目的打包类型:pom、jar、war pom工程:用在父级工程或聚合工程中。用来做jar包的版本控制。 jar工程:将会打包成jar用作jar包使用,packaging默

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有