摘要: Java的三种代理模式 1.代理模式 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改 阅读全文
posted @ 2019-05-13 22:36 宁静致远think 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 参考: http://blog.csdn.net/zj52hm/article/details/51980194 http://blog.csdn.net/wuliu_forever/article/details/52607177 https://www.cnblogs.com/dengyunga 阅读全文
posted @ 2019-05-13 20:50 宁静致远think 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 首先:先假设有一张表,表的数据有10W条数据,其中有一条数据是nickname='css',如果要拿这条数据的话需要些的sql是 SELECT * FROM award WHERE nickname = 'css' 一般情况下,在没有建立索引的时候,mysql需要扫描全表及扫描10W条数据找这条数据 阅读全文
posted @ 2019-05-13 20:04 宁静致远think 阅读(117) 评论(0) 推荐(0) 编辑
摘要: mybatis是半自动化的,sql写在xml里,便于管理, 解除sql与程序代码的耦合,同时可以防止SQL注入。hibernate是全自动的,sql很多都是自动生成的,无法直接维护sql,写sql的灵活度上hibernate不及mybatis。 原文如下 Hibernate的优点: 1、hibern 阅读全文
posted @ 2019-05-13 12:19 宁静致远think 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 一、存储引擎的概述: 基于此博客MySQL数据库引擎去扩展,不过每个我都会用例子去验证,并写出的见解。 (1)为什么要合理选择数据库存储引擎: MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力 阅读全文
posted @ 2019-05-13 10:04 宁静致远think 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: 最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库. 备注 阅读全文
posted @ 2019-05-13 09:21 宁静致远think 阅读(156) 评论(0) 推荐(0) 编辑