- 博客(17)
- 收藏
- 关注
原创 RabbitMQ的发布/订阅以及Exchange三种类型和测试默认转换器
发布订阅的模型如图:可以看到,在订阅模型中,多了一个exchange角色,而且过程略有变化:Publisher:生产者,也就是要发送消息的程序,但是不再发送到队列中,而是发给X(交换机)Exchange:交换机,图中的X。一方面,接收生产者发送的消息。另一方面,知道如何处理消息,例如递交给某个特别队列、递交给所有队列、或是将消息丢弃。到底如何操作,取决于Exchange的类型。Exchange有以下3种类型:Fanout:广播,将消息交给所有绑定到交换机的队列Direct:定向,把消息交给符
2021-12-02 21:06:40
408
转载 HDFS详解
HDFS详解,简单易懂https://blog.csdn.net/weixin_44584876/article/details/110825876
2021-11-30 20:29:07
136
原创 RabbitMQ
初识MQ同步和异步通讯微服务间通讯有同步和异步两种方式:同步通讯:就像打电话,需要实时响应。异步通讯:就像发邮件,不需要马上回复。两种方式各有优劣,打电话可以立即得到响应,但是你却不能跟多个人同时通话。发送邮件可以同时与多个人收发邮件,但是往往响应会有延迟。同步通讯同步调用的优点:时效性较强,可以立即得到结果同步调用的问题:耦合度高性能和吞吐能力下降有额外的资源消耗有级联失败问题异步通讯我们以购买商品为例,用户支付后需要调用订单服务完成订单状态修改,调用物流服务,从仓库
2021-11-30 20:17:39
196
原创 Docker镜像仓库
搭建私有镜像仓库搭建镜像仓库可以基于Docker官方提供的DockerRegistry来实现。官网地址:https://hub.docker.com/_/registry配置Docker信任地址我们的私服采用的是http协议,默认不被Docker信任,所以需要做一个配置:# 打开要修改的文件vi /etc/docker/daemon.json# 添加内容:"insecure-registries":["192.168.200.130:8080"]# 重加载systemctl daemon
2021-11-30 20:09:57
385
原创 Dockerfile、Docker-Compose
Dockerfile自定义镜像要自定义镜像,就必须先了解镜像的结构1.镜像结构镜像是将应用程序及其需要的系统函数库、环境、配置、依赖打包而成。我们以MySQL为例简单来说,镜像就是在系统函数库、运行环境基础上,添加应用程序文件、配置文件、依赖文件等组合,然后编写好启动脚本打包在一起形成的文件。我们要构建镜像,其实就是实现上述打包的过程。2.Dockerfile语法构建自定义的镜像时,并不需要一个个文件去拷贝,打包。我们只需要告诉Docker,我们的镜像的组成,需要哪些BaseImage、
2021-11-30 20:07:24
1486
原创 docker容器内mysql中文乱码
容器需要先需要下载vimapt-get updateapt-get install vim进入目录cd /etc/mysqlvim my.cnf修改这个配置文件添加[mysqld] default-character-set = utf8character_set_server = utf8[mysql] default-character-set = utf8[mysql.server]default-character-set = utf8[mysqld_safe]
2021-11-25 21:40:53
182
原创 外部工具连接Docker容器内mysql
1.关闭linx防火墙防火墙状态:systemctl status firewalld.serviceActive: inactive (dead)/active(running)关闭firewall:systemctl stop firewalld.service重启:systemctl restart firewalld.service启动:systemctl start firewalld.service禁止firewall开机启动:systemctl disable firewalld.
2021-11-25 20:32:49
2088
原创 Mybatis
Mybatis概述MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理注册驱动、创建Connection、创建Statement、手动设置参数、结果集检索及映射等繁杂的过程代码。1.基本操作配置文件注:lib包需解压db.propertiesjdbc.driver=com.mysql.cj.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/ssm_db1jdbc
2021-10-23 16:53:17
127
原创 MyBatis入门笔记
Mybatis入门概述:MyBatis是一个优秀的持久层框架,它对jdbc操作数据库的过程进行封装,使开发者只需要关注SQL本是,而需要花费精力处理注册驱动、创建Connection、创建Statement、手动设置参数、结果集检索及映射等繁杂的过程代码。与JDBC对比入门案列1.创建新项目 JAVA–>JAVA EE–>Web Application2.项目命名3.添加jar包WEB-INF/lib目录下(目录不存在,需手动创建)4.添加jar案列
2021-10-19 20:47:30
124
转载 CentOS安装mysql
CentOS安装mysql:https://www.cnblogs.com/xuwenjin/p/14006011.html
2021-05-20 22:48:35
81
原创 复制虚拟机网卡的配置
第一种方式:配置文件向识别的网卡兼容第一步,通过一个主机复制出多个主机第二步,开启复制的主机,启动时选择我已复制该虚拟机第三步,启动后,输入ifconfig命令查看IP查看系统识别的网卡ifconfig -a这里ifconfig看不到IP 是因为系统识别的设备名称与系统配置文件不同导致配置文件路径为修改配置文件名称为系统识别的名称(将eth0改为eth1)然后修改eth1内的配置,这里面还需要修改mac地址,下面会讲保存退出,重启网卡(报错)错误原因:VM软件为新系统分配了
2021-02-06 15:00:50
416
原创 虚拟机配置静态IP
第一步,输入命令,vi /etc/sysconfig/network-scripts/ifcfg-eth0按i进入编辑模式,把no改为yes,按ESC,shift+:wq回车,保存退出第二步,输入setup,按回车执行命令第三步,选择第三项,回车第四步,选择第一项,回车第五步,选择第一项,开始设置第六步,把*改为空格,开始编辑在这之前我们可以点击编辑,选择虚拟网络编辑器查看IP前三位,最好第三位最好改为10重启网卡验证:...
2021-02-04 15:07:04
154
原创 配置动态IP
第一步,登陆用户名root,密码我设置的是123456,敲密码时不会显示,敲完按回车,建议不要用小键盘。现在我们没有IP第二步,设置动态IP,输入命令,vi /etc/sysconfig/network-scripts/ifcfg-eth0第三步,按i进入编辑模式,把no改为yes,按ESC,shift+:wq回车,保存退出第四步,重启网卡,输入命令:etc/init.d/network restart第五步,验证是否能上网:ping www.baidu.com,Ctrl+c退出.
2021-02-04 14:39:09
676
原创 安装虚拟机操作系统
第一步,点击CD/DVD第二步,选择使用ISO镜像文件,找到CentOS镜像文件,点击确定第三步,点击开启虚拟机第四步,选择第一个,敲回车(按下Ctrl+Alt键可以回显鼠标)第五步,选择skip,敲回车第六步,选择next第七步,选择简体中文或者英文都行第八步,选择美国英语式第九步,选择基本存储设备第十步,选择是,忽略所有数据第十一步,设置主机名,建议设置node01就行第十二步,设置时间,选择上海,点击下一步第十三步,设置用户密码,建议123456就行
2021-02-04 14:17:22
183
原创 创建虚拟机(未安装系统)
第一步:打开VMware,点击创建新的虚拟机第二步,选择自定义,点击下一步第三步选择最高版本,我这里是15,点击下一步第四步,选择稍后安装操作系统,点击下一步(这步的作用是,在我们的电脑里面创建一个虚拟的电脑,这个虚拟电脑硬盘,内存,CPU,网络什么都有,等下需要我们设置大小,但是没有操作系统,相当于我们买了一台电脑,硬件是全的,只是没有操作系统)第五步,选择操作系统的类型,我们选择Linux,我这里选择版本是6 64位,因为我安装的版本是CentOS6.9,点击下一步。第六步,给虚拟机
2021-02-04 13:40:25
1664
原创 电脑虚拟化
查看笔记本是否支持虚拟化打开任务管理器,点击性能打开虚拟化需进入BIOS开机时按下对应按键,参考以下按键组装机以主板分华硕按F8、Intel按F12,其他品牌按ESC、F11或F12;笔记本以品牌分联想ThinkPad系列按F1;其他品牌按F2;品牌台式机按品牌分,Dell按ESC;其他按F12;如果仍然不能进入BIOS,找找电脑(主板)说明书或者参考BIOS设置怎么进入图解教程。进入BIOS,选择Configuration选项,选择Intel Virtual Technol
2021-01-26 15:38:59
389
原创 linux终端命令初识
linux终端命令初识1.查看当前目录下的内容命令:ls 对应英文llist格式(例):[用户名@虚拟机名 /]# lsps:’/'表示当前我们在虚拟机根目录中2.查看当前所在文件夹命令:pwd 对应英文print working derectory格式(例):[用户名@虚拟机名 当前所在文件夹名称]# pwd上图为使用pwd命令查询出我们当前在根目录下的t1中的t2中的t3文件夹3.切换当前所在文件夹位置命令:cd 文件夹名 对应英文change directory格式(例):[用户
2020-09-10 19:36:02
255
空空如也
pomelo运行相关
2024-11-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人