0%

前言

Docker多阶段构建是17.05以后引入的新特性,旨在解决编译和构建复杂的问题。
减小镜像大小。因此要使用多阶段构建特性必须使用高于或等于17.05的Docker。

Docker多阶段构建出现之前, 要将java程序打包运行, 需要编写两个Dockerfile文件, 一个用来打包, 一个用来部署.

阅读全文 »

前言

消息中间件MQ主要的工作流程如下

  1. 生产端Producer发送消息给消息中间件MQ
  2. 消息中间件MQ接收到消息, 告诉生产者Producer消息已经收到
  3. 消息中间件MQ将消息路由Routing后, 投递给消费者Consumer
  4. 消费者告诉MQ消息是否消费成功
阅读全文 »

前言

我们使用Docker镜像, 一般都是从远程Registry仓库pull下来的.

1
docker pull hello-world

但是实际开发过程中, 经常会需要把自己的应用程序打包成一个images镜像. 这个镜像是需要自己打包的.
打包的方式一般有两种, Docker FileDocker Compose.

阅读全文 »

前言

RabbitMQ是一个Erlang实现的开源消息中间件, 实现了Advanced Message Queuing Protocol(AMQP)协议.
AMQP协议是一个抽象协议, 定义了一系列的接口, 而RabbitMQ等消息中间件实现了这些接口.

本文使用原生RabbitMQAPI来进行调用, 不使用Spring AMQP.

阅读全文 »

前言

如果我想要在多线程下, 同一个变量在不同线程下使用不同的值, 如何去做?
我可以声明一个Map, 线程作为Key, Map作为value, 存储当前线程下的键值对.
下面是一个简单的例子(生产不要这样用)

阅读全文 »

前言

作为微服务体系, 应该是不限语言的, 不管是phpnodejspythonjava, 都可以是一个微服务.
本文将说明如何将phpnodejspython接入Java微服务体系下.

阅读全文 »

前言

ASF不只是一个挂卡工具, 更像是一个命令行模式下的一个Steam客户端.
自己用的话就在Win上操作即可, 多人最好还是丢服务器挂.

阅读全文 »

解决方案

打开cmd命令行, 输入以下命令. 然后任务管理器结束Radeon Software Host Application这个进程, 重启程序即可.

1
mkdir "%USERPROFILE%\videos\Radeon ReLive"

缺少了这个Radeon ReLive文件夹, 导致程序一直在占用CPU高达30%.
AMD居然连这种bug都写的出来, 也是厉害.

参考资料