IDEA中自定义外部工具external tool

1. javap工具使用说明

我们会使用javap工具来反汇编class字节码文件,查看编译后的字节码命令。其用法如下:

2. 将javap工具集成到IDEA中

为了方便我们分析反汇编的内容,我们可以把该功能集成到IDEA中。打开IDEA的设置,选择external tools。然后创建外部工具,称为show byte code

metaspace OOM问题解决

1. 什么是metaspace

JDK8中去掉了原来的永久代,而用metaspace来替代。并且metaspace现在是使用了netive memory。

原来放在永久代里面的东西也全部放到元数据区了。元数据区主要包含以下内容:

name and fields of the class: 存放类名字、成员变量相关的元数据

methods of a clas......

使用prometheus来监控docker swarm集群

1. 开启docker metrics API特性

注意使用的docker版本必须为1.13

# 编辑docker daemon启动选项

vim /etc/docker/daemon.json

该文件修改内容如下:

{

"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"],

"insecure-registries":["10.45.10.31:5000"],

"experimental": true,

"metrics-addr": "0.0.0.0:4999"

}

解释:

第一行指明了第三方......

使用rancher管理docker

1. 介绍

Rancher 是一个容器管理的完整解决方案,并且即将成为一个完整的容器管理平台。了解rancher的功能可以看下官方的提供的介绍视频Rancher Overview。注意看该视频需要科学上网。

详细的rancher使用建议查看rancher官方文档

2. 安装

2.1 下载镜像

# server

docker pull rancher/server

2.2 部署mysql

因为rancher需要使用mysql,所以需要启动mysql容器

docker pull mysql

docker run -d --name mysqldb -e MYSQ......

swarm mode使用

1. 介绍

docker 1.12版本以后就将docker swarm这个工具集成到了docker当中了。老版本使用docker swarm可以参考我的文章docker swarm安装使用

本文对于swarm mode的使用说明主要参考官方文档:Swarm mode overview

swarm mode相比原来的docker swarm在使用上方便了很多。未来肯定是取代docker swarm了,毕竟都内置在docker了。

2. 准备工作

2.1 开启docker node的2375端口

确保开启Docker的TCP连接端口。

PS: 需要被swa......