摘要:什么是数据库索引?索引有哪几种类型?什么是最左前缀原则?索引算法有哪些?有什么区别? 索引是对数据库表中一列或多列的值进行排序的一种结构。一个非常恰当的比喻就是书的目录页与书的正文内容之间的关系,为了方便查找书中的内容,通过对内容建立索引形成目录。索引是一个文件,它是要占据物理空间的。 主键索引: 阅读全文
posted @ 2019-10-08 10:55 光、夜雨微凉 阅读 (10) 评论 (0) 编辑
摘要:Golang:线程 和 协程 的区别 目录 前言 协程 协程的特点 第 1 和 第 2 点 特点中的第 3 和 第 4 点 和线程的整体对比 协程 协程,英文名Coroutine。但在 Go 语言中,协程的英文名是:gorutine。它常常被用于进行多任务,即并发作业。没错,就是多线程作业的那个作业 阅读全文
posted @ 2019-10-08 10:35 光、夜雨微凉 阅读 (5) 评论 (0) 编辑
摘要:计算机网络详解 1、谈下你对五层网络协议体系结构的理解? 学习计算机网络时我们一般采用折中的办法,也就是中和 OSI 和 TCP/IP 的优点,采用一种只有五层协议的体系结构,这样既简洁又能将概念阐述清楚。 1. 应用层 应用层(application-layer)的任务是通过应用进程间的交互来完成 阅读全文
posted @ 2019-10-08 10:20 光、夜雨微凉 阅读 (14) 评论 (0) 编辑
摘要:Redis持久化机制 众所周知,Redis是一个内存数据库。但它与其它内存数据库(如memcache)等有一个很大的区别,就是Redis可以持久化到磁盘。有了持久化方案,Redis就可以对数据进行备份、恢复、复制。 Redis提供了两种持久化方案:RDB和AOF。在Redis 4.0中,提供了一个新 阅读全文
posted @ 2019-09-23 09:20 光、夜雨微凉 阅读 (8) 评论 (0) 编辑
摘要:nginx 详解 安装 安装依赖 下载 编译安装 编译时将 ssl 模块静态编译 nginx 服务架构 模块化结构 模块化开发 nginx 的模块化结构 nginx 的模块清单 nginx 的 web 请求处理机制 nginx 配置文件实例 nginx 服务器基础配置指令 nginx.conf 文件 阅读全文
posted @ 2019-09-23 09:08 光、夜雨微凉 阅读 (28) 评论 (0) 编辑
摘要:多级缓存的分层架构 前言 在互联网高速发展的今天,缓存技术被广泛地应用。无论业内还是业外,只要是提到性能问题,大家都会脱口而出“用缓存解决”。 这种说法带有片面性,甚至是一知半解,但是作为专业人士的我们,需要对缓存有更深、更广的了解。 缓存技术存在于应用场景的方方面面。从浏览器请求,到反向代理服务器 阅读全文
posted @ 2019-09-23 08:58 光、夜雨微凉 阅读 (254) 评论 (0) 编辑
摘要:在提交界面,右键加入忽略提交列表。可以实现忽略本地文件不提交,且不删除服务器上的文件。 阅读全文
posted @ 2019-09-21 18:03 光、夜雨微凉 阅读 (11) 评论 (0) 编辑
摘要:Mysql 事务及其原理 什么是事务 什么是事务?事务是作为单个逻辑工作单元执行的一系列操作,通俗易懂的说就是一组原子性的 SQL 查询。Mysql 中事务的支持在存储引擎层,MyISAM 存储引擎不支持事务,而 InnoDB 支持,这是 Mysql 5.5.5 以后默认引擎由 MyISAM 换成 阅读全文
posted @ 2019-09-17 09:07 光、夜雨微凉 阅读 (29) 评论 (0) 编辑
摘要:MySQL命令大全 非常不错的总结,强烈建议保存下来,需要的时候看一看。 基本操作 数据库操作 表的操作 数据操作 字符集编码 数据类型(列类型) 列属性(列约束) 建表规范 SELECT UNION 子查询 连接查询(join) TRUNCATE 备份与还原 视图 事务(transaction) 阅读全文
posted @ 2019-09-17 09:02 光、夜雨微凉 阅读 (138) 评论 (0) 编辑
摘要:后端必备 Nginx 配置 概要 防盗链 根据文件类型设置过期时间 静态资源访问 日志配置 日志字段说明 access_log 访问日志 error_log 日志 日志切割 反向代理 禁止指定user_agent nginx访问控制 负载均衡 防盗链 location ~* \.(gif|jpg|p 阅读全文
posted @ 2019-09-17 08:56 光、夜雨微凉 阅读 (31) 评论 (0) 编辑