分类 工具 中的文章

RabbitMQ安装教程

RabbitMQ对Erlang的版本有一定的要求(官方版本要求对应表) https://www.rabbitmq.com/which-erlang.html 查看Centos版本 lsb_release -a 根据版本下载对应的稳定安装包 https://www.erlang-solutions.com/resources/download.html 1、安装erlang // 安装erlang依赖 > yum install -y epel-release socat // 下载erlang rpm安装包 > wget https://packages.erlang-solutions.com/erlang/rpm/centos/7/x86_64/esl-erlang_21.3.8.11-1~centos~7_amd64.rpm // 安装 > yum install esl-erlang_21.3.8.11-1~centos~7_amd64.rpm // 验证安装是否成功 > erl -version 2、安装rabbitmq //

阅读全文

安装elasticsearch

安装elasticsearch 下载elasticsearch wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.16.tar.gz 解压缩elasticsearch tar -zxf elasticsearch-5.6.16.tar.gz 拷贝到wwwroot目录 mv elasticsearch-5.6.16/ /data/wwwroot/ 新建专用程序账户 groupadd sulwan 把用户添加到专有群组 useradd -g sulwan sulwan -p 123456 切换到新用户 su sulwan 切换到程序目录 cd /data/wwwroot/elasticsearch-5.6.16/bin/ 编写pm2运行脚本 { "name": "elas", "script": "/bin/bash", "args": [ "/data/wwwroot/elasticsearch-5.6.16/bin/elasticsearch" ], "watch": false, "ignore_watch": [ "logs" ], "error_file": "./logs/elasticsearch-err.log", "out_file": "./logs/elasticsearch-out.log", "exec_interpreter": "", "exec_mode":

阅读全文

Redis开启远程

Redis开启远程 安装教程过于简单这里不再详述 Redis开启远程 编辑redis.conf [root@localhost ~]# vi /usr/local/redis/etc/redis.conf 注解端口监听 #bind 127.0.0.1 关闭protected-mode protected-mode no 设置Redis连接密码 requirepass 123456a 重启服务 service redis-server restart

阅读全文

vmware安装配置双网卡

Vmware安装配置双网卡 此处省略了安装Centos的步骤,请自行脑补 1、编辑虚拟主机配置 2、添加网卡 3、选择网卡,点击完成 4、设置网络适配器 5、生成网卡 6、编辑虚拟网络 7、获取权限 8、设置网关 9、填写IP 10、填写网段 11、查看环境IP 12、用远程工具连接后,配置网卡静态IP 安

阅读全文

Spring 源码之获取Bean

Spring源码解读之获取Bean 上一篇文章我们搭建了源码环境,并使用了Spring方法获取了Bean,我们下边来回顾下代码 package com.pv3; import com.pv3.config.AnnotationConfig; import com.pv3.utils.TestUtil; import org.springframework.context.annotation.AnnotationConfigApplicationContext; public class Test { public static void main(String[] args) { //启动Spring AnnotationConfigApplicationContext annotationConfigApplicationContext = new AnnotationConfigApplicationContext(AnnotationConfig.class); TestUtil bean = annotationConfigApplicationContext.getBean(TestUtil.class); bean.hello(); } } Spring初始化做了什么? AnnotationConfigApplicationContext annotationConfigApplicationContext = new AnnotationConfigApplicationContext(AnnotationConfig.class); 1、AnnotationConfigA

阅读全文

Spring 源码调试环境

gradle安装教程 本地必须有JAVA环境 [root@localhost ~]# java -version java version "1.8.0_221" Java(TM) SE Runtime Environment (build 1.8.0_221-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode) 执行命令 brew install gradle 搭建Spring源码 下载Spring git clone git@github.com:spring-projects/spring-framework.git 阅读文档 import-into-idea.md 预编译Spring ./gradlew cleanIdea :spring-oxm:compileTestJava 排除模块 spring-aspects 这个不排除Idea报错 启动Spring 配置文件 package com.pv3.config; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; @Configuration @ComponentScan("com.pv3") public class AnnotationConfig { } 编写Bean package com.pv3.utils; import org.springframework.stereotype.Component; @Component

阅读全文

Mycat常用规则术语

Mycat常用规则术语 全局表 如果你的业务中有些数据类似于数据字典,比如配置文件的配置,常用业务的配置或数据量不是很大,很少变动的表,这些表往往不是特别大,而且大部分的业务场景都会用到,那么这种表适合于MyCat全局表,无须对数据进行切分。只要在所有的分片上保存一份数据即可,MyC

阅读全文

Mycat实现全局唯一主键

Mycat实现全局唯一主键 登录mysql服务器 mysql -uroot -p 创建数据库 create database mycate; 切换数据库并导入 use mycate; source dbseq.sql dbseq.sql 文件路径/usr/local/mycat/conf/dbseq.sql 编辑schema.xml 其他编写无变化,只需要在需要全局唯一的表添加字段 autoIncrement=“true”/> 编辑server.xml #将此属性修改为1

阅读全文

Mycat数据库读写分离、分表分库综合案例

Mycat数据库读写分离、分表分库综合案例 系统开发中,数据库是非常重要的一个点。除了程序的本身的优化,如:SQL语句优化、代码优化,数据库的处理本身优化也是非常重要的。主从、热备、分表分库等都是系统发展迟早会遇到的技术问题问题。Mycat是一个广受好评的数据库中间件,已经在很多产

阅读全文

Mycat的SQL拦截功能

Mycat的SQL拦截功能 为何需要使用Mycat的SQL拦截功能? 首先,我们来列举一个真实的案例场景:我们在实际的工作中,经常会遇到这样一种场景:业务人员突然发现业务数据库中的数据被莫名其妙的修改了,但又不知道是如何修改的。于是,就来求助DBA,想要来查询一下修改数据的SQL语句

阅读全文