2018年10月21日

第六章 命令模式 Command

摘要: 行为型设计模式 定义: 将‘请求’封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作 类图: 阅读全文

posted @ 2018-10-21 18:14 胡子就不刮 阅读(104) 评论(0) 推荐(0) 编辑

第五章 单例模式 Singleton

摘要: 创建型设计模式 定义: 确保一个类只有一个实例,并提供一个全局访问点,单例模式的写法 类图: 单例类:包含一个实例且能自行创建这个实例的类。 访问类:使用单例的类。 阅读全文

posted @ 2018-10-21 18:14 胡子就不刮 阅读(105) 评论(0) 推荐(0) 编辑

第四章 工厂模式 Factory

摘要: 创建型设计模式 定义: 定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类 类图: 应用: 当一个类不知道它所需要的对象的类时在工厂方法模式中,客户端不需要知道具体产品类的类名,只需要知道所对应的工厂即可 当一个类希望通过其子类来指定创建对象时在工厂方法模式中 阅读全文

posted @ 2018-10-21 18:13 胡子就不刮 阅读(96) 评论(0) 推荐(0) 编辑

第二章 观察者模式 Observer

摘要: 行为型设计模式 定义: 观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新 类图: 应用: spring事件驱动模型的结构(发布订阅模式):通过ApplicationEvent抽象类和ApplicationListener接口,可以实现Appl 阅读全文

posted @ 2018-10-21 18:12 胡子就不刮 阅读(83) 评论(0) 推荐(0) 编辑

第三章 装饰者模式 Decorator

摘要: 结构型设计模式 定义: 动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代放方案 类图: Java I/O中的装饰器模式: FileInputStream 阅读全文

posted @ 2018-10-21 18:12 胡子就不刮 阅读(89) 评论(0) 推荐(0) 编辑

第一章 设计模式入门

摘要: 设计模式: interface abstract 多态 指导思想: 可维护性 可重用性 可扩展性 灵活性 面向对象六大原则: 单一职责原则(SRP):高内聚、低耦合 开闭原则(OCP):对扩展开放、对修改关闭 里氏替换原则(LSP):子类可以透明替换父类 依赖倒置原则(DIP):面向对接编程、面向抽 阅读全文

posted @ 2018-10-21 18:11 胡子就不刮 阅读(90) 评论(0) 推荐(0) 编辑

第十八章 MySQL Workbench5.2使用(待续)

摘要: ·········· 阅读全文

posted @ 2018-10-21 18:10 胡子就不刮 阅读(151) 评论(0) 推荐(0) 编辑

第十九章 MySQL Cluster(待续)

摘要: ·········· 阅读全文

posted @ 2018-10-21 18:10 胡子就不刮 阅读(76) 评论(0) 推荐(0) 编辑

第十六章 性能优化(待续)

摘要: ········· 阅读全文

posted @ 2018-10-21 18:09 胡子就不刮 阅读(86) 评论(0) 推荐(0) 编辑

第十七章 MySQL Replication(待续)

摘要: ·········· 阅读全文

posted @ 2018-10-21 18:09 胡子就不刮 阅读(97) 评论(0) 推荐(0) 编辑

第十四章 数据备份与还原(待续)

摘要: ········ 阅读全文

posted @ 2018-10-21 18:08 胡子就不刮 阅读(75) 评论(0) 推荐(0) 编辑

第十五章 MySQL日志(待续)

摘要: ······· 阅读全文

posted @ 2018-10-21 18:08 胡子就不刮 阅读(88) 评论(0) 推荐(0) 编辑

第十二章 MySQL触发器(待续)

摘要: ······ 阅读全文

posted @ 2018-10-21 18:07 胡子就不刮 阅读(108) 评论(0) 推荐(0) 编辑

第十三章 MySQL用户管理(待续)

摘要: ············· 阅读全文

posted @ 2018-10-21 18:07 胡子就不刮 阅读(74) 评论(0) 推荐(0) 编辑

第十一章 视图(待续)

摘要: ············ 阅读全文

posted @ 2018-10-21 18:06 胡子就不刮 阅读(110) 评论(0) 推荐(0) 编辑

第十章 存储过程和函数(待续)

摘要: ·········· 阅读全文

posted @ 2018-10-21 18:05 胡子就不刮 阅读(105) 评论(0) 推荐(0) 编辑

第九章 Mysql执行计划

摘要: 在企业的应用场景中,为了知道优化SQL语句的执行,需要查看SQL语句的具体执行过程,以加快SQL语句的执行效率。可以使用explain+SQL语句来模拟优化器执行SQL查询语句,从而知道mysql是如何处理sql语句的。官网地址: https://dev.mysql.com/doc/refman/5 阅读全文

posted @ 2018-10-21 18:04 胡子就不刮 阅读(102) 评论(0) 推荐(0) 编辑

第七章 Mysql MTS并行复制技术

摘要: 一般主从复制,有三个线程参与,都是单线程:Binlog Dump(主) >IO Thread (从) > SQL Thread(从)。 复制出现延迟一般出在两个地方: 1)SQL线程忙不过来(可能需要应用数据量较大,可能和从库本身的一些操作有锁和资源的冲突;主库可以并发写,SQL线程不可以;主要原因 阅读全文

posted @ 2018-10-21 18:03 胡子就不刮 阅读(313) 评论(0) 推荐(0) 编辑

第八章 Mysql主从复制原理

摘要: 0、为什么需要主从复制? 1、在业务复杂的系统中,有这么一个情景,有一句sql语句需要锁表,导致暂时不能使用读的服务,那么就很影响运行中的业务,使用主从复制,让主库负责写,从库负责读,这样,即使主库出现了锁表的情景,通过读从库也可以保证业务的正常运作。 2、做数据的热备 3、架构的扩展。业务量越来越 阅读全文

posted @ 2018-10-21 18:03 胡子就不刮 阅读(133) 评论(0) 推荐(0) 编辑

第五章 Mysql的锁机制

摘要: 1、MySQL锁的基本介绍 ​ 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的 计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一 个问题,锁冲突也是影响数据库并发访问性能的一个重 阅读全文

posted @ 2018-10-21 18:02 胡子就不刮 阅读(99) 评论(0) 推荐(0) 编辑

导航