上一页 1 ··· 4 5 6 7 8
摘要: 内容大多转载 csdn 此文章为学习专用 原博主文章路径,http://blog.csdn.net/u011518120/article/details/52922342 单例模式的分类 1 饿汉模式 2懒汉模式 饿汉模式:类初始化的时候就进行创建单例模式 懒汉模式:在调用getinstance方法 阅读全文
posted @ 2018-03-06 09:26 徐昌琦 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 什么是类的加载? 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且向J 阅读全文
posted @ 2018-03-05 21:36 徐昌琦 阅读(128) 评论(0) 推荐(0) 编辑
摘要: DI(Dependency Injection),依赖注入是一种技术,即一个对象提供另一个对象的依赖关系。 构造注入 前提:类型必须有构造,index与参数类型保持一致 1.创建Student类 2.配置applicationContext.xml文件 3.编写测试类 4.查看测试结果 p命名空间的 阅读全文
posted @ 2018-03-05 19:57 徐昌琦 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 什么是AOP? AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。 AOP的第一个案例 要求:使用AOP实现日志记录功能,核心模块和增强单独开发,运行时组装 1.创建接口HelloDao、Hell 阅读全文
posted @ 2018-03-05 19:27 徐昌琦 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 什么是Spring? Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/E 阅读全文
posted @ 2018-03-04 15:25 徐昌琦 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 什么是延迟加载? 所谓延迟加载就是先从单表查询,需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联查询多张表速度要快。 延迟加载的分类 直接加载: 执行完主加载立刻执行对关联对象的加载 侵入式延迟:执行一条SQL语句返回一个对象,如果访问这个对象的属性,则会走第二条SQL语句,否则 阅读全文
posted @ 2018-02-28 14:29 徐昌琦 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1.一对多单条SQL 例如部门和员工,实体类如下 所属部门 MyBatis中使用collection标签来解决一对多的关联查询,property属性指定集合名称,ofType属性指定集合中元素的对象类型。 2.一对多多条SQL 与单条SQL类似,需要改动的地方,在collection节点上添加两个属 阅读全文
posted @ 2018-02-27 09:43 徐昌琦 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 1.为什么session.commit()可以引起事务的提交? 首先打开commit()源码,ctrl+H打开它的实现类DefaultSession,找到它的commit方法 ctrl+左键executor,进入它的接口并打开它的实现类BaseExecutor 在最底层的commit()方法里边进行 阅读全文
posted @ 2018-02-24 20:17 徐昌琦 阅读(568) 评论(0) 推荐(0) 编辑
摘要: Mybatis框架以及ORM Mybatis框架简介 Mybatis的前身是iBatis,本是Apache的一个开源项目,2010年这个项目由Apache Software Foundation迁移到了Google Code ,并改名为MyBatis。2013年迁移到Github。 Mybatis是 阅读全文
posted @ 2018-01-27 14:45 徐昌琦 阅读(201) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8