12 2020 档案
AP原理与最终一致性 强一致性 弱一致性
摘要:转载自:http://www.blogjava.net/hello-yun/archive/2012/04/27/376744.html https://blog.csdn.net/c289054531/article/details/15337575 CAP原理中,有三个要素: 一致性(Consi
CAP原理详解
摘要:转载 https://blog.csdn.net/u013332124/article/details/82874178 文章目录 一、CAP原理介绍 对CAP原理的一些常见的理解误区 二、CAP原理简单证明 1. 在保证C和P的情况下 2. 在保证A和P的情况下 3. 在保证A和C的情况下 三、C
基于ShardingJDBC的分库分表详细整理
摘要:转载 https://www.cnblogs.com/jackion5/p/13658615.html 前言 传统应用项目设计通常都是采用单一数据库作为存储方案,但是随着互联网的迅猛发展以及应用数据量的增长,数据库会随着数据量的增长而渐渐成为整个应用框架的性能瓶颈。 首先是由于关系学数据库大多是采用
bind 标签
摘要:<select id="finduserbylikename" parameterType="string" resultMap="courseResult"> select * from course where 1=1 <if test="_parameter!=null and _parame
快照读,读提交,可重复读
摘要:快照读(Snapshot Read) 读提交(Read Committed) 可重复读(Repeated Read) RR下,事务在第一个Read操作时,会建立Read View RC下,事务在每次Read操作时,都会建立Read View
concat模糊查询
摘要:<if test="name!=null"> name like concat('%',concat(#{name},'%')) </if> choose (when, otherwise)标签 <choose> <when test="username !=null "> u.username L
mybatis中#{}和${}的区别
摘要:mybatis中#{}和${}的区别 1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 2.
Mysql字符串字段判断是否包含某个字符串的方法
摘要:方法一:like SELECT * FROM 表名 WHERE 字段名 like "%字符%"; 方法二:find_in_set() 利用mysql 字符串函数 find_in_set(); SELECT * FROM users WHERE find_in_set('字符', 字段名); 这样是可
关于Mysql的Qcache优化
摘要:query_cache_size = 64M 指定MySQL查询缓冲区的大小。可以通过在MySQL控制台执行以下命令观察:# > SHOW VARIABLES LIKE '%query_cache%'; # > SHOW STATUS LIKE 'Qcache%'; # 如果Qcache_lowme
Docker 安装部署Sql Server
摘要:先决条件 适用于支持的任一 Linux 分发版的 Docker 引擎 1.8 以上版本,或适用于 Mac/Windows 的 Docker。 有关详细信息,请参阅安装 Docker。 至少 4 GB 的磁盘空间 至少 4 GB 的 RAM 在 Linux 上的 SQL Server 的系统需求。 重
Centos 7 上 查看MySQL当前使用的配置文件my.cnf的方法
摘要:my.cnf是mysql启动时加载的配置文件,一般会放在mysql的安装目录中,用户也可以放在其他目录加载。总的来说,my.cnf类似与window中my.ini 使用locate my.cnf命令可以列出所有的my.cnf文件 yum -y install mlocate [xx@localhos
MySQL mysqldump 导入/导出 结构&数据&存储过程&函数&事件&触发器
摘要:一、使用mysqldump导出/导入sql数据文件 二、使用infile/outfile导入/导出txt/csv数据文件 ———————————————-库操作———————————————-1.①导出一个库结构 mysqldump -d dbname -u root -p > xxx.sql ②导
Centos7安装maxscale 实现mysql的读写分离
摘要:安装依赖 yum install -y novacom-server.x86_64 libaio.x86_64 libaio-devel.x86_64 网站下载 https://downloads.mariadb.com/MaxScale/ 自己选择自己需要的版本 yum localinstall
Docker 安装mysql主从
摘要:安装docker 1.yum -y install docker 2.查看是否安装成功 docker -v 3.接着将docker后台启动 systemctl start docker.service 4.设置开机启动 systemctl enable docker 1.查询安装过的软件包 yum
主从不同步及其如何解决
摘要:一、MySQL主从不同步情况 1.1 网络的延迟 由于mysql主从复制是基于binlog的一种异步复制 通过网络传送binlog文件,理所当然网络延迟是主从不同步的绝大多数的原因,特别是跨机房的数据同步出现这种几率非常的大,所以做读写分离,注意从业务层进行前期设计。 1.2 主从两台机器的负载不一
主从数据库
摘要:安装包安装主从 主库可以读写,从库只能读,从库可以有多个,但是server_id不能一样,主从版本最好一样,或者从库版本高于主库版本 1.创建一个同步账号 (也可以用默认的root) create user '用户名'@'%' identified by '密码'; 授予REPLICATION SL
Linux 安装 mysql
摘要:mysql安装 下载mysql的repo源 卸载自带的 yum list installed | grep mariadb yum -y remove mariadb* 对之前的mysql残留环境彻底清除。清除命令如下: #yum remove mysql* mariadb* -y #rm /etc
centos7.5上安装go1.13.4
摘要:一、安装 1、下载go1.13.4.linux-amd64.tar.gz 先进入官网https://golang.google.cn/ 再 https://golang.google.cn/doc/install?download=go1.13.4.linux-amd64.tar.gz tar -C
Linux 安装php
摘要:1、安装源 安装php72w,是需要配置额外的yum源地址的,否则会报错不能找到相关软件包。 php高版本的yum源地址,有两部分,其中一部分是epel-release,另外一部分来自webtatic。如果跳过epel-release的话,安装webtatic的时候,会有错误爆出。 所以,这里需要的
CENTOS7下安装redis
摘要:一、安装redis 第一步:下载redis安装包 wget http://download.redis.io/releases/redis-4.0.6.tar.gz [root@iZwz991stxdwj560bfmadtZ local]# wget http://download.redis.io
CentOS 7安装Etherpad(在线协作编辑)
摘要:Etherpad 是一个线上共制平台,是基于网络的实时合作文档编辑器,三、四个人可以坐在自己电脑前,同时对一份文档修改,也同时能看到其他人的修改。 CentOS 7 安装 Etherpad 1、先安装一些工具 # yum install curl vim gcc-c++ make 2、安装Maria
(onlyoffice)在CentOS及其衍生产品上安装Linux的Document Server
摘要:介绍 Document Server是一个在线办公套件,包括用于文本,电子表格和演示文稿的查看器和编辑器,与Office Open XML格式完全兼容:.docx,.xlsx,.pptx,并支持实时协作编辑。 功能性 文件编辑器 电子表格编辑器 简报编辑器 适用于iOS和Android的文档应用程序
centos7-collabora-office(在线文档编辑)
摘要:1.wget https://www.collaboraoffice.com/repos/CollaboraOnline/CODE-centos7/repodata/repomd.xml.key && rpm --import repomd.xml.key (网上自己下载) yum-config-m
Centos7 安装LAMP以及nextcloud
摘要:第一步:安装apache 在centos中 apache叫httpd yum update #更新源 yum install httpd #安装apache systemctl stop firewalld #关闭防火墙 systemctl start httpd #开启httpd服务 system
Kubernetes 部署 Kubernetes-Dashboard v2.0.0 尝鲜
摘要:目录· . 一、简介· . 二、兼容性· . 三、部署 Kubernetes Dashboard· . 1、Dashboard RBAC· . 2、创建 ConfigMap、Secret· . 3、kubernetes-dashboard· . 4、创建 kubernetes-metrics-scr
kubeadm 安装Kubernetes 1.16.3 (CentOS7+IPVS+Calico)
摘要:目录 · . 一、更新系统内核(全部节点) · . 二、基础环境设置(全部节点) · . 1、修改 Host · . 2、修改 Hostname · . 3、主机时间同步 · . 4、关闭防火墙服务 · . 5、关闭并禁用SELinux · . 6、禁用 Swap 设备 · . 7、设置内核参数 ·
centos7安装kubernetes k8s v1.16.0 国内环境
摘要:(kubernetes部署成功,但Dashboard(界面管理)的时候总不成功,建议安装行, 的1.16.3) 一. 为什么是k8s v1.16.0? 最新版的v1.16.2试过了,一直无法安装完成,安装到kubeadm init那一步执行后,报了很多错,如:node xxx not found等。
docker
摘要:安装docker 1.yum -y install docker 2.查看是否安装成功 docker -v 3.接着将docker后台启动 systemctl start docker.service 4.设置开机启动 systemctl enable docker 配置Docker中国区官方镜像
Centos7安装MAVEN
摘要:1、maven下载地址:https://maven.apache.org/download.cgi 下载 apache-maven-3.6.1-bin.tar.gz 2、在linux环境中创建maven目录,/usr/local/maven,将maven安装包上传至此目录中 3、配置环境变量 vi
Centos7下Nexus3的安装和配置
摘要:1、要使用nexus服务需要安装jdk和maven 1.1、jdk下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html rpm -ivh jdk-8u221-linux-x64.rpm vi /etc/pro
Linux shell 脚本中使用 alias 定义的别名
摘要:https://www.cnblogs.com/chenjo/p/11145021.html 核心知识点: 用 shopt 开启和关闭 alias 扩展 交互模式下alias 扩展默认是开启的,脚本模式下默认是关闭的 ****alias 扩展的名称是 expand_aliases alias 定义
Linux防火墙
摘要:安装防火墙 安装yum install iptables-services 查看防火墙状态 sudo systemctl status firewalld 关闭防火墙 sudo systemctl disable firewalld sudo systemctl stop firewalld 防火墙
CentOS 7 连接不到网络解决方法(设置静态ip)
摘要:使用VM12创建虚拟机并安装CentOS 7,但是安装完成后发现连接不到网络。 ping jd.com发现不通 因为在创建虚拟机的时候 我们选择的是NAT模式 这里给出NAT模式下对应的的解决方法: 一、在vm虚拟机中 按照 编辑->虚拟网络编辑器 然后点击NAT设置,进入下一个界面,并进行网关的设
Linux sudo 找不到命令
摘要:普通用户执行需要root权限的命令,提示“找不到命令”,但是root用户执行该命令不报错,可能是由于该命令未处在sudo搜索的路径。 本文以sudo easy_install 为例,给出的提示为: sudo:easy_install:找不到命令 工具/原料 Linux系统 方法/步骤 用非root用
Centos7 中查找文件、目录、内容
摘要:1、查找文件 find / -name ‘filename’ 2、查找目录 find / -name ‘path’ -type d 3、查找内容 find . | xargs grep -ri ‘content’//find . | xargs grep -ril ‘content’ 只显示文件名称
Linux weblogic
摘要:su ****** (切换weblogic用户,不能用其他) java -jar fmw_12.1.3.0.0_wls.jar 如出现未设置 DISPLAY 环境变量 如果是未知则看看是不是root,是就换了。 则执行 继续在虚拟机终端输入 java -jar fmw_12.1.3.0.0_wls.
centos7 配置JDK
摘要:// 查看是否有jdk rpm -qa | grep java 卸载掉系统自带的jdk(箭头标识),命令:rpm -e --nodeps 后面跟系统自带的jdk名 比如:rpm -e --nodeps java-1.7.0-openjdk-1.7.0.141-2.6.10.5.el7.x86_64
Linux系统使用SSH登录之前如何显示横幅消息
摘要:OpenSSH有一个名为Banner的内置选项。在允许身份验证之前,将指定文件的内容发送给远程用户。如果Banner选项设置为none,那么在ssh登录时就不会显示任何Banner消息。默认情况下,不显示横幅,并且禁用该选项。 如何开启banner选项 1、登录到远程的Linux操作系统。 2、编辑
linux中vim编辑器的翻页命令
摘要:Linux jdk查看文件的最后一行 输入$回车 查看文件的第一行 输入0或者1回车 向前翻页 Ctrl + f f为forward 向后翻页 Ctrl + b b为backward 向下翻半页 Ctrl + d d为down 向上翻半页 Ctrl + u u为up 向左移动一行 h 向下移动一行
Centos下查看cpu核数
摘要:1.概念物理CPU:实际Server中插槽上的CPU个数。物理cpu数量:可以数不重复的 physical id 有几个。 2.逻辑CPULinux用户对 /proc/cpuinfo 这个文件肯定不陌生. 它是用来存储cpu硬件信息的,信息内容分别列出了processor 0 – n 的规格。这里需
Linux下如何查看系统启动时间和运行时间以及安装时间
摘要:1.uptime命令输出:16:11:40 up 59 days, 4:21, 2 users, load average: 0.00, 0.01, 0.002.查看/proc/uptime文件计算系统启动时间cat /proc/uptime输出: 5113396.94 575949.85第一数字即
禁止yum update 自动更新系统内核
摘要:使用yum update更新系统软件时,禁止升级内核,可以防止产生因不兼容导致的未知错误。 设置前请先备份原设置文件yum.conf cp /etc/yum.conf /etc/yum.conf.bak 两种方法: 方法一(永久解决,一劳永逸): 修改yum的配置文件 vim /etc/yum.co
Linux yum
摘要:tar -zxvf yum-3.4.3.tar.gz #解压后进到yum-3.4.3目录 ./yummain.py update 更新yum yum没有找到对应依赖包,更新epel第三方软件库,运行命令: yum install -y epel-release更新完epel第三方软件库后,再次尝试使