自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

经年藏殊的博客

剪不断,理还乱,是bug,别是一番滋味在心头

  • 博客(117)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 SQL实践篇(三):什么是Redis

介绍了什么是键值型数据库Redis,及它的优势和提速原理,并对Redis支持的几种数据类型的使用,做了一一介绍。

2023-12-25 20:47:20 891 1

原创 SQL实践篇(二):为什么微信用SQLite存储聊天记录?

介绍了什么是SQLite,以及如何在Python中使用SQLite做增删改查,最后以iPhone为例,通过SQLite读取微信上的聊天记录。

2023-12-25 20:31:00 828

原创 SQL实践篇(一):使用WebSQL在H5中存储一个本地数据库

简单介绍了一下本地存储的概念,并以WebSQL为例,介绍如何通过WebSQL在H5中存储一个本地数据库实例。

2023-12-24 23:25:49 707

原创 SQL进阶理论篇(二十一):基于SQLMap的自动化SQL注入

基于SQLMap工具的几个自动化SQL注入示例

2023-12-24 23:14:54 852

原创 SQL进阶理论篇(二十):什么是SQL注入

简单介绍了SQL注入的原理,以及基于sqli-labs环境列举了几个SQL注入的实例,科普向,很简略。

2023-12-23 20:05:54 379

原创 SQL进阶理论篇(十九):(无备份 + 无binlog)情况下的数据恢复

以MySQL为例,简单介绍,在无备份+无binlog的情况下,遇到文件损坏的时候,该怎么通过innodb_force_recovery模式,手动进行数据恢复

2023-12-23 19:55:30 202

原创 SQL进阶理论篇(十八):数据库主从同步的数据一致性问题

数据库在做主从同步时,是如何解决数据一致性问题的(异步、半同步、组复制)

2023-12-21 19:46:10 381

原创 SQL进阶理论篇(十七):数据库主从同步的原理

数据库中为什么需要主从同步,以及主从同步的原理

2023-12-21 19:39:36 362

原创 SQL进阶理论篇(十六):自适应Hash索引

简单介绍了一下MySQL中的自适应Hash索引,借用Hash索引的思想,来给B+树提速

2023-12-20 20:45:11 227

原创 SQL进阶理论篇(十五):数据库的慢查询定位

描述了数据库服务器的优化分析步骤,并介绍了三种方式,即慢查询日志、explain和profiling,来定位和分析慢查询SQL

2023-12-20 20:38:53 329

原创 SQL进阶理论篇(十四):CBO优化器是如何计算代价的?

对基于代价的CBO优化器,介绍了其可调整的各项代价参数,以及如何调整这些参数,并简单介绍了一下CBO的代价计算模型

2023-12-19 19:53:11 348

原创 SQL进阶理论篇(十三):数据库的查询优化器是什么?

简单介绍了数据库的查询优化器是什么,以及查询优化器的两种优化方式:基于规则的RBO和基于代价的CBO

2023-12-19 19:39:13 482 1

原创 SQL进阶理论篇(十二):InnoDB中的MVCC是如何实现的?

以MySQL的InnoDB引擎为例,介绍了其MVCC机制的实现原理和具体流程

2023-12-18 20:29:31 616

原创 SQL进阶理论篇(十一):什么是MVCC?

介绍了数据库中的MVCC机制的基本思想,以及悲观锁机制的不足(以此说明基于乐观锁的MVCC的必要性)

2023-12-18 20:17:06 1149

原创 SQL进阶理论篇(十):数据库中的锁

介绍了数据库中锁的几种划分方式,如行锁/页锁/区锁/表锁、共享锁/排它锁、悲观锁/乐观锁的概念,以及死锁的一些基本概念

2023-12-17 20:51:47 573 1

原创 SQL进阶理论篇(九):为什么不存在完美的索引

介绍了索引片的概念,以及索引的一些设计原则,同时简单描述了一下,为什么理想的索引(如三星索引)很难应用于实际工作中

2023-12-17 20:44:20 111

原创 SQL进阶理论篇(八):SQL查询的IO成本

主要介绍了什么是数据库缓冲池,以及它的作用和工作方式(它是如何加载数据页的)

2023-12-16 20:40:29 273 1

原创 SQL进阶理论篇(七):B+树的查询及存储机制

介绍了数据库中的存储结构,即页、区、段和表空间,并对数据页进行重点讲解,同时从数据页的角度来说明了B+树的查询过程

2023-12-16 20:34:15 1048

原创 SQL进阶理论篇(六):索引的使用原则

介绍了什么情况下该创建索引、什么情况下可以不创建索引,以及索引的几种失效情况,最后介绍了一下MySQL中explain的使用举例

2023-12-15 20:16:06 224

原创 SQL进阶理论篇(五):什么是Hash索引

简单介绍了什么是哈希索引,及其与B+树的区别

2023-12-15 20:11:22 276

原创 SQL进阶理论篇(四):索引的结构原理(B树与B+树)

介绍了索引的结构原理,包含二叉树作为索引数据结构的局限性,以及现在常用的索引数据结构:B树和B+树的结构分别是什么样的

2023-12-14 21:09:25 898

原创 SQL进阶理论篇(三):什么是索引

介绍了索引的定义和作用,并分别介绍了常见索引的种类,如普通/唯一/主键/全文索引,聚集索引/非聚集索引,单一索引/联合索引

2023-12-14 21:02:19 191

原创 SQL进阶理论篇(二):数据库的设计范式

详细介绍了数据库中的四种常用的设计范式,1NF到3NF以及BCNF。同时介绍了范式设计的定义,及其适用的场景

2023-12-13 21:41:12 700

原创 SQL进阶理论篇(一):数据库的调优

简单介绍了一些数据库调优的维度

2023-12-13 21:27:48 230

原创 SQL基础理论篇(十二):游标

关于什么是游标,以及如何使用游标的简单介绍,仅了解

2023-12-12 21:15:29 156

原创 SQL基础理论篇(十一):事务隔离

对事务隔离的简单介绍,着重介绍了什么是脏读、不可重复读、幻读

2023-12-12 21:10:01 334

原创 SQL基础理论篇(十):事务处理

极其简单的介绍了事务的定义,事务四大特性,以及如何使用事务。

2023-12-04 22:44:05 234

原创 SQL基础理论篇(九):存储过程

简单介绍了以下存储过程的定义,以及基本的使用方法,以及一些优缺点,不过在大数据场景下其实感觉存储过程的用处不大(给数据库的压力太大了)。

2023-11-21 20:09:44 161

原创 SQL基础理论篇(八):视图

简单介绍了数据库中视图的作用,以及如何操作视图

2023-11-21 20:01:02 181

原创 SQL基础理论篇(七):多表关联的连接算法

分别介绍了SQL中多表关联的三种典型的关联算法,嵌套循环、合并连接以及哈希连接

2023-11-20 00:29:44 271

原创 SQL基础理论篇(六):多表的连接方式

介绍了SQL92标准和SQL99标准中的各种表连接方式,如笛卡尔积、外连接、自连接等,并简单介绍了两种标准在表连接方式上的区别

2023-11-17 00:13:51 415

原创 SQL基础理论篇(三):数据表的创建原则

数据表创建的一些基本原则,主要是对MySQL的表创建语句做了介绍,并且介绍了常见约束以及使用外键的弊端等。

2023-11-16 23:46:35 265

原创 SQL基础理论篇(二):什么是DBMS / DB / DBS

什么是DB、DBS和DBMS,以及当前主流的DBMS都有哪些,以及它们的类型(重点介绍了几个最流行的RDBMS),另外还介绍了NoSQL的概念

2023-11-14 17:42:35 2838

原创 SQL基础理论篇(一):什么是SQL

什么是SQL,主要是SQL的DML、DQL等概念,以及SQL的几大标准规范。

2023-11-14 17:30:49 558

原创 Hadoop3教程(三十六):(生产调优篇)企业开发场景中的参数调优案例概述

基于一个简单的企业级开发场景,介绍HDFS、MR和YARN的调优参数设置

2023-10-23 21:48:43 842

原创 Hadoop3教程(三十五):(生产调优篇)HDFS小文件优化与MR集群简单压测

针对HDFS中小文件优化的思路,以及简单的集群压测方法,仅做了解

2023-10-23 21:42:52 1027

原创 Hadoop3教程(三十四):(生产调优篇)MapReduce生产经验汇总

主要介绍了MR中各阶段常用的调优参数设置,并简单分析了下当MR程序跑的慢的时候,可以从哪些角度考虑优化

2023-10-22 02:20:13 929

原创 Hadoop3教程(三十三):(生产调优篇)慢磁盘监控与小文件归档

什么是慢磁盘,它对集群的影响以及我们该如何从集群中找出慢磁盘。另外介绍了如何通过小文件归档的方式,来解决小文件过多的问题。

2023-10-22 02:12:10 1278

原创 Hadoop3教程(三十二):(生产调优篇)NameNode故障恢复与集群的安全模式

简单介绍了如何使用SecondaryNameNode来修复NameNode的过程,重点介绍了集群安全模式的定义、作用,及如何处理和利用安全模式等

2023-10-22 02:04:32 764

原创 Hadoop3教程(三十一):(生产调优篇)异构存储

介绍了异构存储的定义、基本策略及相关shell操作,并通过一个案例进行了功能实操

2023-10-22 01:44:32 607

java SE 1.7的英文版api帮助文档chm

java SE 1.7的英文版api帮助文档,chm格式,如果遇到打开之后右侧是空白的情况,右键chm文件,点击属性-“解除阻止”,然后确定

2016-02-29

ADT15.0zip

ADT15.0版本,不过估计大家用到的不多

2015-01-21

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除