摘要:
01.第一阶段、Svn版本管理与代码上线架构方案(经典)02.第二阶段、实战Java高并发程序设计模式视频03.第三阶段、深入JVM内核—原理、诊断与优化04.第四阶段、基于Netty的RPC架构实战演练05.第五阶段、Git分布式版本控制系统权威指南06.第六阶段、Redis从入门到精通、集群与应 阅读全文
摘要:
3.1 复制概述 复制是指将主数据库的DDL 和 DML 操作通过二进制日志传到从库服务器中,然后在从库上对这些日志重新执行(也叫重做),从而使得从库和主库的数据保持同步。 MySQL支持一台主库同时向多台从库进行复制, 从库同时也可以作为其他从服务器的主库,实现链状复制。 3.2 复制原理 MyS 阅读全文
摘要:
2. Mysql 日志 在任何一种数据库中,都会有各种各样的日志,记录着数据库工作的方方面面,以帮助数据库管理员追踪数据库曾经发生过的各种事件。MySQL 也不例外,在 MySQL 中,有 4 种不同的日志,分别是错误日志、二进制日志(BINLOG 日志)、查询日志和慢查询日志,这些日志记录着数据库 阅读全文
摘要:
注意,这里所说的客户端工具就是指我们在没有登录到数据库之前我们可以运行的命令 1.1 mysql 该mysql不是指mysql服务,而是指mysql的客户端工具。 语法 : mysql [options] [database] 1.1.1 连接选项 参数 : -u, --user=name 指定用户 阅读全文
摘要:
幻读!幻读!!幻读!!!幻TMD读!!!!!! 真的把我搞晕了,为了不让其他未来之星看到幻读头大,我这里要把幻读搞得明明白白,给大家看!(虽然现在是凌晨了...) 概念:事务A的两次读之间有其他事务写操作,比如事务A统计年龄 > 30,当A两次读数据之间其他事务新添加了记录, 所以事务A第二次读取到 阅读全文
摘要:
6.1 SQL执行顺序 编写顺序 SELECT DISTINCT <select list> FROM <left_table> <join_type> JOIN <right_table> ON <join_condition> WHERE <where_condition> GROUP BY < 阅读全文
摘要:
5. Mysql锁问题 5.1 锁概述 锁是计算机协调多个进程或线程并发访问某一资源的机制(避免争抢)。 在数据库中,除传统的计算资源(如 CPU、RAM、I/O 等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据 阅读全文
摘要:
1. 应用优化 前面章节,我们介绍了很多数据库的优化措施。但是在实际生产环境中,由于数据库本身的性能局限,就必须要对前台的应用进行一些优化,来降低数据库的访问压力。 1.1 使用连接池 对于访问数据库来说,建立连接的代价是比较昂贵的,因为我们频繁的创建关闭连接,是比较耗费资源的,我们有必要建立 数据 阅读全文
摘要:
1.HashMap集合简介 HashMap基于哈希表的Map接口实现,是以key-value存储形式存在,即主要用来存放键值对。HashMap 的实现不是同步的,这意味着它不是线程安全的。它的key、value都可以为null。此外,HashMap中的映射不是有序的。 JDK1.8 之前 HashM 阅读全文
摘要:
5.1 大批量插入数据 参考:https://www.cnblogs.com/luzhanshi/p/13392286.html 5.2 优化insert语句 当进行数据的insert操作的时候,可以考虑采用以下几种优化方案。 如果需要同时对一张表插入很多行数据时,应该尽量使用多个值表的insert 阅读全文