0%

图书清单 操作系统 操作系统导论 现代操作系统 深入理解计算机操作系统 操作系统-精髓与设计原理 编译原理 系统之美 计算机程序设计艺术 计算机程序的构造和解释 计算机是怎么跑起来的 较为适合入门,鸟瞰全茂 计算机网络 计算机网络-谢希仁 该书全面系统地介绍了计算机网络的发展和原理体系结构 网络是怎样连接的 本书以探索之旅的形式,从在浏览器中输入网址开始,一路追踪了到显示出网页内容为止的整个过程,以图配文,讲解了网络的全貌,并重点介绍了实际的网络设备和软件是如何工作的。目的是帮助读者理解网络的本质意义,理解实际的设备和软件,进而熟练运用网络技术。 图解TCP/I
阅读全文 »

Docker is written in the Go programming language and takes advantage of several features of the Linux kernel to deliver its functionality. Docker用Go编程语言编写,并利用Linux内核的多个功能来实现其功能。 Namespaces(命名空间) Docker uses a technology called namespaces to provide the isolated workspace called the container. Whe
阅读全文 »

Redis 事务是什么东东 一组命令的集合。事务支持一次执行多个命令,一个事务中所有命令都会被序列化。在事务执行过程,会按照顺序串行化执行队列中的命令,其他客户端提交的命令请求不会插入到事务执行命令序列中。 简单来说:redis事务就是一次性、顺序性、排他性的执行一个队列中的一系列命令。 Redis事务解析 Redis事务的三个阶段 * 开始事务 * 命令入队 * 执行事务 Redis事务相关命令: watch key1 key2 … : 监视一或多个key,如果在事务执行之前,被监视的key被其他命令改动,则事务被打断 ( 类似乐观锁 ) multi : 标记一个事务块的
阅读全文 »

启动示例 当我们需要使用Redis的时候需要把redis的服务开启。如下 1 2 3 4 5 6 # 启动 redis-server # 守护进程方式启动 redis-server & # 使用自定义redis.conf启动 redis-server path redis-server如图 这样虽然是启动了,但是这个终端却用不了了,我个人并不是很喜欢。那么有没有可以让他既可以运行,而且保证不会占用我们的终端呢 这里有两种方法 * 使用redis-server &明显启动示例即可 * redis-server ----daemonize yes (以守护进
阅读全文 »

Redis版本:6.0.10 redis.conf 默认路径:/opt/redis-6.0.10 路径下(如果为自定制安装,则在您设置的redis路径下) 还记得我刚入行的时候,我的师傅就经常告诉我们配置比开发更重要,因为很多时候就是由于配置不当,而造成后期的难以预想的各种问题, 以至于项目难以维护等等由于配置。进入一个公司首先的也是看相关项目的文档。so,如果需要对于redis有更深入的了解,与使用配置文件不可不读。 为CURD,但不止于CURD。那么接下来我们对于redis.conf有个了解,话不多说,开干。 前言 1 2 3 4 5 6 7 8 9 10 11 12 13 14
阅读全文 »

Redis概览 Redis是一个开源(BSD许可)的内存数据结构存储,用作数据库、缓存和消息代理。Redis提供诸如字符串、哈希、列表、集合、带范围查询的排序集合、位图、超日志、地理空间索引和流等数据结构。Redis具有内置的复制、Lua脚本、LRU逐出、事务和不同级别的磁盘持久性,并通过Redis Sentinel和Redis Cluster的自动分区提供高可用性 1 2 3 4 5 6 7 8 9 数据类型丰富 (笔试、面试)***** 支持持久化 (笔试、面试)***** 多种内存分配及回收策略 支持事务
阅读全文 »

B Tree B树的种类 * B Tree * B+ Tree * B* Tree B 树的定义 B树 (英语:B-tree)是一种自平衡的树,能够保持数据有序。这种数据结构能够让查找数据、顺序访问、插入数据及删除的动作,都在对数时间 内完成。B树,概括来说是一个一般化的二叉查找树(binary search tree)一个节点可以拥有2个以上的子节点。与自平衡二叉查找树 不同,B树适用于读写相对大的数据块的存储系统,例如磁盘。B树减少定位记录时所经历的中间过程,从而加快存取速度。B树这种数据结构可以用来描述外部存储。这种数据结构常被应用在数据库 和文件系统的实现上。 三阶B树如
阅读全文 »

Supervisor初探篇 简介 Supervisor是一个客户机/服务器系统(也就是非常经典的C/S结构),它允许用户在类UNIX操作系统上控制许多进程。 优点 * 简单便捷 通过简单易懂的配置文件配置Supervisor,即可对任务的管理与监控,它提供了重新启动失败的进程和自动日志轮换等功能。 * 集中 提供了一个开始,停止和监视的地方。可以单独或成组控制过程。配置Supervisor以提供本地或远程命令行和Web界面。 * 高效 通过fork / exec启动其子进程,并且子进程不守护。进程终止时,操作
阅读全文 »

还记得那是在2018年的十月的某个日子,虽早已入秋,但夏日的炎热却丝毫不减退散。那时的我正捧着一本SQL Server程序设计 的白蓝皮书与九栋315的狗子们,匆匆的走向j1-402进行了我们人生中第一次SQL数据库的学习 ,时光总是戏人,现实总是玩笑。当初的几个伙伴都走向了各行各业,而唯有我编程课,问啥啥不会,写啥啥就废的我进入了IT行业。说来实在嘲讽,缅怀那些我错过的编程课,致那些年说过无数次“让我学SQL ,根本不可能”,我承认我打脸了。正如此章的title一般,“SQL语句, 何必在忆?” 很久之前就学了SQL,然而又忘记,今天正式系统的性的回顾一下,温故而知新。可以为师矣 表属
阅读全文 »

MySQL模型初探 MySQL基础结构是采用典型的C/S工作模型(即是server/client) 以sshd与xshell为例,如下图所示 MySQL客户端实例 MySQL客户端主要有以下功能 * 连接数据库 * 发送指令 连接数据库 socket连接方式与远程TCP/IP连接 在Linux中/etc/my.cnf文件中显示(已完成MySQL的安装) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 socket= /tmp/MySQL.sock # 示例如下 root@ecs-dc8a-0003:~# cat
阅读全文 »