- 博客(12)
- 资源 (6)
- 收藏
- 关注
原创 【Linux学习】rabbitmq高可用配置
修改hostname第一步,先修改/etc/hosts 内容,添加各个主机节点的IP地址和主机名,每个节点都要修改。第二步,修改/etc/hostname,每个节点都要修改成对应的主机名。第三步 使用reboot命令重启虚拟机,输入hostname查看主机名是否已经修改成新的主机名。修改文件权限cookie文件是隐藏文件,根据erlang安装的方式不同,存放在/root/....
2019-09-30 17:51:47 185
原创 【Linux学习】rabbitmq用户角色
rabbitmq五种用户角色(1)None(其他)不能访问后台管理。(2)Management(普通管理者)显示权限下的虚拟主机,操作拥有的虚拟主机queues,exchanges和bingdings.上篇文章说过,权限通俗的讲就是操作queues,exchanges和bingdings的权限。查看和关闭自己的channels和connections。--这个很好理解...
2019-09-29 21:53:44 1074
原创 【Linux学习】rabbitmq常用命令-用户-权限-登陆-虚拟主机
登陆管理开启图形化界面rabbitmq-plugins enable rabbitmq_management重启rabbitmq服务通过两个命令来实现,因为rabbitmqctl是没有restart命令的,所以重启rabbitmq服务需要这么两步。rabbitmqctl stop:停止rabbitmqrabbitmq-server restart: 重启rabbitmq...
2019-09-29 17:32:36 2372
原创 【Linux学习】图形化访问rabbitmq
上一篇学习了在linux环境安装rabbitmq,本篇将学习如何图形化访问rabbitmq图形化访问rabbitmq1.需要开放虚拟机的5672和15672端口,否则主机访问不了虚拟机的rabbitmq。firewall-cmd --zone=public --add-port=5672/tcp --permanent //开放5672端口firewall-cmd --zo...
2019-09-29 16:43:23 478
原创 【Linux学习】rabbitmq安装过程
首先在根目录下创建 /app文件夹,该文件夹用于存放我们的应用程序。mkdir /app由于rabbitmq需要Erlang语言的支持,所以需要先安装Erlang语言。安装erlang语言 先安装Erlang所需要的依赖yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-...
2019-09-29 15:45:54 124
原创 【Linux学习】NAT(地址转换模式)
上篇学习了桥接模式来实现虚拟机上网,桥接模式下,每一个虚拟机都是独立的个体,和物理主机处于同等地位,分别占用一个IP地址,在ip资源短缺的情况下,桥接模式不适用。而NAT模式通过虚拟出NAT设备和DHCP虚拟服务器,来分配虚拟IP给虚拟机,最终使用主机的IP来实现联网。NAT的逻辑架构如下(直接借用网上一张图)在NAT模式下,主机的网卡直接与虚拟NAT设备相连,然后虚拟设备NAT设...
2019-09-27 17:48:51 1265
原创 【Linux学习】桥接模式
桥接模式vmvare在安装的时候默认安装了两块虚拟网卡,VMnet1和VMnet8,另外还有VMnet0,VMnet0对应的就是桥接模式的网卡。就是将主机网卡和虚拟机虚拟的网卡利用虚拟网桥进行通信,在桥接的作用下,类似于把物理主机虚拟为一个交换机,所有的桥接设置的虚拟机连接到这个交换机的一个接口上,所有桥接模式下的网卡与网卡都是交换模式的,相互可以访问而互不干扰。虚拟机和主机处于同等的地位...
2019-09-27 14:29:50 553
原创 【Linux学习】网络基础-ARP协议
ARP地址解析协议是根据IP地址来获取物理地址的一个TCP/IP协议。原理主机A的IP地址为192.168.1.1,MAC地址为0A-11-22-33-44-01;主机B的IP地址为192.168.1.2,MAC地址为0A-11-22-33-44-02;当主机A要与主机B通信时,地址解析协议可以将主机B的IP地址(192.168.1.2)解析成主机B的MAC地址,以下为工作流...
2019-09-26 21:13:48 194
原创 【Linux学习】创建虚拟机
打开vmware,点击编辑栏的文件→新建虚拟机点击下一步:点击下一步:选择虚拟机的操作系统镜像文件,这里我们使用的CentOS7,点击下一步给虚拟机起个名字,设置虚拟机保存的位置,这里我选择的是D盘192.168.174.25文件夹。点击下一步分配虚拟机内存,根据电脑情况设置,内存大的可以多分配一点,这里分配2GB,点击下一步选择网络类型,这...
2019-09-26 09:39:21 266
原创 【Shiro学习】shiro登陆过程
shiro登陆:首先创建一个token,然后执行subject.login方法,自己实现一个Realm来对token进行验证,验证成功,则登陆成功,否则登陆失败。显然,subject.login在其中起到了非常重要的作用!那么它到底干了什么呢?1.subject.login执行过程的类图如上图所示,subject.login的执行过程大体如下:首先委托给securityManage...
2019-09-08 17:24:07 587
原创 【JAVA高级】线程基础知识
并发解决的问题1.速度:避免了单线程阻塞 2.完整的仿真涉及大量的任务,需要使用协作多线程并发存在的问题共享内存和I/O资源,编写多线程要协调多线程对资源的使用,以使得资源不会被多个任务同时使用。线程驱动任务线程可以驱动任务,所以需要一种描述任务的方式,这可以由runnable接口来提供。thread调用方式 new Thread(new Runn...
2019-09-05 21:30:55 158
原创 【JAVA高级】反射
反射是什么?RTTI是类型在编译器就知道了,但是如果类型在编译期不可知,那么就需要使用反射来获取运行时得类型信息。Class和java.lang.reflect类库为反射提供了支持。使用反射时,需要先检查这个对象,看它属于哪个类,然后加载这个类的class对象,那个类的class文件对于jvm来说必须是可获取的,可以在本地机器,也可以是从网络取得。class对象java class文件...
2019-09-03 14:46:40 199
MySQL技术内幕第二版 姜承尧.pdf
2019-07-23
spring实战(第四版)书源码
2018-05-25
spring实战(第四版)附目录
2018-05-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人