摘要: 在面向对象程序设计中一般指对象或变量之间的可见范围,而在spring容器中是指其创建的bean对象相对于其他的bean对象的请求可见范围。spring提供singleton和prototype两种基本作用域,另外提供request,session,global session三种web 作用域;还允 阅读全文
posted @ 2018-10-09 19:24 德克济克Dekjike 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 在上几篇中学习了基本DI知识,本篇继续介绍更多关于DI的问题。 1、延迟初始化bean 延迟初始化也叫惰性初始化,指的是不提前初始化bean,而只有在真正使用时才创建及初始化。配置方式很简单只需要在bean标签上指定lazy-init属性为true时,即可延迟初始化bean。 2、使用depends 阅读全文
posted @ 2018-10-09 18:12 德克济克Dekjike 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 接上一篇《spring基础——DI(三)》 3.5 引用其他bean 上一篇已经介绍了注入常量、集合等基本数据类型和集合数据类型,承接上文继续介绍注入依赖bean及注入内部bean。引用其他bean的步骤与注入常量的步骤一样,可以通过构造器注入及setter注入引用其他bean。 构造器方式注入:通 阅读全文
posted @ 2018-09-27 15:16 德克济克Dekjike 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 1、依赖和依赖注入 传统应用程序设计中所说的依赖一般指的是“类与类之间的关系”,那么首先让我们复习一下类之间的关系: 泛化:表示类与类之间的继承关系,表示接口与接口之间的继承关系; 实现:表示类对接口的实现; 依赖:当类与类之间有使用关系时就属于依赖关系,不同于关联关系,依赖不具有“拥有关系”,而是 阅读全文
posted @ 2018-09-23 18:21 德克济克Dekjike 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 1、IoC是什么 IOC——Inversion of Control,即控制反转,不是什么技术,而是一种设计思想。在Java开发中,IoC意味着将你设计好的对象交给容器控制,而不是传统的直接在你的对象内部控制。 谁控制谁,控制什么:传统的JavaSE程序设计,我们直接在对象内部通过new关键字进行对 阅读全文
posted @ 2018-09-21 17:01 德克济克Dekjike 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 1、什么是spring spring是一个开源的轻量级JavaSE、JavaEE开发应用框架,其目的是简化企业级应用开发。 2、spring给我们带来什么 方便解耦,简化开发。 通过sping提供的IOC容器,用户可以将对象之间的依赖关系交由spring控制,避免硬编码所造成的过度程序耦合。 AOP 阅读全文
posted @ 2018-09-19 17:21 德克济克Dekjike 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 转自:http://lizhenliang.blog.51cto.com/7876557/1657465 一个成熟的数据库架构并不是一开始设计就具备高可用、高伸缩等特性的,它是随着用户量的增加,基础架构才逐渐完善。这篇博文主要谈MySQL数据库发展周期中所面临的问题及优化方案,暂且抛开前端应用不说, 阅读全文
posted @ 2018-09-17 21:10 德克济克Dekjike 阅读(189) 评论(0) 推荐(1) 编辑
摘要: MySQL中null值具有特殊性: 1、判断是否为null值只能使用is null或is not null语句; 2、任何值(包括null值)与null做比较时,都会返回null; 3、在分组子句中,null值相等因此将null值分为一组; 4、在排序子句中,null值相等,且null值小于任何非n 阅读全文
posted @ 2018-09-17 20:16 德克济克Dekjike 阅读(555) 评论(0) 推荐(0) 编辑
摘要: MySQL5.0和更新版本中引入了一种叫:索引合并(Index merge)的策略,一定程度上可以使用表上多个单列索引来定位指定的行。 该特性主要应用于以下三种场景: 1. 对or语句求并集,如查询select * from film_actor where c1 = "xxx" or c2 = " 阅读全文
posted @ 2018-09-17 15:04 德克济克Dekjike 阅读(10061) 评论(0) 推荐(0) 编辑
摘要: 1、认识MySQL MySQL作为一款轻量级,功能强大、开源的关系型数据库,目前已成为互联网公司后台数据库的标配。那么作为MySQL数据库的深度使用者,不能仅仅会写SQL语句就可以,还需深入了解MySQL的功能和特性,清楚SQL语句在数据库里面试如何执行 的,是不是合理的,只有这样才能写出真正高性能 阅读全文
posted @ 2018-09-17 10:46 德克济克Dekjike 阅读(228) 评论(0) 推荐(1) 编辑