摘要: MySQL - JDBC&数据库连接池 1 JDBC 1.1 概念 Java Data Base Connectivity 执行SQL的Java API Java访问多种数据库的统一规范(接口) 数据库厂商实现接口并提供驱动jar包 1.1.1 JDBC项目准备 新建项目并导入JDBC相关jar包 阅读全文
posted @ 2020-11-21 09:47 Pengc931482 阅读(1148) 评论(0) 推荐(0)
摘要: JavaWeb - Tomcat&Http&Servlet 1 Tomcat 1.1 软件架构 C/S架构 - client/server 优点:体验好 缺点:对客户端和服务器都进行维护 B/S架构 - browser/server 特殊的c/s架构 优点:维护简单,因为通过浏览器直接访问不需要下载 阅读全文
posted @ 2020-11-17 12:33 Pengc931482 阅读(134) 评论(0) 推荐(0)
摘要: 数据结构 - 单链表 1 使用Java实现单链表 自定义Node节点类,该类包含: 节点内存储的数据内容Data 该节点指向的下一个节点指针Next 无参(用来构建头节点)和有参的构造方法(用来给链表传输数据) 自定义一个SingleLinkedList类,该类包含: 单向链表头节点HeadNode 阅读全文
posted @ 2020-11-11 11:02 Pengc931482 阅读(183) 评论(0) 推荐(0)
摘要: MySQL实战 - 行锁 1 行锁 1.1 行锁的意义 MySQL行锁在引擎层由各个引擎实现 MyISAM等引擎不支持行锁 不支持行锁的引擎只能采用表锁控制并发 InnoDB支持行锁,取代MyISAM的原因之一 1.2 InnoDB的行锁 基本概念: 表行记录的锁 事务 A 更新一行,事务 B 也要 阅读全文
posted @ 2020-11-09 12:32 Pengc931482 阅读(360) 评论(0) 推荐(0)
摘要: MySQL - 实战(5) - 全局锁和表锁 锁的分类 - 根据加锁范围 全局锁 表锁 行锁 1 全局锁 1.1 定义 对整个数据库的实例加锁 1.2 实现方式 MySQL加全局锁的方式: Flush tables with read lock (FTWRL) 解锁方式: unlock tables 阅读全文
posted @ 2020-11-08 12:11 Pengc931482 阅读(146) 评论(0) 推荐(0)
摘要: MySQL - 实战 (4) - 索引(下) 1 覆盖索引 1.1 回表问题 分析select * from T where k between 3 and 5执行几次树操作,扫描多少行 k为普通索引 在 k 索引树上找到 k=3 的记录,取得 ID 再到 ID 索引树查到 该ID 对应的 整条数据 阅读全文
posted @ 2020-11-04 14:22 Pengc931482 阅读(78) 评论(0) 推荐(0)
摘要: MySQL - 实战(3) - 索引 1 索引常见模型 1.1 哈希表 键值存储数据的结构(key-value) 出现多key值经过哈希函数计算得到相同value的情况可以使用链表 1.1.1 优点 值不是递增的,新增数据只需要往后追加,速度很快 1.1.2 缺点 无序数组,哈希索引做区间查询速度很 阅读全文
posted @ 2020-11-01 21:35 Pengc931482 阅读(211) 评论(0) 推荐(0)
摘要: MySQL - 实战 (2) - 事务隔离 1 事务相关概念 MySQL 中,事务支持是在引擎层实现的 MySQL 是一个支持多引擎的系统,但并不是所有的引擎都支持事务 MySQL 原生的 MyISAM 引擎就不支持事务,这也是 MyISAM 被 InnoDB 取代的重要原因之一 2 隔离级别 2. 阅读全文
posted @ 2020-10-29 20:46 Pengc931482 阅读(107) 评论(0) 推荐(0)
摘要: MySQL - 实战 (1) 1 基础架构: 一条SQL查询语句如何执行 1.1 MySQL逻辑架构图 MySQL 可以分为 Server 层和存储引擎层两部分 1.1.1 Service层 Server 层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及 阅读全文
posted @ 2020-10-29 14:15 Pengc931482 阅读(104) 评论(0) 推荐(0)
摘要: MySQL - 索引&视图&存储过程 1 MySQL索引 1.1 常见索引分类 索引名称 说明 主键索引 (primary key) 主键是一种唯一性索引,每个表只能有一个主键, 用于标识数据表中的每一 条记录 唯一索引 (unique) 唯一索引指的是 索引列的所有值都只能出现一次, 必须唯一. 阅读全文
posted @ 2020-10-28 16:22 Pengc931482 阅读(125) 评论(0) 推荐(0)