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