随笔分类 - 读书笔记
摘要:iptables的结构 iptables由上而下,由tables、chains、rules组成 四表 iptables有filter、nat、mangle、raw四种内置表 Filter表 filter是iptables的默认表,有一下三种内建链: INPUT链 - 处理来自外部的数据 OUTPUT
阅读全文
摘要:一、概述 特点 一个leader多个fllower组成的集群 集群中只要有半数以上节点存货,zk集群就能正常服务。所以zk适合安装奇数台服务器 全局数据一致性,每隔server保存一份相同的数据副本,client无论连接到哪个Server,数据都是一致的 跟新请求顺序执行,来自同一个client的更
阅读全文
摘要:Redis单线程 采用多路 I/O 复用技术可以让单个线程高效的处理多个连接请求(尽量减少网络IO的时间消耗) (1)为什么不采用多进程或多线程处理? - 多线程处理可能涉及到锁 - 多线程处理会涉及到线程切换而消耗CPU (2)单线程处理的缺点? - 无法发挥多核CPU性能,不过可以通过在单机开多
阅读全文
摘要:基础篇 基础架构:一条SQL查询语句是如何执行的 Mysql可以分为Server层和存储引擎层两部分 Server层包括连接器、查询缓存、分析器、优化器、执行器,以及所有的内置函数。所有垮存储引擎的功能,比如存储过程、触发器、视图等 存储引擎层负责数据存储和提取,架构模式是插件式,默认引擎是Inno
阅读全文
摘要:一、ansible基本概念 ansible的配置清单位于/etc/ansible/hosts,ansible配置位于/etc/ansible/ansible.cfg ansible依赖与sshpass,配置文件ansible.cfg中需要把host_key_checking=False注释删除 配置
阅读全文
摘要:集群1:李代桃僵--Sentinel Redis主从方案如果主节点宕机,需要运维手工进行主从切换,效率低。 Redis Sentinel是一个高可用方案来抵抗节点故障,且可以主动进行从主切换。 Redis Sentinel集群负责监控主从节点的健康,一般由3-5个节点组成,保证高可用性。当主节点挂掉
阅读全文
摘要:原理1:鞭辟入里--线程IO模型 Redis是个单线程程序。Redis的所有数据都在内存中,所有的运算都是内存级别的运算。对于一些时间复杂度为O(n)级别的指令,需谨慎使用,一不小心就会造成redis卡顿 Redis单线程处理并发客户端连接的技术被称为多路复用,使用select系列的事件轮询 sel
阅读全文
摘要:基础:万丈高楼平地起--Redis基础数据结构 Redis的字符串是动态字符串SDS,采用预分配冗余空间的方式来减少内存的频繁分配。 在字符串长度小于1M时,扩容都是加倍现有的空间,如果超过1M,扩容时一次只会增加1M。 字符串最大长度为512M list(列表)底层存储在元素较少的情况下,使用一块
阅读全文
摘要:认识系统服务(daemons) 早期Centos 7.X之前 /etc/init.d/daemon start|stop|restart|status chkconfig deamon on|off chkconfig --list deamon Centos 7.X后 systemctl stat
阅读全文
摘要:vim程序编辑器 三种模式:一般指令模式/编辑模式/指令命令模式 一般指令模式,简称一般模式,是默认模式,输入Esc即可进入该模式,可进行光标移动、删除、复制、黏贴等操作 编辑模式,输入[i|I|o|O|a|A|r|R]进入,可进行编辑 指令命令模式,输入[:|/|?]进入 hjkl←↓↑→ 光标上
阅读全文
摘要:首次登入和在线求助 指令的--help man page info page Linux的文件权限与目录配置 三种角色 owner/group/others 目录的x权限即进入目录,ls需要r权限 /etc/group /etc/passwd 可以看到系统所有组和用户 chgrp 修改文件所属群组
阅读全文
摘要:《Java核心技术 卷I》第七章读书笔记
阅读全文
摘要:《Java核心技术 卷I》第六章读书笔记
阅读全文
摘要:《Java核心技术 卷I》第五章读书笔记
阅读全文
摘要:《Java核心技术 卷I》第四章
阅读全文
摘要:《Java核心技术 卷I》第三章读书笔记
阅读全文
摘要:《Java核心技术 卷I》第一章读书笔记
阅读全文
摘要:《算法图解》第十一章读书笔记
阅读全文