自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 redis之jedis操作hash类型

利用hmset添加hash时 map集合必须为《string string》否则报错。

2020-06-16 17:52:04 198

原创 docker启动tomcat镜像后win10外部访问404

解决方法启动容器docker run -it -p 8080:8080 2eb5a120304e交互式进入容器docker exec -it 161e0e91ec1e bash进入tomcat目录cd /usr/local/tomcat修改Tomcat中的webapp文件夹为webapp2mv webapps webapps2修改Tomcat中的webapp.dist文件夹为webappmv webapps.dist webapps创建新镜像即可。...

2020-06-16 10:02:39 270

原创 Centos7重启后docker服务启动报错

解决:进入cd /etc/docker/,将daemon.json改为daemon.confcd /etc/docker/mv daemon.json daemon.confsystemctl restart docker

2020-06-16 09:28:47 599

原创 CentOS外网连不上的坑

由于需要有配置了一台虚拟机,发现按照之前的方法又出现问题了,需要配置DNS解析才能够识别外部的IP域名。查看是否有DNS配置cat /etc/resolv.conf添加DNS配置vim /etc/resolv.conf填入DNS服务器nameserver 8.8.8.8nameserver 8.8.4.4...

2020-06-16 08:11:17 199

原创 3.JVM虚拟机之Class文件内部结构

Class字节码文件:1.魔数,来确定一个文件格式是class文件2.版本号3.常量池3.1常量池的大小u2类型。3.2各种数据类型表3.3类类型,一个tag类型标识符,一个字符串引用。4.常量池后放类的标志位,如是否是public,private等等标志位5.标志位后依次放一个类的 类表,父类表,接口实现表6.字段表,标识字段信息7.方法表,标识方法头,参数信息8.属性表(Code属性,字节码操作符等等)方法体的实现Java虚拟机 开放原则,只要符合java虚拟机规范,无论怎么实现

2020-06-01 09:44:16 112

原创 2.JVM学习之垃圾回收

1.那部分内存需要回收?因为虚拟机栈和程序计数器在程序编译时,已经大概计算出了需要多少内存空间,栈和程序计数器的内存随线程的销毁而回收,所以主要垃圾回收考虑的是堆和方法区。2.引用计数算法每个类实例定义一个计数指针,当引用到时计数加一,引用结束计数减一,当任何时间都没有引用时,则内存回收。虚拟机不用此方法,因为若两个类循环引用则这两块内存永远不能回收。3.可达性分析算法(常用)定义了许多GC roots即为根节点对象,从根节点开始查找引用(引用链),若有对象无法从根节点到达,则此类对象认为是可回收

2020-05-27 14:53:14 142

原创 1.JVM虚拟机读书总结

JVM学习笔记1.Java内存区域与内存溢出异常java内存区域分为公用堆、公用方法区、虚拟机栈、本地方法栈、程序技术器 如图所示1.11.1 程序计数器相当于一个程序指针,标记当前线程执行的位置。Java是多线程的,所以每个线程要来回切换,所以每个线程都有一个独立的程序计数器1.2 虚拟机栈虚拟机栈的生命周期与线程相同,用于存储局部变量表,操作数栈、动态链接、方法出口。当谈到栈时多数人会指的是局部变量表,局部变量表存储基本数据类型、引用数据类型地址,以局部变量槽的形式存储。数据在局部变量表中

2020-05-26 10:01:28 254

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除