摘要: 在上一篇博客中简单写了一下静态代理,这里主要讲一下动态代理 动态代理主要有两种 JDK动态代理 CGLIB动态代理 那这两种代理有什么区别呢? (根据自己的理解总结) 1.JDK动态代理 他的特点是:目标对象必须有接口 他的实质是:创建了接口的一个实现类 他运行的时机:程序运行时 2.CGLIB动态 阅读全文
posted @ 2018-03-08 23:13 明渃筱曦 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 这篇博客通过一些题来总结一下对应的知识点(选项为绿色的为正确选项) mappers标签(映射配置) 1.通过resource加载单个映射文件 使用相对于类路径的资源: 2.<mapper url=" " /> 使用完全限定路径 3.<mapper class=" " /> 使用mapper接口类路径 阅读全文
posted @ 2018-03-08 12:30 明渃筱曦 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 在Spring中代理有两种一种是静态代理一种是动态代理 这篇博客想讲一下静态代理 首先要知道什么是静态代理(查找了一下其他博客) 了解一下静态代理满足的条件和他的弊端 1、需要知道核心类(被代理类)是哪一个类,并且有什么方法。 2、非核心的代码需要重复写多次,显得代码的结构臃肿,形成代码冗余。 3、 阅读全文
posted @ 2018-03-07 13:16 明渃筱曦 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 你自己理解的注解是什么? 那在Spring中注解的概念又是什么?(通过百度) 注解(Annotation),也叫元数据(MetaData)信息 。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面, 阅读全文
posted @ 2018-03-07 13:07 明渃筱曦 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 什么是自动装配? (外面的bean节点我没有写,在前面已经有写过,在这里简单提一下) 还有一种方法就是域属性自动装配设置bean节点中的autowire属性来给他注入值 下面用个例子来说一下 首先是准备工作 先创建两个类Student和Car,类中的内容如下 在配置文件中进行配置 在这里说明一下: 阅读全文
posted @ 2018-03-07 12:58 明渃筱曦 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 本文转载自 纯洁的微笑 http://www.ityouknow.com/jvm.html 1、什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加 阅读全文
posted @ 2018-03-06 08:59 明渃筱曦 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 都是通过例子来介绍 1.饿汉单例(简单的说就是一上来就创建对象) 先创建一个单例的类MySingleton 在编写线程类,并且测试 如果运行的结果所有的都是一样的,说明实验成功, 2.懒汉单例(用到的时候才会创建对象) 线程安全的 方法中声明synchronized关键字 3.使用静态内置类实现单例 阅读全文
posted @ 2018-03-06 08:45 明渃筱曦 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 一.AOP(Aspect Oriented Programing)面向切面编程 AOP的终极目标:让我们可以专心做事 下面通过一个例子来介绍AOP的具体使用 案例的要求:使用AOP实现日志记录系统 , 核心模块 和 增强 单独 开发 ,运行时再组装 首先定义接口和方法 接口和实现类中的代码,我放在一 阅读全文
posted @ 2018-03-05 21:52 明渃筱曦 阅读(1839) 评论(1) 推荐(0) 编辑
摘要: 首先Spring和MyBaits一样是一个框架,Java不死的原因是因为Java有Spring这个非常强大的技术框架的支持,而且他是一个轻量级的Java开发框架 那么是谁创建了Spring呢? Spring之父——Rod JohnSon Spring的官网是:Spring.io(有需要的可以去上面看 阅读全文
posted @ 2018-03-04 15:02 明渃筱曦 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 一.延迟加载 1.什么是延迟加载? 延迟加载(lazy load)是(也称为懒加载),延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作 可以简单理解为,只有在使用的时候,才会发出sql语句进行查询。 2.延迟加载分三种 (1)直接加载 阅读全文
posted @ 2018-02-28 14:36 明渃筱曦 阅读(158) 评论(0) 推荐(0) 编辑