Alias的博客

Spring学习五AOP的底层机制是动态代理! 代理模式: 静态代理 动态代理 学习aop之前 , 我们要先了解一下代理模式! 静态代理 静态代理 静态代理角色分析 抽象角色 : 一般使用接口或者抽象类来实现 真实角色 : 被代理的角色 代理角色 : 代理真实角色 ; 代理真实角色后 , 一般会做一些附属的操作 . 客户 : 使用代理角色来进行一些操作 . 代码实现 Re...

Spring学习二HelloSpring 编写代码 1、编写一个Hello实体类 1234567891011121314public class Hello { private String name; public String getName() { return name; } public void setName(Strin...

Spring学习三注入 概念 依赖注入(Dependency Injection,DI)。 依赖 : 指Bean对象的创建依赖于容器 . Bean对象的依赖资源 . 注入 : 指Bean对象所依赖的资源 , 由容器来设置和装配 . 构造器注入 我们在之前的案例已经讲过了 Set 注入 (重点) 要求被注入的属性 , 必须有set方法 , set方法的方法名由set + 属性首字...

Spring学习一一、简介2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。 2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。 很难想象Rod Johnson的学历 , 他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。 Spring理念 : 使现有技术更加实用 . 本身就是一个大杂烩...

SpirngBoot回顾二:yml配置配置文件SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的 application.properties 语法结构 :key=value application.yml 语法结构 :key:空格 value 配置文件的作用 :修改SpringBoot自动配置的默认值,因为SpringBoot在底层都给我们自动配置好了...

SpirngBoot回顾三:整合Mybatis整合测试1、导入 MyBatis 所需要的依赖 12345<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> ...

SpringBoot回顾一1、回顾什么是SpringSpring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson 。 Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。 2、Spring是如何简化Java开发的为了降低Java开发的复杂性,Spring采用了以下4种关键策略: 1、基于POJO的轻量级和最小侵入性编程,所有东西都是...

Mybatis学习四:一、动态sql1、什么是动态sql:动态sql是指根据不同的查询条件,生成不同的sql语句。 动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。 使用动态 SQL...

Mybatis学习二:一、Mybatis的CRUD操作:xml文件中id表示方法名,resultype表示sql语句返回值类型,parametertype表示传参类型 select1234//查询全部用户 List<User> getUserList(); //根据id查询 User getUserById(int id); 1234567<select...

Mybatis学习三:一、Mybatis生命周期和作用域:关于mybatis的执行流程: SqlSessionFactoryBuilder这个类可以被实例化、使用和丢弃,一旦创建了 SqlSessionFactory,就不再需要它了。 所以他只存在于创建SqlSessionFactory的方法中,而不要让他长期存在。因此 SqlSessionFactoryBuilder 实例的最佳作用域是...