摘要: 过滤器模式允许开发人员使用不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把它们连接起来 阅读全文
posted @ 2019-01-11 10:50 AmosH 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 当我们希望MySQL能够以更高的性能运行查询时,最好的办法就是弄清楚MySQL是如何优化和执行查询的。一旦理解了这一点,很多查询优化工作实际上就是遵循一些原则让优化器能够按照预想的合理方式运行 阅读全文
posted @ 2019-01-10 17:02 AmosH 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 桥接适用于把抽象化和实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构性模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦 阅读全文
posted @ 2019-01-10 11:54 AmosH 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 在优化有问题的查询时,目标应该是找到一个更优的方法获得实际需要的结果,而不是一定总是要求从MySQL获取一模一样的结果集 阅读全文
posted @ 2019-01-07 21:46 AmosH 阅读(769) 评论(0) 推荐(0) 编辑
摘要: 适配器模式是作为两个不兼容的接口之间的桥梁。这种类型的设计模糊属于结构性模式,它结合了两个独立接口的功能 阅读全文
posted @ 2019-01-06 14:50 AmosH 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 查询性能低下最基本的原因是访问的数据太多。某些查询不可避免的需要筛选大量数据,但这并不常见。大部分性能低下的查询都可以通过减少访问的数据量的方式进行优化 阅读全文
posted @ 2019-01-05 19:12 AmosH 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 原型模式是用于创建重复对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的方式 阅读全文
posted @ 2019-01-05 10:35 AmosH 阅读(231) 评论(0) 推荐(0) 编辑
摘要: MyBatis的强大特性之一就是它的动态SQL。如果你有使用JDBC或者其他类似框架的经验,你一定会体会到根据不同条件拼接SQL语句的痛苦。然而利用动态SQL这一特性可以彻底摆脱这一痛苦 阅读全文
posted @ 2019-01-04 16:18 AmosH 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 对象序列化的目标是将对象保存在磁盘中,或者允许在网络中直接传输对象。 对象序列化允许把内存中的Java对象转换成平台无关的二进制流,从而允许把这种二进制流持久保存在磁盘上或者通过网络将这种二进制流传输到另外一个网络节点。 其他程序一旦获得了这种二进制流,都可以将这种二进制流恢复成原本的Java对象。 阅读全文
posted @ 2019-01-04 16:17 AmosH 阅读(332) 评论(0) 推荐(0) 编辑
摘要: Java五种基本的Annotation,提高程序的可读性 阅读全文
posted @ 2019-01-04 16:15 AmosH 阅读(412) 评论(0) 推荐(0) 编辑