摘要:
首先查看Eclipse 的版本 点击Help ,然后在点击About 就会出现下面的图片 去官网下载对应版本的SpringBoot插件压缩包,下载保存到能找到的位置 然后 点击 Help Install New Software 然后点击Add,选择插件下载存放的位置 然后选择要安装的插件 等待安装 阅读全文
摘要:
作为GCRoots的对象 虚拟机栈 方法区的类属性所引用的对象 方法区中常量所引用的对象 本地方法栈中所引用的对象 阅读全文
摘要:
引用计数法: 在对象中添加一个引用计数器,当有地方引用对象的时候,引用计数器的值就+1 ,当引用失效的时候计数器的值就 -1 打印垃圾回收的参数 -verbose:gc -XX: +PrintGCDetail 使用程序模拟下图的 对象引用来测试 jdk 1.8 使用的是否是 引用计数法 m1 引用 阅读全文
摘要:
对象的结构 Header (对象头) 自身运行时的数据 (Mark Word) 哈希值 GC分代年龄 锁状态标志 线程持有的锁 偏向线程ID 偏向时间戳 自身运行时的数据 (Mark Word) 哈希值 GC分代年龄 锁状态标志 线程持有的锁 偏向线程ID 偏向时间戳 自身运行时的数据 (Mark 阅读全文
摘要:
对象创建的流程图(来自龙果学院) 对象的<init> 方法包括: 代码块、构造方法 一、给对象分配内存 1.指针碰撞: 分为已使用的内存和未使用的内存 通过中间的指针来进行移动,来给创建的对象分配内存 2.空间列表 具体使用哪种方法给对象分配内存空间,由 堆内存空间是否规整来决定,而 堆内存空间是否 阅读全文
摘要:
代码执行的结果: true false true false 出现上面的 结果的解释如下图 任何一个字符串的创建都会扔到常量池中,常量池是方法区的一块存储空间 通过new 创建的对象会放到堆上 == 比较的对对象的内存地址 String 在常量池中存储的数据结构类似一个HashSet ,里面存储的是 阅读全文
摘要:
搭建Vue的开发环境 1.首先安装Nodejs (因为我的系统是Windows的所以就选择第一个了,这个看个人的开发环境) 下载好后,然后一路确定,如果有更改安装目录的需求,就自己切换安装目录,由于是从网吧写的这篇博客,所以就无所谓了 打开cmd 输入 node --version 出现nodejs 阅读全文
摘要:
1.bc 命令的用法(可以整数也可以小数): bc是 UNIX下的计算器,它也可以用在命令行下面: 例: 给自变量 i 加 1 写脚本和命令行的区别,就是用反引号括起来 对小数进行运算,因为bc支持科学计算,所以功能非常强大 也可以对小数进行乘法运算,保留小数位数 特殊 Awk 也可以进行小数计算: 阅读全文
摘要:
判断脚本传入的参数是否是整数 常用的几种方法 完整Shell 脚本如下: 阅读全文
摘要:
脚本使用说明: 首先在脚本的同级目录下有个 jdk的安装包 脚本和安装包必须在同级目录下才能够安装(脚本没有优化,还可以使用 wget 从网上下载指定版本的 jdk 安装包) 阅读全文