<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[aaaaaaaaaaaaam的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/aaaaaaaaaaaaam</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; aaaaaaaaaaaaam]]></copyright><item><title><![CDATA[Java基础知识------AtomicReference]]></title><link>https://blog.youkuaiyun.com/aaaaaaaaaaaaam/article/details/109073776</link><guid>https://blog.youkuaiyun.com/aaaaaaaaaaaaam/article/details/109073776</guid><author>aaaaaaaaaaaaam</author><pubDate>Wed, 14 Oct 2020 15:13:56 +0800</pubDate><description><![CDATA[AtomicReference

在阅读设计模式时，发现一种单例模式的实现方式，是通过AtomicReference来实现

	public class Singleton_06 {
	
	    private static final AtomicReference&lt;Singleton_06&gt; INSTANCE = new AtomicReference&lt;Singleton_06&gt;();
	
	    private static Singleton_06 instance;
	]]></description><category></category></item><item><title><![CDATA[持续集成与容器管理------Rancher的扩容缩容与负载均衡]]></title><link>https://blog.youkuaiyun.com/aaaaaaaaaaaaam/article/details/107597498</link><guid>https://blog.youkuaiyun.com/aaaaaaaaaaaaam/article/details/107597498</guid><author>aaaaaaaaaaaaam</author><pubDate>Sun, 26 Jul 2020 19:11:14 +0800</pubDate><description><![CDATA[Rancher的扩容与缩容

在前面的文章中，已经基于Rancher搭建了dev环境，在dev环境中部署了demo-service服务，在本篇文章中，将会对此服务进行扩容和缩容以及均衡负载的演示。
扩容
删除前面创建的demo-service服务，重新创建，在端口映射的时候不指定端口


选择API-&gt;webhooks,点击添加接收器


其中步长是指每次扩容或者缩容，增加/减少的容器数量

点击复制到剪贴板，将会复制链接，使用postman工具以postm方式调用此链接，就可以实现扩容

可见容器数]]></description><category></category></item><item><title><![CDATA[持续集成与容器管理------Rancher微服务的部署]]></title><link>https://blog.youkuaiyun.com/aaaaaaaaaaaaam/article/details/107595816</link><guid>https://blog.youkuaiyun.com/aaaaaaaaaaaaam/article/details/107595816</guid><author>aaaaaaaaaaaaam</author><pubDate>Sun, 26 Jul 2020 18:06:32 +0800</pubDate><description><![CDATA[Rancher微服务的部署


环境说明：
在前面的文章中，已经做好了基于jenkins的自动构建，并且安装了rancher进行docker的容器管理，在rancher中创建了dev环境，安装了mysql，rabbitmq等服务。
下面将进行最后一步，在dev环境中，基于jenkins自动构建的docker镜像构建微服务，实现一整套开发流程的容器化实施。


在rancher中部署微服务

先基于jenkins构建最新的微服务镜像

在rancher中创建demo服务



注：刚开始创建此微服务时，出现了]]></description><category></category></item><item><title><![CDATA[opencv系列------图像的基础变换]]></title><link>https://blog.youkuaiyun.com/aaaaaaaaaaaaam/article/details/107581217</link><guid>https://blog.youkuaiyun.com/aaaaaaaaaaaaam/article/details/107581217</guid><author>aaaaaaaaaaaaam</author><pubDate>Sat, 25 Jul 2020 18:09:55 +0800</pubDate><description><![CDATA[图像的基础变换

包含了图片的大小变化，灰度图像变化，二值化变化

import cv2 as cv

filename = r'D:\opecv4.0\src\opencv-4.0.0\samples\data\lena.jpg'
img = cv.imread(filename)

imgGauss = cv.GaussianBlur(img,(5,5),0) #高斯模糊
image1 = cv.resize(img,(int(img.shape[1]/2),int(img.shape[0]/2))) ]]></description><category></category></item><item><title><![CDATA[持续集成与容器管理------rancher容器管理工具]]></title><link>https://blog.youkuaiyun.com/aaaaaaaaaaaaam/article/details/107578256</link><guid>https://blog.youkuaiyun.com/aaaaaaaaaaaaam/article/details/107578256</guid><author>aaaaaaaaaaaaam</author><pubDate>Sat, 25 Jul 2020 15:08:21 +0800</pubDate><description><![CDATA[rancher容器管理工具


rancher是什么

Rancher是一个开源的企业级全栈化容器部署及管理平台。Rancher为容器提供一揽子基础架构服务：CNI兼容的网络服务、存储服务、主机管理、负载均衡、防护墙……Rancher让上述服务跨越公有云、私有云、虚拟机、物理机环境运行，真正实现一键式应用部署和管理。



rancher的安装
docker pull rancher/server
docker run -di --name=rancher -p 9090：8080 rancher/serv]]></description><category></category></item><item><title><![CDATA[持续集成与容器管理------jenkins自动构建]]></title><link>https://blog.youkuaiyun.com/aaaaaaaaaaaaam/article/details/107568411</link><guid>https://blog.youkuaiyun.com/aaaaaaaaaaaaam/article/details/107568411</guid><author>aaaaaaaaaaaaam</author><pubDate>Fri, 24 Jul 2020 20:13:20 +0800</pubDate><description><![CDATA[jenkins自动构建流程搭建

环境介绍：

基于docker的：gogs容器(私有git服务器)，registry容器(私有docker镜像服务器)，jkd1.8(centos+jdk1.8搭建的基础镜像)
服务器上已安装好 maven，jenkins
待自动构建的项目pom文件中引入了docker-maven-plugin插件，并做好了相关配置可见另一篇博文docker_maven插件



在jenkins中新建项目

输入项目名称并选择为maven项目

创建项目后，配置代码地址和分支

配置项目]]></description><category></category></item><item><title><![CDATA[持续集成与容器管理------gogs服务搭建]]></title><link>https://blog.youkuaiyun.com/aaaaaaaaaaaaam/article/details/107466591</link><guid>https://blog.youkuaiyun.com/aaaaaaaaaaaaam/article/details/107466591</guid><author>aaaaaaaaaaaaam</author><pubDate>Mon, 20 Jul 2020 17:01:20 +0800</pubDate><description><![CDATA[gogs服务搭建

Gogs 是一款极易搭建的自助 Git 服务。
dockers安装docker pull gogs/gogs
docker run -id --name=gogs -p 10022:22 -p 3000:3000 -v /var/gogsdata:/data gogs/gogs


启动容器后，进入管理页面



选择数据库类型和配置服务器地址，立即安装。


注册账号



登录



创建新的仓库

得到新创建的仓库地址



将本地代码上传至gogs仓库，idea的命令行进入当前工]]></description><category></category></item><item><title><![CDATA[持续集成与容器管理------jenkins安装插件失败（包含自动重装插件的代码）]]></title><link>https://blog.youkuaiyun.com/aaaaaaaaaaaaam/article/details/107341642</link><guid>https://blog.youkuaiyun.com/aaaaaaaaaaaaam/article/details/107341642</guid><author>aaaaaaaaaaaaam</author><pubDate>Tue, 14 Jul 2020 16:51:00 +0800</pubDate><description><![CDATA[在安装jenkins时，可能会出现插件安装失败的情况，在jenkins的系统管理页面可以看到安装失败的插件列表









可以采取更换插件源或者手动下载插件上传安装的方式进行修复，参考：
jenkins安装插件失败解决办法



...]]></description><category></category></item><item><title><![CDATA[持续集成与容器管理------jenkins的安装]]></title><link>https://blog.youkuaiyun.com/aaaaaaaaaaaaam/article/details/107337211</link><guid>https://blog.youkuaiyun.com/aaaaaaaaaaaaam/article/details/107337211</guid><author>aaaaaaaaaaaaam</author><pubDate>Tue, 14 Jul 2020 16:30:40 +0800</pubDate><description><![CDATA[Jenkins的安装与启动


环境：Ubuntu18


安装jkd：
sudo apt-get install openjdk-8-jre openjdk-8-jdk



安装jdk后可以验证版本：
java -version



在别的文章中，一般会使用wget命令去下载jenkins，然后进行安装，但是我由于网络原因，wget的速度很慢，于是我转从清华大学的镜像站点下载deb文件进行安装，清华大学jenkins下载地址。
手动安装成功后，修改jenkins的端口
	cd /etc/default]]></description><category></category></item><item><title><![CDATA[Lilux系列(ubuntu)------安装rpm包]]></title><link>https://blog.youkuaiyun.com/aaaaaaaaaaaaam/article/details/107270231</link><guid>https://blog.youkuaiyun.com/aaaaaaaaaaaaam/article/details/107270231</guid><author>aaaaaaaaaaaaam</author><pubDate>Fri, 10 Jul 2020 21:52:20 +0800</pubDate><description><![CDATA[ubuntu中不能直接安装.rpm包，需要转换成deb格式
1.安装alien
  sudo apt-get install alien fakeroot
2.转换packet.rpm为.deb格式
  fakeroot alien package.rpm
3.安装packet.deb
  sudo dpkg -i package.deb


]]></description><category></category></item><item><title><![CDATA[持续集成与容器管理------DockerMaven插件]]></title><link>https://blog.youkuaiyun.com/aaaaaaaaaaaaam/article/details/105513641</link><guid>https://blog.youkuaiyun.com/aaaaaaaaaaaaam/article/details/105513641</guid><author>aaaaaaaaaaaaam</author><pubDate>Fri, 10 Jul 2020 21:45:35 +0800</pubDate><description><![CDATA[修改宿主机的dockers配置，使其可以远程访问
vi /lib/systemd/system/docker.service
在ExecStart=最后追加配置-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
systemctl daemon-reload
systemctl restart docker
docker start reg...]]></description><category></category></item><item><title><![CDATA[虚拟化技术（docker）系列------docker私有仓库搭建]]></title><link>https://blog.youkuaiyun.com/aaaaaaaaaaaaam/article/details/105511724</link><guid>https://blog.youkuaiyun.com/aaaaaaaaaaaaam/article/details/105511724</guid><author>aaaaaaaaaaaaam</author><pubDate>Tue, 14 Apr 2020 15:02:21 +0800</pubDate><description><![CDATA[拉取私有仓库镜像
docker pull registry



启动私有仓库容器
docker run -di --name=registry -p 5000:5000 registry



浏览器输入http://宿主机ip:5000/v2/_catalog，如结果为下所示，表示搭建成功
{"repositories":[]}



修改daemon.json，并重启docker服务
{...]]></description><category></category></item><item><title><![CDATA[虚拟化技术（docker）系列------备份与迁移]]></title><link>https://blog.youkuaiyun.com/aaaaaaaaaaaaam/article/details/105508475</link><guid>https://blog.youkuaiyun.com/aaaaaaaaaaaaam/article/details/105508475</guid><author>aaaaaaaaaaaaam</author><pubDate>Tue, 14 Apr 2020 11:40:53 +0800</pubDate><description><![CDATA[容器保存为镜像
docker commit mysql_server(容器名称) mysql_i（镜像名称）



镜像导出
docker save -o mysql_i.tar mysql_i(将mysql_i这个镜像保存为mysql_i.tar文件)



镜像导入
docker load -i mysql_i.tar(将mysql_i.tar文件恢复为镜像)




...]]></description><category></category></item><item><title><![CDATA[虚拟化技术（docker）系列------应用部署]]></title><link>https://blog.youkuaiyun.com/aaaaaaaaaaaaam/article/details/105439206</link><guid>https://blog.youkuaiyun.com/aaaaaaaaaaaaam/article/details/105439206</guid><author>aaaaaaaaaaaaam</author><pubDate>Tue, 14 Apr 2020 11:28:02 +0800</pubDate><description><![CDATA[部署mysqldocker search mysql
docker pull mysql
docker run -di --name=mysql_server -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

-注：-p为端口映射，-e 设定环境变量


]]></description><category></category></item><item><title><![CDATA[虚拟化技术（docker）系列------docker的常用命令]]></title><link>https://blog.youkuaiyun.com/aaaaaaaaaaaaam/article/details/105307478</link><guid>https://blog.youkuaiyun.com/aaaaaaaaaaaaam/article/details/105307478</guid><author>aaaaaaaaaaaaam</author><pubDate>Fri, 10 Apr 2020 18:04:54 +0800</pubDate><description><![CDATA[1.docker镜像相关的命令

查看镜像：docker images
搜索镜像：docker search 镜像名称

下载镜像：docker pull 镜像名称
删除镜像：按照镜像id删除：docker rmi 镜像ID  删除所有镜像： docker rmi `docker images -q`
(注意这里的单引号是esc键下面那个)
先查看镜像：

删除镜像id为99a633ad346f的...]]></description><category></category></item><item><title><![CDATA[虚拟化技术（docker）系列------docker的启动与停止]]></title><link>https://blog.youkuaiyun.com/aaaaaaaaaaaaam/article/details/105307118</link><guid>https://blog.youkuaiyun.com/aaaaaaaaaaaaam/article/details/105307118</guid><author>aaaaaaaaaaaaam</author><pubDate>Sat, 04 Apr 2020 11:06:57 +0800</pubDate><description><![CDATA[为了使docker下载镜像更快，设置docker的镜像源为ustc
vi /etc/docker/daemon.json 输入以下内容：
{
“registry‐mirrors”: [“https://docker.mirrors.ustc.edu.cn”]
}
docker的启动与停止命令
启动docker：systemctl start docker
查看dockers服务的状态：syste...]]></description><category></category></item><item><title><![CDATA[虚拟化技术（docker）系列------docker安装]]></title><link>https://blog.youkuaiyun.com/aaaaaaaaaaaaam/article/details/105248331</link><guid>https://blog.youkuaiyun.com/aaaaaaaaaaaaam/article/details/105248331</guid><author>aaaaaaaaaaaaam</author><pubDate>Sat, 04 Apr 2020 09:47:54 +0800</pubDate><description><![CDATA[1.安装docker
我是用的是ubuntu18.04进行操作，不同的linux系统安装操作可能不同，仅以ubuntu为例进行说明


先移除旧版本的docker：
apt-get remove docker docker-engine docker-ce docker.io


更新apt包：
sudo  apt-get update


安装必要的软件包以允许apt通过HTTPS使用存储库:
...]]></description><category></category></item><item><title><![CDATA[python设置读取图片像素大小]]></title><link>https://blog.youkuaiyun.com/aaaaaaaaaaaaam/article/details/94443853</link><guid>https://blog.youkuaiyun.com/aaaaaaaaaaaaam/article/details/94443853</guid><author>aaaaaaaaaaaaam</author><pubDate>Tue, 02 Jul 2019 15:01:45 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[springboot启动报错]]></title><link>https://blog.youkuaiyun.com/aaaaaaaaaaaaam/article/details/93719053</link><guid>https://blog.youkuaiyun.com/aaaaaaaaaaaaam/article/details/93719053</guid><author>aaaaaaaaaaaaam</author><pubDate>Wed, 26 Jun 2019 10:40:47 +0800</pubDate><description><![CDATA[Log4j2 could not find a logging implementation
添加maven依赖

	 org.apache.logging.log4j
 	 log4j-core
 	2.10.0



 	 org.apache.logging.log4j
	 log4j-api
 	 2.10.0


]]></description><category></category></item><item><title><![CDATA[Python在链接mysql数据库时的版本差异]]></title><link>https://blog.youkuaiyun.com/aaaaaaaaaaaaam/article/details/93425412</link><guid>https://blog.youkuaiyun.com/aaaaaaaaaaaaam/article/details/93425412</guid><author>aaaaaaaaaaaaam</author><pubDate>Mon, 24 Jun 2019 00:36:11 +0800</pubDate><description><![CDATA[Python3连接MySQL数据库代码:
     import pymysql

Python2连接 MySQL数据库代码:
     import MySQLdb


]]></description><category></category></item></channel></rss>