07 2017 档案
动态代理
摘要:动态代理与静态代理的区别? 静态代理需要手工编写代理类,代理类引用被代理对象。 动态代理是内存中构建的,不需要手动编写代理类。 byName:byname方式域属性自动注入,要求自动自动注入的Bean的id名称要与被注入的属性名相同。 byType:byType要求业务类中只能有一个和注入属性相同的
阅读全文
java类加载的过程
摘要:一个java文件从被加载到被卸载这个生命过程,总共要经历4哥阶段: 加载->链接(验证+准备+解析)->初始化(使用前的准备)->使用->卸载 其中加载(除了自定义加载)+链接的过程是完全由jvm负责的,什么时候要对类进行初始化工作(加载+链接在此之前已经完成了),jvm有严格的规定(四种情况):
阅读全文
AOP注解
摘要:Ioc和Aop使用扩展 DI注入(设置注入/构造注入/p命名注入) 1.构造注入 第一步(类1) (类二) 第二步:Xml文件 第三步:单测 3.(DI)注解 1.(小案例) 第一步:xml <?xml version="1.0" encoding="UTF-8"?><beans xmlns="ht
阅读全文
BeanFactory
摘要:是 Spring 的“心脏”。它就是 Spring IoC 容器的真面目。Spring 使用 BeanFactory 来实例化、配置和管理 Bean。但是,在大多数情况我们并不直接使用 BeanFactory,而是使用 ApplicationContext。它也是 BeanFactory 的一个实现
阅读全文
Spring初学
摘要:一。spring体系结构spring核心组件 1.Beans(包装应用程序自定义对象Object,Object中存有数据) 2.Core (资源加载,资源抽象,建立维护与bean之间的一些关系所需的一些工具)3.Context (一个bean关系的集合) 4.Expression LanguageS
阅读全文
myBatis-一级缓存与二级缓存
摘要:1.1 什么是查询缓存 mybatis提供查询缓存,用于减轻数据压力,提高数据库性能。 mybaits提供一级缓存,和二级缓存。 一级缓存是SqlSession级别的缓存。在操作数据库时需要构造 sqlSession对象,在对象中有一个(内存区域)数据结构(HashMap)用于存储缓存数据。不同的s
阅读全文
myBatis-智能标签
摘要:20的学生信息--> ublic List findStudentsByCondition(Map map); [java] view plain copy 多条件查询 @Test public void testSelectLike(){ SqlSession session= MyBatisUtil.getSessio...
阅读全文
myBati初学
摘要:创建数据库(y2165) MyBatis环境搭建1.在pom.xml引入依赖2.得替换build节点,为了让程序编译在main中所有子包下的配置文件3.构建大配置,位于resources<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configura
阅读全文
myBati初学
摘要:创建数据库(y2165) MyBatis环境搭建1.在pom.xml引入依赖2.得替换build节点,为了让程序编译在main中所有子包下的配置文件3.构建大配置,位于resources<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configura
阅读全文
浙公网安备 33010602011771号