摘要: Java 静态代理 静态代理通常用于对原有业务逻辑的扩充。比如持有二方包的某个类,并调用了其中的某些方法。然后出于某种原因,比如记录日志、打印方法执行时间,但是又不好将这些逻辑写入二方包的方法里。所以可以创建一个代理类实现和二方方法相同的方法,通过让代理类持有真实对象,然后在原代码中调用代理类方法, 阅读全文
posted @ 2018-03-06 18:43 风骚少年 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 一..注解 全注解 整合 注解:注解的概念注解(Annotation),也叫元数据(MetaData)信息 。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释 二.使 阅读全文
posted @ 2018-03-06 18:24 风骚少年 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 本文转载自纯洁的微笑博客 原文链接如下: http://www.ityouknow.com/jvm.html 1、什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内 阅读全文
posted @ 2018-03-06 09:01 风骚少年 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 什么是单例模式? 在文章开始之前我们还是有必要介绍一下什么是单例模式。单例模式是为确保一个类只有一个实例,并为整个系统提供一个全局访问点的一种模式方法。 从概念中体现出了单例的一些特点: (1)、在任何情况下,单例类永远只有一个实例存在 (2)、单例需要有能力为整个系统提供这一唯一实例 为了便于读者 阅读全文
posted @ 2018-03-05 18:39 风骚少年 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 1.构造注入 Spring提供了多种依赖注入的手段,除了通过属性的setter访问器,还可以通过带参构造方法实现依赖注入 注入Bean属性 构造注入配置方案 在Spring配置文件中通过<constructor-arg>元素为构造方法传参 注意: 1、一个<constructor-arg>元素表示构 阅读全文
posted @ 2018-03-05 18:10 风骚少年 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 一.什么是AOP? AOP aspect overied programming 面向切面编程 AOP的目标 “让我们可以专心做事” AOP原理:1.将复杂的需求分解出不同方面,将散布在系统中的公共功能集中解决 2.采用代理机制组装起来运行,在不改变原程序的基础上,对代码进行增强处理,增加新的功能 阅读全文
posted @ 2018-03-05 17:54 风骚少年 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 一.认识Spring 1.Spring的官网:Spring.io IOC 控制反转 AOP 面向切面编程 OOP 面向对象编程 四大核心 继承 多态 封装 抽象 OOD 面向对象分析 工程师 架构师 OOA 面向对象分析 Spring致力于Java EE应用的各种解决方案,而不是仅仅专注于某一层的方 阅读全文
posted @ 2018-03-03 18:57 风骚少年 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 一.什么是延迟加载? 延迟加载也称为懒加载,是指在进行关联查询时,按照设置延迟加载规则推迟对关联对象的select查询,可以有效减少数据库压力 延迟加载默认是关闭的,这个时候走的是直接加载,使用延迟加载需要在大配置中开启延迟加载 延迟加载分为三种: 1.直接加载 执行完select查询后,马上执行关 阅读全文
posted @ 2018-02-27 18:42 风骚少年 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 关联查询分为五种: 1.一对一 一个中国公民对应一张身份证,在实际开发中,一对一这种情况基本很少用到,这里不做具体解释 2.一对多 例子:根据一个老师的编号来查询这个老师下所有学生的集合 一对多分为单条SQL和一对多多条SQL 一对多单条SQL: 一对多多条SQL: 3.多对一 多对一分为单条SQL 阅读全文
posted @ 2018-02-27 08:53 风骚少年 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 一,为什么session.commit()可以引起事务的提交? 进入commit()方法查看源码 进入SqlSession.class文件之后,Ctrl+H弹出右边的框,选择DeFaultSqlSession 找到COMMIt()方法的重载,ctrl+左键进入源码进行下一步的剖析 在最底层的comm 阅读全文
posted @ 2018-02-24 18:30 风骚少年 阅读(562) 评论(0) 推荐(0) 编辑
AmazingCounters.com