SpringBoot自定义Starter的自动配置类不起作用 可能的原因:1.未打包2.如果打包了,打开打包的jar文件,查看META-INF下是否有spring.factories文件,如果没有就在pom文件中加入以下配置<build> <resources> <resource> <directory>src/main/resources</directory> <includes>
SpringBoot+Druid+MyBatisPlus配置自动切换多数据源实现读写分离 1.创建项目并加入依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency> <dependency>
主从复制,重启机器发现slave_sql_running:no 配置好mysql主从复制后,重启服务器后发现Slave_SQL_Running: Nomysql> show slave status \G*************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: 192.168.218.128
docker拉取rancher并启动 拉取rancher镜像docker pull rancher/server 启动docker run -d --restart=always -p 8089:8080 rancher/server查看启动状态docker@lzk-virtual-machine:~$ docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS
Java设计模式之单例模式 单例模式是指在系统启动后,指挥创建一次对象,所有用户或线程共用同一个对象。单例有很多种的实现方式,都必须要做的就是私有化构造器和提供一个获取实例对象的静态方法。接下来对这些单例一一介绍1,饿汉式单例 饿汉式:声明时就初始化,类加载后就创建完成,没有延迟,所以饿汉式是线程安全的实现方式:public class Singleton { //直接创建对象实例,因为加了static,所以类加载器加载完成后就会创建对象实例 private static Singleton singlet
mysql主从配置 1准备工作首先在不同Linux系统中安装MySQL,自行安装我这里有两个ip为128的mysql@node01-virtual-machine:/etc/mysql/mysql.conf.d$ mysql -Vmysql Ver 14.14 Distrib 5.7.24, for Linux (x86_64) using EditLine wrapperip为129的lzk@lzk-virtual-machine:/etc/mysql/mysql.conf.d$ mysql -Vmys
Ubuntu配置下载镜像加速 lzk@lzk-virtual-machine:/etc/apt$ sudo vim /etc/apt/sources.list添加如下内容deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiversedeb http://m
Ubuntu 18.04 安装mysql5.7 Ubuntu 18.04 安装mysql5.71.1安装安装mysql服务sudo apt-get install mysql-server安装客户端sudo apt install mysql-client安装依赖sudo apt install libmysqlclient-dev1.2设置root密码mysql5.7安装完成后普通用户不能进mysql,原因:root的plugin被修改成了auth_socket,用密码登陆的plugin应该是mysql_native_password
ubuntu18.4安装docker 1.卸载sudo apt-get remove docker docker-engine docker.io containerd runc2.安装Dockersudo apt-get update# 安装依赖包sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common# 添加 Docker 的官方 GPG 密钥curl -fsSL https://d
ubuntu新建和删除用户 ubuntu新建和删除用户新建用户useradd -m [username]usermod -s /bin/bash [username]删除用户sudo userdel -f [username]
ubuntu18.4 安装 nacos 1.2.1 ubuntu18.4 安装 nacos 1.2.11.下载下载地址[.tar.gz] https://github.com/alibaba/nacos/releases2.解压3.配置数据库进入conf文件夹,找到application.properties配置文件node01@node01-virtual-machine:~$ cd /home/node01/data/nacos/nacos/conf/node01@node01-virtual-machine:~/data/nacos/na
Spring AOP 的实现以及原理讲解 AOP 的实现步骤AOP:【动态代理】指在程序运行期间动态的将某段代码切入到指定位置进行运行的编程方式1,导入 AOP 模块: <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${spring.version}</version> </dep
Spring IOC 容器的创建过程 Spring的创建主要是在refresh()方法内实现1,prepareRefresh();刷新前预处理 1),initPropertySources(); 初始化一些属性设置,子类自定义个性化的属性设置方法 2),getEnvironment().validateRequiredProperties(); 检验属性的合法等功能 3),this.earlyApplicationEvents = new LinkedHashSet<>(); 保存容器中一些早期的事件2