摘要:
MySQL高级特性 1. 分区表:分区表是一种粗粒度的、简易的索引策略,适用于大数据量的过滤场景。最适合的场景是,在没有合适的索引时,对几个分区进行全表扫描,或者是只有一个分区和索引是热点,而且这个分区和索引 能够在内存中;限制单表分区数不要超过150个,并且注意某些导致无法分区过滤的细节,分区表对 阅读全文
摘要:
查询性能优化 1. 为什么查询速度会慢? 1). 如果把查询看作是一个任务,那么它由一系列子任务组成,每个子任务都会消耗一定的时间。如果要优化查询,实际上要优化其子任务,要么消除其中一些子任务,要么减少子任务的执行次数,要么让子任务运行的更快。 2). 通常来说,查询的生命周期大致可以按照顺序来看: 阅读全文
摘要:
1. MVC的概念: 1). MVC是Model-View-Controller的简称,即模型-视图-控制器。 2). MVC是一种设计模式,它把应用程序分成三个核心模块:模型、视图、控制器,它们各自处理自己的任务。 2. MVC结构图: 3. MVC处理过程: 1). 首先控制器接收用户的请求,并 阅读全文
摘要:
创建高性能的索引 1. 索引(在MySQL中也叫做"键(key)")是存储引擎用于快速找到记录的一种数据结构。 2. 索引可以包含一个或多个列的值。如果索引包含多个列,那么列的顺序也十分重要,因为MySQL只能高效低使用索引的最左前缀列。 3. B-Tree索引:当人们谈论索引的时候,如果没有特别执 阅读全文
摘要:
MySQL架构与历史 1. MySQL架构推荐参考:http://www.cnblogs.com/baochuan/archive/2012/03/15/2397536.html 2. MySQL会解析查询,并创建内部数据结构(解析树),然后对其进行各种优化,包括重写查询、决定表的读取顺序,以及选择 阅读全文
摘要:
本文转自:http://blog.csdn.net/djun100/article/details/24237371 这是关于FastJson的一个使用Demo,在Java环境下验证的 [java] view plain copy class User{ private int id; privat 阅读全文
摘要:
1. 集合: http://www.cnblogs.com/Jtianlin/p/4175710.html 2. 多线程 http://www.cnblogs.com/Jtianlin/p/4190142.html http://www.cnblogs.com/Jtianlin/p/5190910. 阅读全文
摘要:
永无止境:网站的伸缩性架构 1. 所谓网站的伸缩性是指不需要改变网站的软硬件设计,仅仅通过改变部署的服务器数量就可以扩大或者缩小网站的服务能力。 2. 网站架构的伸缩性设计: 1). 不同功能进行物理分离实现伸缩性:通过增加服务器提高网站处理能力,新增服务器总是从现有服务器中分离出部分功能和服务 纵 阅读全文
摘要:
大型网站核心架构要素 1. 性能 2. 可用性 3. 伸缩性 4. 扩展性 5. 安全性 瞬时响应:网站的高性能架构 1. 网站性能测试: 1). 不同视角下的网站性能 a. 用户视角的网站性能:用户计算机,网站服务器通信时间,网站服务器处理时间,用户浏览器解析时间等。 b. 开发人员视角的网站性能 阅读全文
摘要:
1. 记笔记,方便复习,每天上午复习前一天的笔记2. 标注重点3. 惊喜的或者第一次听说又有用的内容,记录到书后面,抽时间了解4. 需要课下了解的知识,记录到书后面5. 是什么,为什么用这个系统,优势在哪6. 根据脉络了解整个系统内容7. 关注怎么优化一个系统,系统的瓶颈在哪里8. 系统的可用性和扩... 阅读全文