2017年7月16日

摘要: Spring整合Jedis 1.单实例(想节约时间的请直接拖到下面跳过1、2部分) step1: step2: step3: JedisPool只有简单配置,如果需要增加其它配置项(如密码等),请自行参照JedisPool的构造方法进行配置 step4: step5: 查看源码发现JedisPool 阅读全文
posted @ 2017-07-16 17:26 Aioria13 阅读(625) 评论(0) 推荐(0)
 
摘要: 1. redis cli r (repeat)选项代表江命令执行多次 i (interval)选项代表每个几秒执行一次命令(必须和 r选项一致使用;单位是秒,不支持毫秒微单位) x 选项代表从标准输入(stdin)读取数据作为redis cli的最后一个参数 c (cluster)选项是连接Redi 阅读全文
posted @ 2017-07-16 17:26 Aioria13 阅读(740) 评论(0) 推荐(0)
 
摘要: 慢查询指的是redis命令的执行时间,不包括网络传输和排队时间。 Redis配置文件redis.conf中描述慢查询相关的选项在 部分 也可以使用config get及config set来查询和修改,config rewrite可以写入配置文件。此外,slowlog命令还可以完成一些慢查询日志相关 阅读全文
posted @ 2017-07-16 17:26 Aioria13 阅读(162) 评论(0) 推荐(0)
 
摘要: 主从复制(master/slave) 主机(master)数据更新后根据配置和策略,自动同步到备机(slave)。通过主从复制,能够实现 读写分离 、 容灾恢复 。 实现主从复制非常简单,只需要在从(slave)执行 命令即可,也可以在配置文件redis.conf中配置启动redis时自动实现主从复 阅读全文
posted @ 2017-07-16 17:25 Aioria13 阅读(160) 评论(0) 推荐(0)
 
摘要: Redis Cluster是一个高性能高可用的分布式系统。由多个Redis实例组成的整体,数据按照一致性哈希算法存储分布在多个Redis实例上,并对使用虚拟槽(Slot)对一致性哈希算法进行改进,通过Gossip协议来进行节点之间通信。 关于一致性哈希,可以看这篇文章 "http://www.zsy 阅读全文
posted @ 2017-07-16 17:25 Aioria13 阅读(155) 评论(0) 推荐(0)
 
摘要: Redis中所有数据都是以key value存储的,value支持的数据类型包括 string 、 hash 、 list 、 set 、 sorted_set 数据类型 string 是redis最基本的类型,一个key对应一个value; hash 是一个string类型的field和value 阅读全文
posted @ 2017-07-16 17:22 Aioria13 阅读(410) 评论(0) 推荐(0)
 
摘要: Redis事务: 在一个队列(queue)中依次执行一系列的命令。 事务的三个阶段: 1.开始事务(MULTI) 2.命令加入队列 (QUEUE) 3.执行事务 (EXEC) 示例1: MULTI QUEUE EXEC(一般情况下依次执行队列中所有命令) 示例2: MULTI QUEUE DISCA 阅读全文
posted @ 2017-07-16 17:22 Aioria13 阅读(99) 评论(0) 推荐(0)
 
摘要: RDB(Redis DataBase) 在指定的时间间隔内将内存中的数据集快照写入磁盘,可以理解为Snapshot快照,它恢复时是将快照文件直接读到内存里。 Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好 阅读全文
posted @ 2017-07-16 17:22 Aioria13 阅读(554) 评论(0) 推荐(0)
 
摘要: "官网 http://redis.io" "中文网 http://redis.cn" "命令参考 http://redisdoc.cn" Redis(Remote Dictionary Server) 是一个开源的key value内存存储的NoSQL数据库,具有非常强悍的读写性能,现阶段正越来越多 阅读全文
posted @ 2017-07-16 17:21 Aioria13 阅读(195) 评论(0) 推荐(0)
 
摘要: 不想看废话的直接拖到下面看干货部分! 我们管理Linux服务器通常是通过ssh远程连接过去,如果在服务器上执行比较耗时的操作,比如下载安装软件、编译等等,如果需要数个小时来完成这些工作,但是又不得不关闭电脑或ternimal,那么我们的远程连接就断开了,前面的工作都白费了,真要命! 那么有没有办法解 阅读全文
posted @ 2017-07-16 17:20 Aioria13 阅读(9125) 评论(2) 推荐(1)
 
摘要: 使用ssh连接云服务器的时候,几分钟不操作terminal就会卡住,实际上ssh连接已经断开了,感觉很不爽。(可能云服务器供应商在系统中做了设置) 解决办法: step1:vim /etc/ssh/sshd_config,在文件最后添加以下内容 step2:重启sshd 阅读全文
posted @ 2017-07-16 17:19 Aioria13 阅读(131) 评论(0) 推荐(0)
 
摘要: Linux系统中的计划任务、周期性任务的服务是cron,主程序包为cronie,cronie提供了crond守护进程及相关辅助工具:crontab。 cron任务分类两类 系统cron任务:主要用于系统自身的维护(比如写缓存数据到硬盘、日志清理等),手动编辑/etc/crontab维护,一般不建议修 阅读全文
posted @ 2017-07-16 17:18 Aioria13 阅读(142) 评论(0) 推荐(0)
 
摘要: Linux上的软件安装有2种形式: 、`二进制文件`,源码需要在编译环境下编译安装,二进制可以直接安装。 1.程序包管理器 rpm 程序包管理器能够将目标二进制格式(也就是从源码编译好的二进制文件,包括:二进制程序、库文件、配置文件、帮助文件)组织成为一个或有限几个“包”文件,提供安装、升级、卸载、 阅读全文
posted @ 2017-07-16 17:17 Aioria13 阅读(194) 评论(0) 推荐(0)
 
摘要: 1. cut cut命令用于从行中截取字符串。 SYNOPSIS OPTION 示例 2. printf printf用于格式化输出,默认不包含换行,如需换行需要加入转义换行符 \n 。 SYNOPSIS Options 格式 修饰符 示例 阅读全文
posted @ 2017-07-16 17:16 Aioria13 阅读(181) 评论(0) 推荐(0)
 
摘要: sed(Stream Editor)是Linux系统下的一个文本流编辑器,它将文本文件内容逐行读取到标准输出,并将此行内容写入 ,然后按照给定的 和命令处理匹配到的行,处理后的内容交给标准输出。 sed除了模式空间,还能够操作 ,保持空间可以理解为类似剪切板的一个暂存区域,模式空间和保持空间之间的内 阅读全文
posted @ 2017-07-16 17:16 Aioria13 阅读(320) 评论(0) 推荐(0)
 
摘要: 1.顺序执行 shell脚本按从上到下的顺序依次执行,除非使用了选择、循环等执行流程。 2.选择执行 2.1 if 2.2 case 3.循环执行 3.1 for 示例 打印99乘法表一 for j in {1..9}; do for i in $(seq 1 $j); do echo n e "$ 阅读全文
posted @ 2017-07-16 17:15 Aioria13 阅读(319) 评论(0) 推荐(0)
 
摘要: grep, egrep, fgrep :输出匹配模式的行 grep:支持基本正则表达式元字符(grep E相当于egrep) egrep:支持扩展正则表达式元字符(egrep G相当于grep) fgrep:不支持正则表达式元字符(若不需要模式匹配,使用fgrep性能最好) SYNOPSIS 1. 阅读全文
posted @ 2017-07-16 17:15 Aioria13 阅读(563) 评论(0) 推荐(0)
 
摘要: Shell脚本中经常需要判断某情况或者数据是否满足,需要由测试机制来实现。 测试方式 查看命令执行状态返回值 bash脚本中可以自定义返回值 (n为自己指定的状态码),shell进程遇到exit时,即会终止,因此,整个脚本执行即为结束; 测试表达式 测试类型 数值测试 示例 字符串测试 注意:(1) 阅读全文
posted @ 2017-07-16 17:14 Aioria13 阅读(145) 评论(0) 推荐(0)
 
摘要: 正则表达式与通配符有部分相似之处,但正则表达式更复杂也更强大。 通配符用于(完全)匹配文件名,支持通配符的命令有:ls、find、cp等; 正则表达式用于在文件中(包含)匹配字符串,支持的命令有:grep、awk、sed等。 正则表达式元字符 正则表达式由正则表达式元字符组成,而元字符又分为基本正则 阅读全文
posted @ 2017-07-16 17:13 Aioria13 阅读(672) 评论(0) 推荐(0)
 
摘要: bash中,所有变量的值默认均为字符串。 1. 变量操作 调用变量 查看变量(所有类型) 删除变量 2. 变量分类 2.1 自定义变量 自定义变量仅对当前Shell有效; 自定义变量的操作: 2.2 环境变量 环境变量对当前Shell及子Shell有效;如果把环境变量写入配置文件,则它对所有shel 阅读全文
posted @ 2017-07-16 17:12 Aioria13 阅读(145) 评论(0) 推荐(0)
 
摘要: 1. Shell脚本执行方式 直接运行,需要在脚本文件头部指定解释器,如 !/bin/bash 运行时指定shell解释器 2. Shell命令历史 查看所有历史命令 执行上一条历史命令 执行历史命令中第n条命令 执行历史命令中最后一个以"str"字符串开头的命令 在历史命令中搜索匹配命令 3. 别 阅读全文
posted @ 2017-07-16 17:11 Aioria13 阅读(198) 评论(0) 推荐(0)
 
摘要: Linux系统中查看、操作网络相关属性有3种方式:命令、配置文件、交互式工具 命令执行的修改一般只是临时的,系统或网络服务重启后会失效;文件的修改是永久生效的。 A:命令 ifconfig、route、netstat、ip、ss、nmcli 1. ifconfig 显示/配置网络接口 1.1 显示已 阅读全文
posted @ 2017-07-16 17:05 Aioria13 阅读(328) 评论(0) 推荐(0)
 
摘要: 进程按照启动方式,可以分为2种 1.守护进程:系统启动过程中自动启动,与终端无关的进程; 2.前台进程:用户通过终端启动,与终端相关的进程。(注意:也可把在前台启动的进程送往后台,以守护模式运行) 进程按照状态,可以分为如下几种 1.运行态(running) 2.就绪态(ready) 3.睡眠态,可 阅读全文
posted @ 2017-07-16 17:05 Aioria13 阅读(106) 评论(0) 推荐(0)
 
摘要: vim是一款优秀的命令行编辑器。 进入vim vim file:打开或新建文件 vim +n file:打开文件,光标定位到第n行 vim + file:打开文件,光标定位到最后一行 vim r file:恢复上次使用vim时崩溃的文件 vim file1 file2 ...:打开多个文件 vim工 阅读全文
posted @ 2017-07-16 17:05 Aioria13 阅读(128) 评论(0) 推荐(0)
 
摘要: 压缩:gzip/gunzip、bzip2/bunzip2、xz/unxz 归档:tar 归档+压缩:zip 1. gzip, gunzip, zcat compress or expand files gzip:压缩(压缩后会删除原文件) gunzip:解压缩(解压缩后会删除原压缩文件) zcat: 阅读全文
posted @ 2017-07-16 17:04 Aioria13 阅读(144) 评论(0) 推荐(0)
 
摘要: f 分区工具:fdisk、parted 格式化命令:mkfs 格式化swap分区:mkswap 挂载/卸载命令:mount/umount 1. fdisk manipulate disk partition table 操作磁盘分区表(MBR:msdos) fdisk分区操作会缓存在磁盘,执行w命令 阅读全文
posted @ 2017-07-16 17:04 Aioria13 阅读(361) 评论(0) 推荐(0)
 
摘要: find search for files in a directory hierarchy find命令用于在目录层级中查找文件 SYNOPSIS find [ H] [ L] [ P] [ D debugopts] [ Olevel] [path...] [expression] 简单用法: f 阅读全文
posted @ 2017-07-16 17:03 Aioria13 阅读(288) 评论(0) 推荐(0)
 
摘要: 1. 用户组 RHEL 7/CentOS 7系统中的用户组有如下3类: 超级用户,UID 0 :系统的超级用户。 系统用户,UID 1 999 :系统中系统服务由不同用户运行,更加安全,默认被限制不能登录系统。 普通用户,UID1000~60000 :即管理员创建的用于日常工作而不能管理系统的普通用 阅读全文
posted @ 2017-07-16 17:02 Aioria13 阅读(4249) 评论(0) 推荐(0)
 
摘要: 1. 输入与输出 标准输入 STDIN 文件描述符:0,默认:键盘输入 标准输出 STDOUT 文件描述符:1,默认:屏幕输出 错误输出 STDERR 文件描述符:2,默认:屏幕输出 2. 标准输出重定向 覆盖输出 追加输出 注意 :shell的内嵌命令set可以设置是否允许输出重定向至已存在的文件 阅读全文
posted @ 2017-07-16 17:01 Aioria13 阅读(1287) 评论(0) 推荐(0)
 
摘要: 1. pwd 打印当前工作目录 2. cd Change the shell working directory. 3. ls list directory contents SYNOPSIS OPTIONS EXAMPLES 4. stat display file or file system 阅读全文
posted @ 2017-07-16 17:00 Aioria13 阅读(365) 评论(0) 推荐(0)
 
摘要: 1.获取命令帮助 Linux中的命令按可分类 shell内嵌命令 、 外部命令 ,获取命令帮助信息前需要区分命令类型。 1.1 type 查看命令类型 [root@VM_0_171_centos ~] type echo echo 是 shell 内嵌 [root@VM_0_171_centos ~ 阅读全文
posted @ 2017-07-16 16:54 Aioria13 阅读(285) 评论(0) 推荐(0)
 
摘要: 1.查看/配置主机名 2.查看系统信息 2.1 uname 显示系统信息 语法 选项 2.2 从文件获取系统信息 阅读全文
posted @ 2017-07-16 16:53 Aioria13 阅读(200) 评论(0) 推荐(0)