摘要:
springboot启动脚本 阅读全文
摘要:
源码读了很多次,总有些地方记得不清楚,每次用到的时候总是要从根目录找下去,这篇文章主要使用层级结构记录spring中主要类以及使用的具体位置,方便查找与理解 一、Spring 源码流程的整体过程 obtainFreshBeanFactory-> beanDefinitionReader, docum 阅读全文
摘要:
一、修改配置文件 /etc/sysconfig/network-scripts/ifcfg-ens33 二、改后的内容 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no #BOOTPROTO=dhcp BOOTPROTO=static DEFROUTE= 阅读全文
摘要:
因为克隆以后每个系统使用的Mac地址是一样的,导致都不能上网 一、解决落网不通的问题: 1 重新生成Mac地址 2、在网络配置中添加生成的MAC地址,并修改UUID参数使其唯一 vim /etc/sysconfig/network-scripts/ifcfg-ens35 HWADDR=00:50:5 阅读全文
摘要:
原理:执行SQL的时候会拿到数据源,AbstractRoutingDataSource类系统预留了接口,可以根据需求来拿到对应的数据源。 一、配置多数据源 @Configuration public class DataSourceProxyConfig { @Bean("originOrder") 阅读全文
摘要:
分布式事务简介直接引用别人的文章吧,这样的文章太多了: https://www.codenong.com/cs105728924/ 官网:http://seata.io/zh-cn/ 官网下载源码和安装文件 修改配置文件file.conf 服务端部署 客户端应用集成 seata源码启动-版本1.2. 阅读全文
摘要:
一、镜像拉取 docker pull rabbitmq:3.8.9-management-alpine 二、启动镜像 docker run -d --name rabbitmq --privileged=true --restart always -p 5672:5672 -p 15672:1567 阅读全文
摘要:
Config配置文件中,生产者和消费者都自己声明下需要的exchange和queue,否则如果服务器没有创建对应的信息,则自己启动会报错。 一、生产者属性文件配置 spring: rabbitmq: host: 192.168.112.131 port: 5672 username: admin p 阅读全文
摘要:
一、生产者 创建ConnectionFactory工厂(地址、用户名、密码、vhost) 创建Connection 创建信道(Channel) 创建 exchange(指定 名称、类型-DIRECT("direct"), FANOUT("fanout"), TOPIC("topic"), HEADE 阅读全文
摘要:
一、思路 服务方启动则将自己注册到zk上,临时节点,节点数据为IP和端口信息 客户端添加监听器,监听节点变化,每次变化更新本地服务列表 服务端有问题,则自动摘除节点,依靠临时节点实现 二、注册方实现 1)添加节点监听器 public class ServiceRegister { private s 阅读全文