自定义博客皮肤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 219

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

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

2020-06-16 10:02:39 282

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

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

2020-06-16 09:28:47 625

原创 CentOS外网连不上的坑

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

2020-06-16 08:11:17 211

原创 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 127

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

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

2020-05-27 14:53:14 159

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

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

2020-05-26 10:01:28 274

空空如也

空空如也

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

TA关注的人

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