自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (5)
  • 收藏
  • 关注

转载 【转】Elasticsearch 集群和索引健康状态及常见错误说明

转自:https://my.oschina.net/u/4413588/blog/3582662/print一. Elasticsearch 集群健康状态一个 Elasticsearch 集群至少包括一个节点和一个索引。或者它 可能有一百个数据节点、三个单独的主节点,以及一小打客户端节点——这些共同操作一千个索引(以及上万个分片)。但是不管集群扩展到多大规模,你都会想要一个快速获取集群状态的途径。Cluster Health API 充当的就是这个角色。你可以把它想象成是在一万英尺的高度鸟瞰集群。.

2020-07-03 16:35:09 1423

原创 win10系统在远程连接其他桌面是提示 出现身份验证错误

现象:win10系统在远程连接其他桌面是提示 出现身份验证错误解决方法:1.打开本地组策略windows键+R输入 gpedit.msc 点确定.2.选择 计算机配置-->管理模板-->系统-->凭证分配-->加密数据库修正-->已启用-->易受攻击-->应用-->确定...

2020-06-12 14:02:03 239

原创 linux系统审计操作记录方法(笔记)

cat >>/etc/profile <<"EOF"echoYSmonitor>>/var/log/audit_cmd.txtchmod 622 /var/log/audit_cmd.txtchattr +a /var/log/audit_cmd.txtexport HISTTIMEFORMAT="OP_DATE: [%F %T] OP_CMD...

2020-04-01 15:50:27 1510

原创 命令 history 1 | { read x cmd; echo “$cmd”; } 的理解(笔记)

在优化history查资料的时候遇到了history 1 | { read x cmd; echo “$cmd”; } 这个命令,对于read命令的了解,仅限于在shell脚本中使用read -p,对于这种用法从来没用过,更不知道它的含义,今天抽时间研究了一番,以作记录1)如果回车后输入的字符和变量名数量一样,那么就相当于给变量一个一个的赋值了。[centos@localhost ~]$...

2020-04-01 11:08:02 1103

原创 关于NF和$NF的理解(笔记)

在优化history时,查资料遇到个问题:echo $PWD | awk -F/ '{print $NF}'不是太理解这个命令,经过查资料明白,记录以备后续复习:-F /表示以 ’/’ 分开域NF 表示的是浏览记录的域的个数$NF 表示的最后一个Field(列),即输出最后一个字段的内容[root@localhost usertmonitor]# pwd/var/log...

2020-04-01 10:34:16 10237

转载 linux 历史(histroy)命令记录过滤(转)

转自:https://blog.51cto.com/ting2junshui/1949238通过设置关于历史命令的环境变量来达到过滤的目录,并且还可以添加时间戳。以下的方法都可以添加进环境变量文件中来达到永久生效。 给历史命令添加时间戳: export HISTTIMEFORMAT='%F %T' 使用ctrl+R搜索历史。 历史命令记录...

2020-03-31 11:43:47 668

原创 centos根据系统版本的来执行不同的shell

参考于:https://blog.51cto.com/chaichuan/2069965https://blog.csdn.net/zhan570556752/article/details/80399154centos6和centos7版本的诸多命令不同,在维护的时候需要写多个版本的脚本来执行太麻烦,网上冲浪一番,结合前辈们的文章整理了一下让程序自己来判断。方法如下:1.查...

2020-03-31 10:23:46 475

原创 open-falcon安装redis监控时提示ImportError: No module named yaml

笔记:在配置open-falcon的redis监控的时候按照官方文档执行时提示ImportError: No module named yaml经过网上冲浪yum install -y python-yaml解决.

2020-01-02 17:01:05 494 1

转载 CentOS7日志审计

写在前面的话: 最近公司在做等保,其中有审计的内容,因为第一次接触,所以在此粘贴在网上查找的各种资料,以作记录.目录一、用户空间审计系统简介二、auditd配置文件三、配置审计规则四、审计日志内容五、使用ausearch搜索审计日志六、使用aureport查看审计报告一、用户空间审计系统简介Linux 内核有用日志记录事件的能力,包括记录系统调用和文件访问。管理...

2019-07-16 09:30:34 12378

原创 windows系统下批复制指定文件到指定文件夹

举个例子需求:win7中,需要从几十万张图片夹(如:D:\photos)里找到,某一批图片(如:在Excel表格中存储的图片名,数量大概1000左右)分析:我们可以将要找的图片复制到指定的文件夹,这样就找到了.运用批处理的方式来复制假设:要读取的图片路径:D:\photos 要复制的到图片路径:D:\copy操作:1.先将excel表格中的文件名复制到t...

2019-05-09 19:18:57 3231

原创 centos7查看端口的时候提示 -bash: netstat: command not found

在centos7系统中查端口占用情况,使用命令netstat时,提示netstat: command not found,需要执行:yum install net-tools

2019-03-11 10:35:13 7718

原创 android项目点RUN提示Error:Please select Android SDK解决方法

android项目点RUN启动时提示Error:Please select Android SDK解决方法:点File--&gt;Project Structure --&gt;选择 要启动的modules ,一般是默认选app ,根据本机的sdk版本选择build tools Version版本即可....

2019-02-27 12:00:33 3286

原创 SVN Commit的时候提示Unexpected HTTP status 413 'Request Entity Too Large' on xxxx

本地svn做了通过http协议访问,通过nginx转发http地址 ,在上传文件的时候提示Commit failed (details follow):Unexpected HTTP status 413 'Request Entity Too Large' onxxxx解决方法:在nginx的conf.d里配置的conf文件增加:client_max_body_s...

2019-01-21 14:58:41 9540 2

原创 android studio 出现Execution failed for task ':app:preDebugAndroidTestBuild'. 的解决办法

新创建的android工程,在构建的时候提示:Error:Execution failed for task ':app:preDebugAndroidTestBuild'.&gt; Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Resolved versions f...

2019-01-16 21:39:36 601

原创 centos7.5下启动tomcat时遇到Neither the JAVA_HOME nor the JRE_HOME environment variable is defined

在centos7.5非root用户下启动tomcat时报错:Neither the JAVA_HOME nor the JRE_HOME environment variable is definedAt least one of these environment variable is needed to run this program 解决:在tomcat的/bin/...

2018-10-24 22:31:37 2875

原创 centos下unzip命令不可用

[centos@~]$ unzip config.zip-bash: unzip: command not found[centos@~]$ 解决:执行 sudo yum install -y unzip zip安装即可

2018-10-24 21:13:06 6772 2

原创 linux配置rinetd映射连windows

笔记:一个服务群组,只给了一个外网ip,需要管理多个服务器,linux之前互访可以通过ssh,现在需要连windows,在网上总结了大佬们的经验,记录如下:0.若没有wget命令,需要安装wget sudo yum install -y wget1.下载rinetd安装包sudo wget http://www.boutell.com/rinetd/http/rinetd.tar.gz ...

2018-10-24 21:06:24 622

原创 centos7下 yum安装nginx方法

1.配置nginx源:(执行下面指令会在/etc/yum.repos.d/目录中生成一个名为nginx.repo 的文件。)   sudo rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm2.yum 安装nginx   sudo yum in...

2018-10-22 15:23:51 395

原创 新建的虚机在ssh连接时提示Host key verification failed.

新建的虚拟机,自动分配的ip为之前删除的虚拟机,在连接新创建的虚拟机时,报错如下:[centos@svnserver ~]$ ssh -i ssh-key.ssh-key [email protected]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFIC...

2018-10-18 15:19:39 1389

原创 笔记:docker启动的时候提示WARNING: IPv4 forwarding is disabled. Networking will not work.

初次接触docker,在启动docker的时候提示警告 WARNING: IPv4 forwarding is disabled. Networking will not work.[root@localhost mytomcat]# docker run --name eduweb  -dp 8801:8080 eduWARNING: IPv4 forwarding is disabled...

2018-09-06 16:36:42 25623 14

原创 windows上svn报错:Can't open file '/usr/local/svnrep/db/txn-current-lock': Permission denied

自己按照网上教程搭建了svn服务器,成功启动svn服务,在本地上传文件到服务器的时候提示Can't open file '/usr/local/svnrep/db/txn-current-lock': Permission denied提示权限问题,后百度根据前人经验,操作如下解决问题:1.关闭/停止svn服务pkill svnserve2.给svn源添加读写权限sudo chmod -R o+r...

2018-07-03 19:28:40 1353

原创 在androidstudio的AndroidManifest.xml中配置权限,消除Permission is only granted to system apps报错

1.在androidstudio添加权限的时候报 "Permission is only granted to system apps..."的错误解决方法:在报错的地方添加tools:ignore="ProtectedPermissions"同时在manifest标签里添加;xmlns:tools="http://schemas.android.com/tools"...

2018-06-13 11:35:47 2736 1

原创 给redhat7系统配置yum源

1.在/etc/yum.repos.d/目录下增加名为mirrors.163.com.repo的repo文件,创建方法是: 如果是非root用户,则需要增加sudo命令 sudo vi/etc/yum.repos.d/mirrors.163.com.repo文件内容为:[mirrors.163.com.repo]name=mirrors.163.com.repobaseurl=h...

2018-06-12 14:20:16 1791

原创 RedHat7.4在rpm安装mysql时遇到的问题

1.新配的linux系统,安装mysql时不能正常安装, 检查: A.系统是否已经安装过mysql, rpm -qa|grep mysql,如果有旧版本的,要先卸载旧版本 B.mariadb是RHEL系统已经安装好的,如果出现安装无法正常进行的时候,需要检查是否因为mariadb与mysql冲突,一般需要卸载mariadb,代码 rpm -qa|g...

2018-06-11 13:52:18 1323 3

原创 非root用户执行sudo命令时提示sudo: source: command not found

笔记:在Ubuntu上配置了jdk(非root用户),要使它的配置生效,在执行 sudo source /etc/profile 的时候提示 ,sudo: source: command not found,这时可如下2步处理:1&gt; sudo -s2&gt; source /etc/profile...

2018-06-04 17:26:52 23665 1

原创 查询linux重启的三个命令

网上查询了关于linux系统重启的命令,看到一篇博客讲解后,现在记录在此作为标记备用方法一: last reboot方法二:who -b方法三:uptime以上三个命令对于现在的我而言,方法一更实用,便于统计所有重启的时间点...

2018-05-29 14:39:03 2442

原创 Kotlin 插件版本更新到1.2.41 时显示插件已过时

Kotlin 插件版本更新到1.2.41 时显示插件已过时出错地方 module build.gradle解决方法:将 implementation"org.jetbrains.kotlin:kotlin-stdlib-jre8:$kotlin_version"修改为implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_ver...

2018-05-28 19:10:01 3238

原创 top命令各个参数代表意义详解

top命令是Linux下常用的系统性能分析工具,能实时查看系统中各个进程资源占用情况第一行:当前时间、系统启动时间、当前系统登录用户数目、平均负载(1分钟,10分钟,15分钟)。平均负载(load average),一般对于单个cpu来说,负载在0~1.00之间是正常的,超过1.00须引起注意。在多核cpu中,系统平均负载不应该高于cpu核心的总数。第二行:进程总数、运行进程数、休眠进程数、终止进...

2018-05-25 09:16:27 10822

原创 RabbitMQ安装配置(使用的缺省配置)

0.系统环境    系统为centos71.      下载软件包erlang和RabbitMQ (下载地址: http://www.rabbitmq.com/releases/)目前下载的erlang包: erlang-19.0.4-1.el7.centos.x86_64.rpmRabbitMQ包: rabbitmq-server-3.6.15-1.el7.noarch.rpm2.      安...

2018-05-18 11:56:20 506

原创 centos7使用笔记-查询网络命令

之前用redhat6.5,改安装centos7之后,发现:1.以前查询ip的命令 ifconfig 不能识别,centos7查询ip的命令变成 ip addr2.以前配置网卡的setup命令,在centos7变成 nmtui      (nmtui全称:NetworkManagerTextUserInterface)以此笔记备注后用....

2018-05-17 10:58:09 3399

原创 centos7配置jdk环境

1.在官网下载jdk,安装jdk1.8,选择版本8U171,下载压缩包版本(下载路径:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)2.将压缩文件:jdk-8u171-linux-x64.tar.gz拷贝到centos服务器3.执行解压指令解压文件:tar zxvf jdk-8...

2018-05-17 10:49:32 1180 2

原创 ImageView图片旋转小记

网上方法好多,个人使用的是直接在xml中设置ImageView的属性来实现android:rotation="180"    //0~360 方向是顺时针方向变化

2018-05-16 15:17:52 2288

Go语言实战.pdf

第1章 关于Go语言的介绍 1 1.1 用Go解决现代编程难题 2 1.1.1 开发速度 2 1.1.2 并发 3 1.1.3 Go语言的类型系统 5 1.1.4 内存管理 7 1.2 你好,Go 7 1.3 小结 8 第2章 快速开始一个Go程序 9 2.1 程序架构 9 2.2 main包 11 2.3 search包 13 2.3.1 search.go 13 2.3.2 feed.go 21 2.3.3 match.go default.go 24 2.4 RSS匹配器 30 2.5 小结 36 第3章 打包和工具链 37 3.1 包 37 3.1.1 包名惯例 38 3.1.2 main包 38 3.2 导入 39 3.2.1 远程导入 40 3.2.2 命名导入 40 3.3 函数init 41 3.4 使用Go的工具 42 3.5 进一步介绍Go开发工具 44 3.5.1 go vet 44 3.5.2 Go代码格式化 45 3.5.3 Go语言的文档 45 3.6 与其他Go开发者合作 48 3.7 依赖管理 48 3.7.1 第三方依赖 49 3.7.2 对gb的介绍 50 3.8 小结 52 第4章 数组、切片和映射 53 4.1 数组的内部实现和基础功能 53 4.1.1 内部实现 53 4.1.2 声明和初始化 54 4.1.3 使用数组 55 4.1.4 多维数组 58 4.1.5 在函数间传递数组 59 4.2 切片的内部实现和基础功能 60 4.2.1 内部实现 60 4.2.2 创建和初始化 61 4.2.3 使用切片 63 4.2.4 多维切片 74 4.2.5 在函数间传递切片 75 4.3 映射的内部实现和基础功能 76 4.3.1 内部实现 76 4.3.2 创建和初始化 78 4.3.3 使用映射 79 4.3.4 在函数间传递映射 81 4.4 小结 82 第5章 Go语言的类型系统 83 5.1 用户定义的类型 83 5.2 方法 87 5.3 类型的本质 90 5.3.1 内置类型 91 5.3.2 引用类型 91 5.3.3 结构类型 93 5.4 接口 95 5.4.1 标准库 96 5.4.2 实现 98 5.4.3 方法集 99 5.4.4 多态 103 5.5 嵌入类型 105 5.6 公开或未公开的标识符 113 5.7 小结 121 第6章 并发 122 6.1 并发与并行 122 6.2 goroutine 125 6.3 竞争状态 132 6.4 锁住共享资源 135 6.4.1 原子函数 135 6.4.2 互斥锁 138 6.5 通道 140 6.5.1 无缓冲的通道 141 6.5.2 有缓冲的通道 146 6.6 小结 149 第7章 并发模式 150 7.1 runner 150 7.2 pool 158 7.3 work 168 7.4 小结 174 第8章 标准库 176 8.1 文档与源代码 177 8.2 记录日志 178 8.2.1 log包 179 8.2.2 定制的日志记录器 182 8.2.3 结论 186 8.3 编码 解码 187 8.3.1 解码JSON 187 8.3.2 编码JSON 192 8.3.3 结论 193 8.4 输入和输出 193 8.4.1 Writer和Reader接口 194 8.4.2 整合并完成工作 195 8.4.3 简单的curl 199 8.4.4 结论 200 8.5 小结 200 第9章 测试和性能 201 9.1 单元测试 201 9.1.1 基础单元测试 202 9.1.2 表组测试 205 9.1.3 模仿调用 208 9.1.4 测试服务端点 212 9.2 示例 217 9.3 基准测试 220 9.4 小结 224

2019-06-19

Go语言编程(许).pdf

资源共9章 编者:许式伟 吕桂华 第1章  初识Go语言 1.1  语言简史 1.2  语言特性 1.2.1  自动垃圾回收 1.2.2  更丰富的内置类型 1.2.3  函数多返回值 1.2.4  错误处理 1.2.5  匿名函数和闭包 1.2.6  类型和接口 1.2.7  并发编程 1.2.8  反射 1.2.9  语言交互性 1.3  第一个Go程序 1.3.1  代码解读 1.3.2  编译环境准备 1.3.3  编译程序 1.4  开发工具选择 1.5  工程管理 1.6  问题追踪和调试 1.6.1  打印日志 1.6.2  GDB调试 1.7  如何寻求帮助 1.7.1  邮件列表 1.7.2  网站资源 1.8  小结 第2章  顺序编程 2.1  变量 2.1.1  变量声明 2.1.2  变量初始化 2.1.3  变量赋值 2.1.4  匿名变量 2.2  常量 2.2.1  字面常量 2.2.2  常量定义 2.2.3  预定义常量 2.2.4  枚举 2.3  类型 2.3.1  布尔类型 2.3.2  整型 2.3.3  浮点型 2.3.4  复数类型 2.3.5  字符串 2.3.6  字符类型 2.3.7  数组 2.3.8  数组切片 2.3.9  map 2.4  流程控制 2.4.1  条件语句 2.4.2  选择语句 2.4.3  循环语句 2.4.4  跳转语句 2.5  函数 2.5.1  函数定义 2.5.2  函数调用 2.5.3  不定参数 2.5.4  多返回值 2.5.5  匿名函数与闭包 2.6  错误处理 2.6.1  error接口 2.6.2  defer 2.6.3  panic()和recover() 2.7  完整示例 2.7.1  程序结构 2.7.2  主程序 2.7.3  算法实现 2.7.4  主程序 2.7.5  构建与执行 2.8  小结 第3章  面向对象编程 3.1  类型系统 3.1.1  为类型添加方法 3.1.2  值语义和引用语义 3.1.3  结构体 3.2  初始化 3.3  匿名组合 3.4  可见性 3.5  接口 3.5.1  其他语言的接口 3.5.2  非侵入式接口 3.5.3  接口赋值 3.5.4  接口查询 3.5.5  类型查询 3.5.6  接口组合 3.5.7  Any类型 3.6  完整示例 3.6.1  音乐库 3.6.2  音乐播放 3.6.3  主程序 3.6.4  构建运行 3.6.5  遗留问题 3.7  小结 第4章  并发编程 4.1  并发基础 4.2  协程 4.3  goroutine 4.4  并发通信 4.5  channel 4.5.1  基本语法 4.5.2  select 4.5.3  缓冲机制 4.5.4  超时机制 4.5.5  channel的传递 4.5.6  单向channel 4.5.7  关闭channel 4.6  多核并行化 4.7  出让时间片 4.8  同步 4.8.1  同步锁 4.8.2  全局唯一性操作 4.9  完整示例 4.9.1  简单IPC框架 4.9.2  中央服务器 4.9.3  主程序 4.9.4  运行程序 4.10  小结 第5章  网络编程 5.1  Socket编程 5.1.1  Dial()函数 5.1.2  ICMP示例程序 5.1.3  TCP示例程序 5.1.4  更丰富的网络通信 5.2  HTTP编程 5.2.1  HTTP客户端 5.2.2  HTTP服务端 5.3  RPC编程 5.3.1  Go语言中的RPC支持与处理 5.3.2  Gob简介 5.3.3  设计优雅的RPC接口 5.4  JSON处理 5.4.1  编码为JSON格式 5.4.2  解码JSON数据 5.4.3  解码未知结构的JSON数据 5.4.4  JSON的流式读写 5.5  网站开发 5.5.1  最简单的网站程序 5.5.2  net/http包简介 5.5.3  开发一个简单的相册网站 5.6  小结 第6章  安全编程 6.1  数据加密 6.2  数字签名 6.3  数字证书 6.4  PKI体系 6.5  Go语言的哈希函数 6.6  加密通信 6.6.1  加密通信流程 6.6.2  支持HTTPS的Web服务器 6.6.3  支持HTTPS的文件服务器 6.6.4  基于SSL/TLS的ECHO程序 6.7  小结 第7章  工程管理 7.1  Go命令行工具 7.2  代码风格 7.2.1  强制性编码规范 7.2.2  非强制性编码风格建议 7.3  远程import支持 7.4  工程组织 7.4.1  GOPATH 7.4.2  目录结构 7.5  文档管理 7.6  工程构建 7.7  跨平台开发 7.7.1  交叉编译 7.7.2  Android支持 7.8  单元测试 7.9  打包分发 7.10  小结 第8章  开发工具 8.1  选择开发工具 8.2  gedit 8.2.1  语法高亮 8.2.2  编译环境 8.3  Vim 8.4  Eclipse 8.5  Notepad++ 8.5.1  语法高亮 8.5.2  编译环境 8.6  LiteIDE 8.7  小结 第9章  进阶话题 9.1  反射 9.1.1  基本概念 9.1.2  基本用法 9.1.3  对结构的反射操作 9.2  语言交互性 9.2.1  类型映射 9.2.2  字符串映射 9.2.3  C程序 9.2.4  函数调用 9.2.5  编译Cgo 9.3  链接符号 9.4  goroutine机理 9.4.1  协程 9.4.2  协程的C语言实现 9.4.3  协程库概述 9.4.4  任务 9.4.5  任务调度 9.4.6  上下文切换 9.4.7  通信机制 9.5  接口机理 9.5.1  类型赋值给接口 9.5.2  接口查询 9.5.3  接口赋值 附录A

2019-06-19

分布式数据库架构及企业实践_基于Mycat中间件(高清版PDF)

《分布式数据库架构及企业实践——基于Mycat中间件》由资深 Mycat 专家及一线架构师、DBA 编写而成。全书总计 8 章,首先简单介绍了分布式系统和分布式数据库的需求,然后讲解了分布式数据库的实现原理,并对市场上存在的各种分布式数据库中间件进行了对比,再围绕着如何利用 Mycat 实现分布式数据库而展开。《分布式数据库架构及企业实践——基于Mycat中间件》对 Mycat 从入门到进阶、从高级技术实践到架构剖析、从网络通信协议解析到系统工作原理的方方面面进行了详细讲解,并剖析了 Mycat的 SQL 路由、跨库联合查询、分布式事务及原生 MySQL、PostgreSQL 协议等核心技术。通过本书不仅可以了解 Mycat 的基本概念,掌握 Mycat 配置等技术,还能感受到 Mycat 的架构设计之美,了解 Mycat 2.0的未来规划。 目录 · · · · · · 第 1 章数据库中间件与分布式数据库的实现 1 1.1 什么是分布式系统 1 1.2 为什么需要分布式数据库 2 1.3 分布式数据库的实现原理 3 1.4 Mycat 数据库中间件简介 5 1.4.1 Mycat 的历史与未来规划 5 1.4.2 Mycat 与其他中间件的区别 8 1.4.3 Mycat 的优势 10 1.4.4 Mycat 的适用场合 11 第 2 章 Mycat 入门 13 2.1 环境搭建 13 2.1.1 Windows 环境搭建 13 2.1.2 Linux 环境搭建 15 2.2 Mycat 核心概念详解 16 2.2.1 逻辑库(schema) 16 2.2.2 逻辑表(table) 16 2.2.3 分片节点(dataNode) 17 2.2.4 节点主机(dataHost) 17 2.3 Mycat 原理介绍 18 2.4 参与 Mycat 源码开发 19 2.4.1 Mycat 源码环境搭建 19 2.4.2 Mycat 源码调试 19 第 3 章 Mycat 进阶 22 3.1 Mycat 配置详解 22 3.1.1 Mycat 支持的两种配置方式 22 3.1.2 server.xml 配置文件 23 3.1.3 schema.xml 配置文件 28 3.1.4 sequence 配置文件 37 3.1.5 zk-create.yaml 配置文件 41 3.1.6 其他配置文件 44 3.2 Mycat 分片规则详解 46 3.2.1 分片表与非分片表 46 3.2.2 ER 关系分片表 46 3.2.3 分片规则 rule.xml 文件详解 46 3.2.4 取模分片 47 3.2.5 枚举分片 48 3.2.6 范围分片 49 3.2.7 范围求模算法 49 3.2.8 固定分片 hash 算法 50 3.2.9 取模范围算法 52 3.2.10 字符串 hash 求模范围算法 53 3.2.11 应用指定的算法 54 3.2.12 字符串 hash 解析算法 54 3.2.13 一致性 hash 算法 55 3.2.14 按日期(天)分片算法 56 3.2.15 按单月小时算法 57 3.2.16 自然月分片算法 58 3.2.17 日期范围 hash 算法 58 3.3 Mycat 管理命令详解 59 3.3.1 Reload 命令 61 3.3.2 Show 命令 62 第 4 章 Mycat 高级技术实战 68 4.1 用 Mycat 搭建读写分离 68 4.1.1 MySQL 读写分离 69 4.1.2 MySQL Galera Cluster 读写分离 73 4.1.3 SQL Server 读写分离 83 4.2 Mycat 故障切换 86 4.2.1 Mycat 主从切换 86 4.2.2 MySQL Galera 节点切换 99 4.3 Mycat+Percona+HAProxy+Keepalived 113 4.3.1 Mycat 113 4.3.2 Percona 集群 124 4.3.3 HAProxy 131 4.3.4 Keepalived 138 4.4 MHA+Keepalived 集群搭建 140 4.4.1 配置 MySQL 半同步方式 142 4.4.2 安装配置 MHA 150 4.4.3 测试重构 153 4.4.4 扩展 Keepalived 155 4.5 用 ZooKeeper 搭建 Mycat 高可用集群 158 4.5.1 ZooKeeper 概述 158 4.5.2 ZooKeeper 的运用场景 161 4.5.3 ZooKeeper 在 Mycat 中的使用 163 4.6 Mycat 高可用配置 165 4.7 Mycat 注解技术 170 4.7.1 balance 注解实战 170 4.7.2 master/slave 注解实战 172 4.7.3 SQL 注解实战 173 4.7.4 schema 注解实战 176 4.7.5 dataNode 注解实战 176 4.7.6 catlet 注解实战 177 第 5 章 Mycat 企业运维 179 5.1 Mycat 性能监控——Mycat-web 详解 179 5.1.1 Mycat-web 简介 179 5.1.2 Mycat-web 的配置和使用 180 5.1.3 Mycat 性能监控指标 181 5.2 Mycat 性能优化 183 5.3 MySQL 优化技术 186 5.3.1 数据库建表设计规范 186 5.3.2 SQL 语句与索引 195 5.3.3 配置文件 206 5.3.4 InnoDB 选择文件系统 212 5.3.5 系统架构 213 第 6 章 Mycat 架构剖析 215 6.1 Mycat 总体架构介绍 215 6.2 Mycat 网络 I/O 架构与实现 218 6.2.1 Mycat I/O 架构概述 218 6.2.2 前端通信框架 221 6.3 Mycat 线程架构与实现 224 6.3.1 多线程基础 224 6.3.2 Mycat 线程架构 226 6.4 Mycat 内存管理及缓存架构与实现 228 6.4.1 Mycat 内存管理 229 6.4.2 Mycat 缓存架构与实现 231 6.5 Mycat 连接池架构与实现 232 6.5.1 Mycat 连接池 232 6.5.2 Mycat 连接池架构及代码实现 234 6.6 Mycat 主从切换架构与实现 235 6.6.1 Mycat 主从切换概述 236 6.6.2 Mycat 主从切换的实现 238 第 7 章 Mycat 核心技术分析 241 7.1 Mycat 分布式事务的实现 241 7.1.1 XA 规范 241 7.1.2 二阶段提交 242 7.1.3 三阶段提交 243 7.1.4 Mycat 中分布式事务的实现 244 7.2 Mycat SQL 路由的实现 249 7.2.1 路由的作用 249 7.2.2 SQL 解析器 250 7.2.3 路由计算 252 7.3 Mycat 跨库 Join 的实现 260 7.3.1 全局表 261 7.3.2 ER 分片 262 7.3.3 catlet 263 7.3.4 ShareJoin 264 7.4 Mycat 数据汇聚和排序的实现 270 7.4.1 数据排序 270 7.4.2 数据汇聚 273 第 8 章 Mycat多数据库支持原理与实现 275 8.1 MySQL 协议在 Mycat 中的实现 275 8.1.1 MySQL 协议概述 275 8.1.2 Mycat 的 MySQL 协议实现 283 8.2 PostgreSQL 协议在 Mycat 中的实现 287 8.2.1 PostgreSQL 介绍 287 8.2.2 PostgreSQL 协议 288 8.2.3 PostgreSQL 实现 293 8.3 Mycat 对 JDBC 支持的实现 298 8.3.1 Oracle 配置 299 8.3.2 SQL Server 配置 300 8.3.3 MongoDB 配置 301 8.3.4 源码分析 306

2018-06-12

centos7下使用的jdk1.8

linux下的jdk的压缩包当然也可以在官网下载,下载路径:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html centos7配置环境可以参考:https://blog.csdn.net/ezbuy/article/details/80347329

2018-05-17

JFreeChart使用的jar包

JFreeChart的使用,需要导入的2个jar文件: jcommon-1.0.23.jar和jfreechart-1.0.19.jar。 可以去官网下载:http://sourceforge.net/projects/jfreechart/files/ 上传以作后续使用时备份.

2018-05-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除