- 博客(12)
- 收藏
- 关注
原创 mysql 缓存
mybaiys 缓存 1.一级缓存(本地缓存)sqlsession级别的缓存,一级缓存一直存在:缓存也是就sqlsession中的一个Map 与数据库同一次会话期间查询到的数据会放在本地缓存中 以后需要获得相同数据,直接从缓存中拿,没必要再查询一次 一级缓存失效情况(没有使用到当前一级缓存的情况,效果就是还需要向数...
2018-06-22 09:26:44
251
原创 mybatis 动态sql
mybtais的动态sql,借鉴了OGNL表达式,如果接触过EL表达式,那么恭喜你,这个表达式,将会更加的容易学会,OGNL表达式if 判断标签 , 其中有一个 test 属性 我们可以在这里判断我们需要操作的参数例如:<select id="selectStudent" resultType="student1"> select * from student1 ...
2018-06-22 09:21:59
170
原创 mybatis resultMap总结
ResultMapresultmap是我们自定义结果集映射.可以应付复杂映射的情况,例如 ,简单的自定义映射,一对多,和多对一. 在下面我们使用的学生和班级,resultMap 和 resultTyep 在select标签中只能使用一个这种模式是不允许的,resultMap简单用法 查询 <select id="selectStudent" resultMap="My01"> se...
2018-06-21 11:41:46
245
原创 mybatis 入坑 简单增删改查
在上次设置的基础上,我们可以使用普通的增删改查创建一个mybatisMapper的配置文件创建的时候,我们要注意,mapper标签中,要指定我们要操作类的全类名查(select)select 常用的属性有id : 指定我们操作的类中的接口方法 这里我操作是student类(必须和方法名一致)resultType : 返回值包装的类型,必须这上,不然mybatis不知道查询后返回的类型re...
2018-06-19 08:25:32
263
原创 spring cglib 代理
cglib代理 可以使用我们的普通类,(一个短小精悍的字节码操作框架)来操作字节码生成新的类jdk 原生代理 只能基于我们的接口,基础我们的poxy类总体来说cglib的功能比我们的原生的jdk代理更加强大那spring什么时候使用元注解什么时候用使用我们的jdk动态代理呢?spring默认使用的是我们的jdk的原生代理,当不为接口的时候才会使用我们的CGLIB我们也可以强制使用我们的CGL...
2018-06-10 20:40:05
1045
原创 Mybatis-基本XML配置
官方文档 http://www.mybatis.org/mybatis-3/zh/index.html先来熟悉其中的配置我们先需要 mysql 数据库 Oracle 数据库 navicat 工具navicat 下载地址 http://www.cncrk.com/downinfo/8714.html 破解地址 https://blog.youkuaiyun.com/qq_212054...
2018-06-02 05:36:48
259
原创 Spring-AOP-原生动态代理
原生动态代理我们先来了解InvocationHandler接口public interface InvocationHandler { public Object invoke(Object proxy, Method method, Object[] args) throws Throwable;}在这个接口中只有这一个方法,当我们需要写一个代理类的时候实现它即可下面是我...
2018-05-31 15:56:26
281
原创 Spring-ioc-Bean加载-XML方式
给大家带来的是xml方式 ,下次有时间加有能力了写完整吧!下面是我的整个工程在这里使用我们的dom4j<dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</version></d
2018-05-31 15:28:57
159
原创 Spring-JDBC 01
JDBC(Java Data Base Connectivity,Java数据库连接) 是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC 为数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯JavaAPI编写数据库应用程序,并且可跨平台运行,并且不受数据库供应商的限...
2018-05-29 18:05:28
220
原创 Spring AOP
什么是面向切面编程?将系统逻辑定义为切面,使业务逻辑不需要关注我们的系统逻辑的实现,由切面来负责系统逻辑的具体实现Spring AOP 术语> 通知 (Advice) 通知定义了切面是什么,以及什么时候使用切面。前置通知 (Befor) : 目标方法调用前调用通知后置通知 (After) : 目标方法调用后调用通知返回通知 (After-returning) : 目标方法返回成功后调...
2018-05-27 19:11:09
158
原创 Spring自动装配和Bean的作用域
Spring的三种配置方案1.XML2.Annotation3.javaConfig注解装配Bean 组件扫描 :Srping在上下文中找到bean自动装配 :自动满足bean之间的依赖过程:1)、创建可被发现的bean 2)、为组件扫描的bean命名 -->和类名一致3)、设置组件扫描的基础包 4)、通过为bean添加注解实现自动装配--------------------...
2018-05-26 17:55:13
429
原创 Spring基本框架介绍
最近听老师讲了spring总结一下什么是我们的spring?spring出现就是为了解决程序中的耦合问题,相比于EJB量级更轻!Spring的四种策略1.基于POJO开发,最小侵入性(POJO) POJO看不到和Spring任何相关的联系,除注解以外2.通过依赖注入和面向接口编程(IOC)3.基于切面和惯例进行声明式编程(AOP)4.通过切面减少模板式代码(Template)Spring通过...
2018-05-26 10:07:05
237
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人