摘要: 1.背景 虽然阅读了各大牛的博客或文章,但并没有找到特别全面的关于JVM内存分配方法的文章,很多都是复制黏贴 为了严谨,本文特别备注只介绍基于HotSpot VM虚拟机,并且基于JDK1.7的内存分配情况,有关GC的说法也是基于CMS的concurrent collection(而非G1),防止大牛 阅读全文
posted @ 2019-06-18 17:52 sucre_tan 阅读(26882) 评论(0) 推荐(1) 编辑
摘要: tomcat启动参数,将JVM GC信息写入tomcat_gc.log CATALINA_OPTS='-Xms512m -Xmx4096m -XX:PermSize=64M -XX:MaxNewSize=128m -XX:MaxPermSize=64m -XX:ParallelGCThreads=8 阅读全文
posted @ 2019-06-18 17:49 sucre_tan 阅读(964) 评论(0) 推荐(0) 编辑
摘要: 打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录, 这个目录下会有一些文件,其中必有一个MANIFEST.MF,这个文件描述了该Jar文件的很多信息,下面将详细介绍MANIFEST.MF文件的内 容,先来看struts.jar中包含的MANIFEST.MF文件内容: Ma 阅读全文
posted @ 2019-06-18 17:48 sucre_tan 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 网上的很多例子都是直接将在dos界面下输入jar命令出现的帮助信息给贴上了。不明白的人根本看不懂。当然我也看不懂,好在自己试了好多遍,终于成功了。现在我就根据我刚刚的操作来说明一下。 我介绍的是将一个文件夹打包成.jar文件,注意,是一个文件夹: 我在e盘下有一个名为gameapi的文件夹,这个文件 阅读全文
posted @ 2019-06-18 17:47 sucre_tan 阅读(3206) 评论(0) 推荐(0) 编辑
摘要: 大纲 一、前言: 先来观察这两张图,第一张访问域名http://www.12306.cn,谷歌浏览器提示不安全链接,第二张是https://kyfw.12306.cn/otn/regist/init,浏览器显示安全,为什么会这样子呢?2017年1月发布的Chrome 56浏览器开始把收集密码或信用卡 阅读全文
posted @ 2019-06-16 23:49 sucre_tan 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 非对称加密算法 非对称加密算法是一种密钥的保密方法。非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。因为 阅读全文
posted @ 2019-06-16 23:39 sucre_tan 阅读(1302) 评论(0) 推荐(0) 编辑
摘要: Docker中的数据可以存储在类似于虚拟机磁盘的介质中,在Docker中称为数据卷(Data Volume)。数据卷可以用来存储Docker应用的数据,也可以用来在Docker容器间进行数据共享。数据卷呈现给Docker容器的形式就是一个目录,支持多个容器间共享,修改也不会影响镜像。使用Docker 阅读全文
posted @ 2019-06-13 11:01 sucre_tan 阅读(6693) 评论(0) 推荐(1) 编辑
摘要: 通过nsenter 进入到docker容器的后端总是报下面的错,, [root@devdtt ~]# docker inspect -f {{.State.Pid}} mynginx411950 [root@devdtt ~]# nsenter --target 11950 --mount --ut 阅读全文
posted @ 2019-06-13 10:50 sucre_tan 阅读(1214) 评论(0) 推荐(0) 编辑
摘要: 查看Docker的底层信息。 docker inspect 会返回一个 JSON 文件记录着 Docker 容器的配置和状态信息 查看进程信息 查看端口;(使用容器ID 或者 容器名称) 查看IP地址 也可以直接通过用 远程执行命令也可以(Centos7); 原文出处:https://www.cnb 阅读全文
posted @ 2019-06-13 10:33 sucre_tan 阅读(24257) 评论(0) 推荐(2) 编辑
摘要: 定义4个终端: 终端host终端container dc01终端container dc02终端container dc03各个容器之间的关系: 1、启动一个父容器dc01启动一个父容器dc01,并在 dataVolumeContainer2 新增内容。 命令格式:docker run -it -- 阅读全文
posted @ 2019-06-13 10:16 sucre_tan 阅读(894) 评论(0) 推荐(0) 编辑