- 博客(117)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 SQL实践篇(三):什么是Redis
介绍了什么是键值型数据库Redis,及它的优势和提速原理,并对Redis支持的几种数据类型的使用,做了一一介绍。
2023-12-25 20:47:20
1202
1
原创 SQL实践篇(二):为什么微信用SQLite存储聊天记录?
介绍了什么是SQLite,以及如何在Python中使用SQLite做增删改查,最后以iPhone为例,通过SQLite读取微信上的聊天记录。
2023-12-25 20:31:00
2037
原创 SQL实践篇(一):使用WebSQL在H5中存储一个本地数据库
简单介绍了一下本地存储的概念,并以WebSQL为例,介绍如何通过WebSQL在H5中存储一个本地数据库实例。
2023-12-24 23:25:49
1677
原创 SQL进阶理论篇(二十):什么是SQL注入
简单介绍了SQL注入的原理,以及基于sqli-labs环境列举了几个SQL注入的实例,科普向,很简略。
2023-12-23 20:05:54
473
原创 SQL进阶理论篇(十九):(无备份 + 无binlog)情况下的数据恢复
以MySQL为例,简单介绍,在无备份+无binlog的情况下,遇到文件损坏的时候,该怎么通过innodb_force_recovery模式,手动进行数据恢复
2023-12-23 19:55:30
394
原创 SQL进阶理论篇(十五):数据库的慢查询定位
描述了数据库服务器的优化分析步骤,并介绍了三种方式,即慢查询日志、explain和profiling,来定位和分析慢查询SQL
2023-12-20 20:38:53
450
原创 SQL进阶理论篇(十四):CBO优化器是如何计算代价的?
对基于代价的CBO优化器,介绍了其可调整的各项代价参数,以及如何调整这些参数,并简单介绍了一下CBO的代价计算模型
2023-12-19 19:53:11
615
原创 SQL进阶理论篇(十三):数据库的查询优化器是什么?
简单介绍了数据库的查询优化器是什么,以及查询优化器的两种优化方式:基于规则的RBO和基于代价的CBO
2023-12-19 19:39:13
1391
1
原创 SQL进阶理论篇(十一):什么是MVCC?
介绍了数据库中的MVCC机制的基本思想,以及悲观锁机制的不足(以此说明基于乐观锁的MVCC的必要性)
2023-12-18 20:17:06
1271
原创 SQL进阶理论篇(十):数据库中的锁
介绍了数据库中锁的几种划分方式,如行锁/页锁/区锁/表锁、共享锁/排它锁、悲观锁/乐观锁的概念,以及死锁的一些基本概念
2023-12-17 20:51:47
879
2
原创 SQL进阶理论篇(九):为什么不存在完美的索引
介绍了索引片的概念,以及索引的一些设计原则,同时简单描述了一下,为什么理想的索引(如三星索引)很难应用于实际工作中
2023-12-17 20:44:20
197
原创 SQL进阶理论篇(七):B+树的查询及存储机制
介绍了数据库中的存储结构,即页、区、段和表空间,并对数据页进行重点讲解,同时从数据页的角度来说明了B+树的查询过程
2023-12-16 20:34:15
1478
1
原创 SQL进阶理论篇(六):索引的使用原则
介绍了什么情况下该创建索引、什么情况下可以不创建索引,以及索引的几种失效情况,最后介绍了一下MySQL中explain的使用举例
2023-12-15 20:16:06
550
原创 SQL进阶理论篇(四):索引的结构原理(B树与B+树)
介绍了索引的结构原理,包含二叉树作为索引数据结构的局限性,以及现在常用的索引数据结构:B树和B+树的结构分别是什么样的
2023-12-14 21:09:25
1144
原创 SQL进阶理论篇(三):什么是索引
介绍了索引的定义和作用,并分别介绍了常见索引的种类,如普通/唯一/主键/全文索引,聚集索引/非聚集索引,单一索引/联合索引
2023-12-14 21:02:19
267
原创 SQL进阶理论篇(二):数据库的设计范式
详细介绍了数据库中的四种常用的设计范式,1NF到3NF以及BCNF。同时介绍了范式设计的定义,及其适用的场景
2023-12-13 21:41:12
946
原创 SQL基础理论篇(九):存储过程
简单介绍了以下存储过程的定义,以及基本的使用方法,以及一些优缺点,不过在大数据场景下其实感觉存储过程的用处不大(给数据库的压力太大了)。
2023-11-21 20:09:44
227
原创 SQL基础理论篇(六):多表的连接方式
介绍了SQL92标准和SQL99标准中的各种表连接方式,如笛卡尔积、外连接、自连接等,并简单介绍了两种标准在表连接方式上的区别
2023-11-17 00:13:51
848
原创 SQL基础理论篇(三):数据表的创建原则
数据表创建的一些基本原则,主要是对MySQL的表创建语句做了介绍,并且介绍了常见约束以及使用外键的弊端等。
2023-11-16 23:46:35
350
原创 SQL基础理论篇(二):什么是DBMS / DB / DBS
什么是DB、DBS和DBMS,以及当前主流的DBMS都有哪些,以及它们的类型(重点介绍了几个最流行的RDBMS),另外还介绍了NoSQL的概念
2023-11-14 17:42:35
6756
原创 Hadoop3教程(三十六):(生产调优篇)企业开发场景中的参数调优案例概述
基于一个简单的企业级开发场景,介绍HDFS、MR和YARN的调优参数设置
2023-10-23 21:48:43
936
1
原创 Hadoop3教程(三十五):(生产调优篇)HDFS小文件优化与MR集群简单压测
针对HDFS中小文件优化的思路,以及简单的集群压测方法,仅做了解
2023-10-23 21:42:52
1121
原创 Hadoop3教程(三十四):(生产调优篇)MapReduce生产经验汇总
主要介绍了MR中各阶段常用的调优参数设置,并简单分析了下当MR程序跑的慢的时候,可以从哪些角度考虑优化
2023-10-22 02:20:13
1003
原创 Hadoop3教程(三十三):(生产调优篇)慢磁盘监控与小文件归档
什么是慢磁盘,它对集群的影响以及我们该如何从集群中找出慢磁盘。另外介绍了如何通过小文件归档的方式,来解决小文件过多的问题。
2023-10-22 02:12:10
1377
原创 Hadoop3教程(三十二):(生产调优篇)NameNode故障恢复与集群的安全模式
简单介绍了如何使用SecondaryNameNode来修复NameNode的过程,重点介绍了集群安全模式的定义、作用,及如何处理和利用安全模式等
2023-10-22 02:04:32
945
java SE 1.7的英文版api帮助文档chm
2016-02-29
Android studio增量更新一直失败。。。这是为甚
2015-08-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人