随笔分类 -  笔记整理

摘要:(1)输出命令:echo [选项] [输出内容]-e 支持反斜线控制的字符转换 接收键盘输入:read [选项] [变量名]-p “提示信息”:在等待read输入时,输出提示信息-t 秒数: read命令会一直等待用户输入,使用此选项可以指定等待时间-n 字符数: read命令只接受指定的字符数,就 阅读全文
posted @ 2017-02-17 14:19 成九 阅读(432) 评论(0) 推荐(0) 编辑
摘要:一、快速排序 先用一个基准元素,将数组分成两部分,一部分比基准元素小,一部分大于等于基准元素。此时基准元素在其排好序后的正确位置,然后再用同样的方法递归地排序划分的两部分。 二、插入排序 假设前面的数已经是排好顺序的,把后面的数依次插到前面的有序数中。 三、选择排序 依次从后面选出最小(最大)的一个 阅读全文
posted @ 2017-02-08 16:38 成九 阅读(1700) 评论(0) 推荐(0) 编辑
摘要:一、入门命令 (1)查看当前的数据库 (2)切换数据库 (3)查看当前数据库下的collection 二、创建库 Mongodb的库是隐式创建,可以use一个不存在的库,然后在该库下创建collection,即可创建库(1)创建collection (2)collection允许隐式创建 (3)删除 阅读全文
posted @ 2017-01-23 16:07 成九 阅读(1079) 评论(0) 推荐(0) 编辑
摘要:12306抢票,票是有限的,库存一份,瞬时流量非常多,都读相同的库存,读写冲突,锁非常严重;小米手机每周二的秒杀,可能手机只有1万部,但瞬时进入的流量可能是几百几千万;这是秒杀业务难的地方。那我们怎么优化秒杀系统呢? 一、难点 (1)高并发用户在秒杀开始前,通过不停刷新浏览器页面以保证不会错过秒杀, 阅读全文
posted @ 2017-01-22 16:44 成九 阅读(4325) 评论(0) 推荐(1) 编辑
摘要:一、全局配置 (1)max_connections最大连接数。默认值是151,最多2000。如果服务器的并发连接请求量比较大,建议调高此值,以增加并行连接数量。但是如果连接数越多,介于MySQL会为每个连接提供连接缓冲区,就会开销越多的内存,所以要适当调整该值。查看最大连接数 查看响应的连接数 ma 阅读全文
posted @ 2017-01-22 13:49 成九 阅读(6240) 评论(0) 推荐(0) 编辑
摘要:一、SQL语句优化 (1)使用limit对查询结果的记录进行限定(2)避免select *,将需要查找的字段列出来(3)使用连接(join)来代替子查询(4)拆分大的delete或insert语句 二、选择合适的数据类型 (1)使用可存下数据的最小的数据类型,整型 < date,time < cha 阅读全文
posted @ 2017-01-20 17:39 成九 阅读(24557) 评论(1) 推荐(4) 编辑
摘要:(1)rsyslogd的服务:查看服务是否启动:ps aux | grep rsyslogd 查看服务是否自启动:chkconfig --list | grep rsyslog 配置文件 : /etc/rsyslog.conf 服务名称 [连接符号] 日志等级 日志记录位置 authpriv.* / 阅读全文
posted @ 2017-01-20 10:37 成九 阅读(357) 评论(0) 推荐(0) 编辑
摘要:(1)进程管理1.判断服务器健康状态2.查看进程a.查看系统中所有进程:ps 例:ps aux(使用BSD操作系统命令格式) a 显示所有前台进程 x 显示所有后台进程 u 显示哪个用户产生 ps -le(使用linux标准命令格式) -l 显示更加详细的信息 -e 显示所有进程 结果说明 VSZ 阅读全文
posted @ 2017-01-20 10:13 成九 阅读(250) 评论(0) 推荐(0) 编辑
摘要:(1)服务的分类1.rpm包默认安装的服务 a.独立的服务 b.基于xinetd服务2.源码包的服务查询已安装的服务1.rpm包安装的服务 查看服务(0-6运行级别下的)自启动状态,可以看到所有rpm包安装的服务:chkconfig --list2.源码包安装的服务 查看服务安装位置,一般是/usr 阅读全文
posted @ 2017-01-20 09:59 成九 阅读(249) 评论(0) 推荐(0) 编辑
摘要:MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。这些不同的技术以及配套的相关功能在MySQL中被称作存储引擎(也 阅读全文
posted @ 2017-01-19 14:30 成九 阅读(7076) 评论(0) 推荐(1) 编辑
摘要:(1)文件系统查看命令:df [选项] [挂载点]-a 显示所有文件系统信息,包括特殊文件系统,如/proc /sysfs-h 使用习惯单位显示容量,如KB,MB或GB-T 显示文件系统类型-m 以MB为单位显示容量-k 以KB为单位显示容量。默认就是KB(2)统计目录或文件大小:du [选项] [ 阅读全文
posted @ 2017-01-19 13:35 成九 阅读(258) 评论(0) 推荐(0) 编辑
摘要:(1)ACL权限1.查看分区ACL权限是否开启:dumpe2fs -h /dev/sda3-h 仅显示超级块中信息,而不显示磁盘块组的详细信息2.临时开启分区ACL权限:mount -o remount,acl /重新挂载根分区,并挂载加入acl权限3.永久开启分区ACL权限: vim /etc/f 阅读全文
posted @ 2017-01-19 13:22 成九 阅读(291) 评论(0) 推荐(0) 编辑
摘要:(1)软件包简介1.源码包 脚本安装包2.二进制包(rpm,系统默认包) (2)rpm包管理安装-i 安装 -v 显示详细信息 -h 显示进度--nodeps 不检测依赖性-U 升级例:安装: rmp -ivh 包名 升级: rmp -Uvh 包名-e 卸载例:rmp -e 包名-q 查询-a 所有 阅读全文
posted @ 2017-01-19 13:20 成九 阅读(337) 评论(0) 推荐(0) 编辑
摘要:一、概述 数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则。对于任何一种数据库来说都需要有相应的锁定机制,所以MySQL自然也不能例外。MySQL数据库由于其自身架构的特点,存在多种数据存储引擎,每种存储引擎所针对的应用场景特点都不太一样, 阅读全文
posted @ 2017-01-18 18:16 成九 阅读(97080) 评论(3) 推荐(20) 编辑
摘要:一、事务(Transaction)及其ACID属性 事务是由一组SQL语句组成的逻辑处理单元,事务具有以下4个属性,通常简称为事务的ACID属性:1.原子性(Atomicity):事务是一个原子操作单元,其对数据的修改,要么全都执行,要么全都不执行。2.一致性(Consistent):在事务开始和完 阅读全文
posted @ 2017-01-18 17:15 成九 阅读(7241) 评论(0) 推荐(0) 编辑
摘要:(1)关机:shutdown -h 关机-r 重启-c 取消前一个关机命令例:shutdown -h nowshutdown -r 20:30shutdown -c(2)关机:halt,poweroff,init 0(3)重启:reboot,init 6(4)查看运行级别:runlevel(5)退出 阅读全文
posted @ 2017-01-18 14:12 成九 阅读(247) 评论(0) 推荐(0) 编辑
摘要:(1)给用户发信息:write例:write admin(ctrl+d结束)(2)发广播信息:wall例:wall hello world!(3)测试网络连通性:ping-c 发送次数例:ping -c 3 192.168.1.188(4)查看、设置网卡信息:ifconfig例:ifconfigif 阅读全文
posted @ 2017-01-18 14:00 成九 阅读(260) 评论(0) 推荐(0) 编辑
摘要:(1)压缩文件( gz):gzip-d 解压只能压缩文件,不保留原文件例:gzip a.txt(2)解压文件( gz):gunzip 例:gunzip a.txt.gz(3)打包目录(tar):tar -c 打包-v 显示详细信息-f 指定文件名-z 打包同时压缩(放在最前面)(生成.tar.gz) 阅读全文
posted @ 2017-01-18 13:53 成九 阅读(389) 评论(0) 推荐(0) 编辑
摘要:(1)添加用户:useradd [选项] 用户 -u UID:手工指定用户的UID号-d 家目录:手工指定用户的家目录-c 用户说明:手工指定用户说明,有空格需加双引号-g 初始组:手工指定初始组-G 附加组:手工指定附加组,多个组用逗号-s shell:手工指定用户登录shell,默认/bin/b 阅读全文
posted @ 2017-01-17 13:46 成九 阅读(303) 评论(0) 推荐(0) 编辑
摘要:(1)获得帮助信息:manman 命令 获得命令帮助信息 1.gzman 配置文件名 获得配置文件帮助信息(无需路径) 5.gz例:man lsman services查看配置文件 man 5 passwd (2)获得命令简短信息:whatis例:whatis ls(3)获得配置文件简短信息:apr 阅读全文
posted @ 2017-01-17 13:24 成九 阅读(211) 评论(0) 推荐(0) 编辑