- 博客(7)
- 收藏
- 关注
原创 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关注的人