摘要: 在MySQL中是允许在同一个列上创建多个索引的,示例如下: 接着在name列上创建两个相同的索引。 我们使用 pt-duplicate-key-checker 工具检查是否有重复的索引。根据结果,我们可以看出重复的索引信息,包括索引定义,列的数据类型,以及修复建议。 输出结果。 我们根据修复建议,删 阅读全文
posted @ 2016-10-11 15:04 SpringMVCMaven 阅读(2109) 评论(0) 推荐(0) 编辑
摘要: Spring的另一个重要思想是AOP,面向切面的编程,它提供了一种机制,可以在执行业务前后执行另外的代码,Servlet中的Filter就是一种AOP思想的体现,下面通过一个例子来感受一下. 假设我们现在需要在针对数据库进行CRUD操作时添加一组日志,即在执行CRUD方法前后分别加上一句话,实现简单 阅读全文
posted @ 2016-10-11 14:41 SpringMVCMaven 阅读(315) 评论(0) 推荐(0) 编辑
摘要: Spring中什么时候用@Resource,什么时候用@service当你需要定义某个类为一个bean,则在这个类的类名前一行使用@Service("XXX"),就相当于讲这个类定义为一个bean,bean名称为XXX;当需要在某个类中定义一个属性,并且该属性是一个已存在的bean,要为该属性赋值或 阅读全文
posted @ 2016-10-11 14:05 SpringMVCMaven 阅读(1669) 评论(0) 推荐(0) 编辑
摘要: 当我们需要使用BeanPostProcessor时,直接在Spring配置文件中定义这些Bean显得比较笨拙,例如: 使用@Autowired注解,必须事先在Spring容器中声明AutowiredAnnotationBeanPostProcessor的Bean: 使用 @Required注解,就必 阅读全文
posted @ 2016-10-11 10:40 SpringMVCMaven 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 关于在spring 容器初始化 bean 和销毁前所做的操作定义方式有三种: 第一种:通过@PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作 第二种是:通过 在xml中定义init-method 和 destory-method方法 第三种是: 通 阅读全文
posted @ 2016-10-11 10:29 SpringMVCMaven 阅读(1788) 评论(0) 推荐(0) 编辑