摘要: 1、发现无用对象 引用计数 被应用时,计数器++,通过计数器判断是否被引用(循环引用) 把引用关系作为一张图,搜索根。(建图或者建树) 2、回收无用对象 通用的垃圾分代回收机制 将对象分为年轻代,年老代,持久代 jvm划分为将堆划分为: Eden :新建对象先放至eden,满了就触发垃圾回收(min 阅读全文
posted @ 2020-04-05 11:00 魏晋南北朝 阅读(104) 评论(0) 推荐(0) 编辑
摘要: Spring基本有两种方式 1、xml配置文件+配置文件set或者construct注入 2、xml配置文件+注释注入 package cn.edu.hznu.service.impl; import cn.edu.hznu.dao.IAccountDao; import cn.edu.hznu.d 阅读全文
posted @ 2020-04-03 18:25 魏晋南北朝 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 1、spring的概述 spring是什么 spring的两大核心 IOC Dl spring的发展历程和优势 1、方便解耦,简化开发 通过 Spring 提供的 IoC 容器,可以将对象间的依赖关系交由 Spring 进行控制,避免硬编码所造 成的过度程序耦合。用户也不必再为单例模式类、属性文件解 阅读全文
posted @ 2020-04-03 13:20 魏晋南北朝 阅读(197) 评论(0) 推荐(0) 编辑
摘要: IAccountDao package cn.edu.hznu.dao; import cn.edu.hznu.doamin.Account; import org.apache.ibatis.annotations.*; import org.apache.ibatis.mapping.Fetch 阅读全文
posted @ 2020-04-01 21:45 魏晋南北朝 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 1、Mybatis中的延迟加载 什么是延迟加载 在真正使用数据时才发起查询,不用的时候不查询。按需加载(懒加载) 什么是立即加载 不管用不用,只要一调用方法,马上发起查询。 在对应的四种表关系中:一对多,多对一,一对一,多对多 一对多,多对多:通常情况下我们都是采用延迟加载。 多对一,一对一:通常情 阅读全文
posted @ 2020-04-01 14:54 魏晋南北朝 阅读(177) 评论(0) 推荐(0) 编辑
摘要: Mybatis基于代理Dao的CRUD操作 使用代理模式开发时,不需要写实现类,只需要说明接口并在xml配置文件中写明,只需要通过代理类来调用方法 IUserDao.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC 阅读全文
posted @ 2020-03-31 15:48 魏晋南北朝 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 事务: 是数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作;这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行;事务是一组不可再分割的操作集合(工作逻辑单元); 事务的四大特性: 一、原子性(atomicity): 一个事务必须被是恶恶一个不可分割的最小工作单元,整个事务中 阅读全文
posted @ 2020-03-31 14:20 魏晋南北朝 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 1、连接池技术可以帮助我们更快的与数据库进行连接 mybaits框架中实现连接池技术,pooled中有一个具有先进先出性质的连接池,有需要时取出连接,用完后还会连接池 如果连接数量不足连接池最大size,就生成新的连接,如果已满,就去申请最老的连接 unpooled就是原始的jdbc 2、事务 什么 阅读全文
posted @ 2020-03-31 14:18 魏晋南北朝 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 1:工厂模式 使用者忽略中间过程,向工厂申请实例 代码:工厂 应用场景:买车的时候,只需要向工厂说,我想要一辆宝马,还是奔驰,我就可以得到我想要的车,至于是如何组装起来的(比如宝马车使用setBMWEngine()装了个宝马引擎,这类细节都不关心,只关心我最后得到的东西) 特点:就像工厂中一样,一旦 阅读全文
posted @ 2020-03-29 16:33 魏晋南北朝 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 1:mybatis的概述 mybatis是一个持久层框架,用java编写的。 它封装了jdbc操作的很多细节,使开发者只需要关注sql语句本身,而无需关注注册驱动,创建连接等繁杂过程 它使用了ORM思想实现了结果集的封装。 2:mybits入门案例:使用mybits进行最简单的查询(sql:sele 阅读全文
posted @ 2020-03-29 14:05 魏晋南北朝 阅读(3051) 评论(0) 推荐(0) 编辑