自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

暖阳阳

java

  • 博客(35)
  • 收藏
  • 关注

原创 十四、mybaitis学习——延迟加载

mybaitis学习——延迟加载一对多在collection配置:property:集合属性名 ofType : 集合中元素的全限定名类名,可以用起好的别名select:执行的sql语句的mapperId(唯一标识,接口的全限定类名.方法名)colulm:传入到sql语句中的参数(主表字段名)fetchType=”lazy” :开启懒加载模式主表...

2018-04-30 14:41:36 132

原创 十三、mybaitis学习 ——多表查询(使用高级)

一、一对一一对多采用 association标签进行封装javaBeansqlMapper<resultMap type="account" id="accoutMap"> <!-- 封装主键 --> <id column="id" property="aid" /> &l

2018-04-30 11:08:07 185

原创 Maven(二)之依赖管理

Maven(二)之依赖管理一、依赖的配置<dependencies> <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> &...

2018-04-29 18:14:28 206

原创 七、Oracle之索引

一、oracle索引原理(B-TREE索引:二叉树索引,默认情况下,我们建的索引都是此种类型)一、原理 1)*一个B树索引只有一个根节点*,它实际就是位于树的最顶端的分支节点。可以用下图一来描述B树索引的结构。其中,B表示分支节点,而L表示叶子节点。2)对于分支节点块(包括根节点块)来说,其所包含的索引条目都是按照顺序排列的(缺省是升序排列,也可以在创建索引时指定为降序排列)...

2018-04-29 14:01:34 154

原创 八、Oracle 之PlSql编程

1、PlSql编程 procedure language 过程语言在数据库中的sql语句中,加入处理过程的语句 常见的定义变量 条件判断 循环结构 1).基本语法结构 declare –声明部分 –类似定义变量的部分 begin –处理逻辑代码 end; 2).属性声明方式 %type :声明...

2018-04-29 14:00:20 138

原创 九、Oracle之存储过程、函数和触发器

一、存储过程一、存储过程 是一段封装的代码块 编译好放在服务器,调用直接运行 Ⅰ 重复利用提升开发效率 Ⅱ 提升运行效率 1)创建语法: create [or replace] procedure 过程名(参数名 out|in 参数数据类型) as|is –声明变量的部分 begin ...

2018-04-29 13:50:53 174

原创 五、Oracle之常用对象

/* 一、序列 数据库生成的一系列数值 用于实现 id 的自增长 1.创建序列 create sequence 序列名 2.序列的属性 nextval --下一个值 序列将要生成的值 一条sql语句出现多少次nextval 都是一个值 --必须nextval生成过值以后才可以调用 ...

2018-04-27 09:53:52 322

转载 六、Oracle之序列

1、概念在Oracle数据库中,序列的用途是生成表的主键值,可以在插入语句中引用,也可以通过查询检查当前值,或使序列增至下一个值。本文我们主要介绍了序列的用法,希望能够对您有所帮助。AD: 在Oracle数据库中,什么是序列呢?它的用途是什么?序列(SEQUENCE)其实是序列号生成器,可以为表中的行自动生成序列号,产生一组等间隔的数值(类型为数字)。其主要的用途是生成表的主键值,可以在...

2018-04-27 09:38:34 154

原创 三、oracle之DML语句

/* DML语句 对表中数据做增删改 1.插入数据 1)insert into 表名 values(....) 2)insert into (字段...) values(...) 3)创建表的同时拷贝表的数据 create table emp as select * from scott...

2018-04-26 22:03:41 426

原创 四、Oracle之DDL语句

/* 一、DDL语句 数据定义语言 使用数据库语句创建数据库的对象 1.表空间 实例分配的一块空间,是用于项目开发 建表和插入数据的 创建表空间 create tablespace 为表空间名 datafile 物理文件路径,指定表空间对应数据文件 size 定义表空间的初始化大小 autoextend on ...

2018-04-26 22:02:07 393

原创 一、Oracle之单表查询和常用函数

一、Oracle概念1. 数据库 Oracle 数据库是数据的物理存储。这就包括(数据文件 ORA 或者 DBF、控制文件、联机日志、参数文件)。其实 Oracle 数据库的概念和其它数据库不一样,这里的数据库是一个操作系统只有一个库。可以看作是 Oracle 就只有一个大数据库。 2. 实例 一个 Oracle 实例(Oracle Instance)有一系列的后台进程(Backg...

2018-04-25 20:15:17 288

原创 二、Oracle之多表查询

一、多表查询一、多表查询 从多张表查询数据 , 根据需求分析 发现得到的数据来源为多张表 1.内连接 查询特点 作为关联查询的两张表,必须有完全匹配的条件数据 才会提取记录 1)隐式内连接 select * from A,B where A.列=B.列 2)显式内连接 select * from A inner join B on A...

2018-04-25 20:14:07 731

原创 六、springmvc之文件上传

六、springmvc之文件上传1、普通文件上传页面要求 <form action="" method="post" enctype="multipart/form-data" > <input type="file" /> </form> 1).必须使用post提交 2).数据类型:m

2018-04-23 09:01:58 156

原创 三、SpringMVC之参数封装

三、SpringMVC之参数封装一、基本数据欸型的参数1.页面传递的参数,都需要配置到方法参数列表上 2.页面传递的参数名称必须要参数列表上的参数名称一致 3对与基本数据类型springMVC框架可以自动转型 4.特殊的类型: 配置类型转化器(将string类型参数转化为date类型)控制器方法/** * 接收基本数据类型的参数 * 1页面传递的参...

2018-04-22 22:40:39 1318

原创 五、spring拦截器

五、spring拦截器springmvc自定义拦截器需要实现HandlerInterceptor接口 1)preHandle : 在进入控制器方法之前进行拦截处理 boolean类型的返回值 true:放行 (进入下一个拦截器或者进入控制器方法) false:拦截...

2018-04-22 22:27:33 109

原创 四、SpringMVC之常用注解及restFull连接风格

四、SpringMVC之常用注解一.注解1.@RequestParam : 用于方法形参与前台传递参数不一致时的转换, 当配置类该注解时,传递参数必须和该注解中的value一致 2.@CookieValue 从Cookie中获取指定的属性值 ,配置到方法参数上 3.@RequestHeader * 配置到方法参数上 从请求中获取指定的头信息 4.@PathVariable : 从...

2018-04-22 21:36:27 1595

原创 一、SpringMVC之控制器及控制器方法

一、SpringMVC之控制器及控制器方法二、SpringMVC的控制器方法1@Controller声明此类为控制器类,并交给spring容器管理 控制器: 处理请求的类 控制方法:处理请求的方法2、 @RequestMapping@RequestMapping:声明控制器方法,即配置url地址和方法的映射关系 @RequestMapping的属性:v...

2018-04-22 19:50:17 8075 1

原创 二、SpringMVC之控制器的数据响应和页面跳转使用

二、SpringMVC之控制器的数据响应和页面跳转使用一、SpringMVC的控制器方法的返回值1、概述 SpringMVC的控制器方法提供了有三种返回值类型String :该返回值可以借助配置的视图解析器完成成页面跳转,数据响应需要借助形参的model或者request完成void:没有返回值,所以需要程序员自己使用servletAPI完成数据响应和页面跳转ModelAndV...

2018-04-21 13:00:10 1093

原创 八、mybaitis学习 ——增删改查及自增主键获取(使用初级)

八、mybaitis学习 ——增删改查及自增主键获取(使用初级)<?xml version="1.0" encoding="UTF-8" ?> <!-- 导入约束 --> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/myba.

2018-04-18 16:55:33 221

原创 六、mybaitis学习 ——config全局配置文件(两大配置文件之核心配置文件)

六、mybaitis学习 ——config全局配置文件MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置(settings)和属性(properties)信息。文档的顶层结构如下: configuration 配置 1. properties 属性 2. settings 设置 3. typeAliases 类型别名 4. typeHandlers 类型...

2018-04-18 16:30:22 280

转载 八、srping5的新特性

八、srping5的新特性1 jdk 版本要求: spring5.0在2017年9月发布了它的GA(通用)版本。该版本是基于jdk8编写的,所以jdk8以下版本 将无法使用。同时,可以兼容jdk9版本。 tomcat版本要求8.5及以上。 注: 我们使用jdk8构建工程,可以降版编译。但是不能使用jdk8以下版本构建工程。 由于jdk和tomcat版本的更...

2018-04-18 15:46:39 130

原创 七、spring学习之事物管理器

七、spring学习之事物管理器一、spring事务简述* spring中的事务管理,是借助spring的aop实现的* 使用spring的事务管理:导入 spring-tx事务管理器 : PlaformTransactionManager (接口) 1.DataSourceTransactionManager :对jdbc操作的事务控制(jdbcT...

2018-04-18 15:32:51 266

原创 六、spring之jdbcTemplate简单应用

六、spring之jdbcTemplate一、JdbcTemplate 概述 它是spring框架中提供的一个对象,是对原始Jdbc API对象的简单封装。spring框架为我们提供了很多 的操作模板类。 1操作关系型数据的: JdbcTemplate HibernateTemplate > 2操作nosql数据库的: RedisTemp...

2018-04-18 13:46:41 159

原创 五、spring之AOP

五、spring之AOP一、aop概念 AOP(Aspect Oriented Programming),即面向切面编程,是面向对象编程的的有力补充。面向对象编程关注的主要是业务处理,与之关系不大的部分是切面关注点。他们经常发生在核心业务的多处,而各处基本相似,比如权限认证、日志、事物。AOP的作用在于分离系统中的各种关注点,将核心业务和切面关注点分离开来。主要是利用动态代理来...

2018-04-17 15:10:29 265

原创 九、mybaitis学习——参数处理

单个参数:直接使用#{参数名}进行取值,mybatis没做特殊处理,参数名可以随便写。多个参数:使用#{param1},#{param2}取值,或者 #{args1} #{args2}命名参数:通过@param(“key”)明确指定封装map中的key,就可以通过#{key}取出参数值了POJO:如果多个参数正好是业务模型,这时候就可以传入业务模型,通过#{属性名}就可以取值了Map:...

2018-04-16 11:57:56 268 2

原创 十二、mybaitis学习——动态sql(使用中级)

十二、mybaitis学习——动态sql(使用中级)一、动态sql标签MyBatis 的强大特性之一便是它的动态 SQL。可以根据不同条件拼接 SQL 语句。 动态 SQL 元素和使用 JSTL 或其他类似基于 XML 的文本处理器相似。主要由以下几种元素。if 判断where 一般用于where条件配合if使用 choose (when, otherwise) :分支选择...

2018-04-16 11:32:29 306

原创 四、spring之注解

一、IOC注解A 使用注解需要在XML中开启包扫描 context:component-scan标签 (包扫描) base-package属性:包名 * spring容器创建的时候,自动扫描配置了spring注解的包 B property文件的加载 1.通过 name value属性,完成property文件内容的注入 2.通...

2018-04-15 23:33:08 170

原创 三、spring之DI注入2(注入引用类型)

三、spring之DI注入2(注入引用类型)一、3种DI注入方式构造方式:通过constructor-arg标签及其属性 1)name:代表构造方法字段名 2)ref:注入spring容器中对应id类的实2.SET方式 注意:该实体类必须有对应构造方法**通过property标签及其属性** **1)name**:代表构造方法字段名 **2)ref:*...

2018-04-15 22:13:07 459

原创 二、spring IOC之DI注入(注入基本类型,复杂类型)

一、基本类型的注入构造注入: 1.构造方法注入 :该实体类必须有对应构造方法 <!-- 使用构造方式注入数据 constructor-arg: 对构造方法中的参数赋值 1)index : 通过构造方法中参数的索引定位参数 2)name : 通过构...

2018-04-15 21:04:18 510

原创 通过ResourceBundle读取property配置文件

ResourceBundle : 1)只能加载properties的配置文件 2)只能读取,不能修改和创建 3)创建ResourceBundle的过程是通过他的静态方法 getBundle(“配置文件的名称”) 4)配置文件路径的格式:和类路径相似 com/bean.properties == com.bean/** * bean工厂,通过此工厂获取接口的实现类...

2018-04-15 20:29:39 478

原创 一、Spring2大核心之一IOC

一、Spring2大核心之一IOC一、spring简介及作用Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。...

2018-04-15 20:22:25 1184

原创 十、mybaitis学习——resultType

十、mybaitis学习——resultType一、resultType1、基本类型 :resultType=基本类型 2、引用类型 :resultType=引用类型全限定名,或者已经设置的别名3、List类型 :resultType=List中元素的类型4、Map类型 :resultType =map 结果集为单条时,可...

2018-04-12 21:21:54 248

原创 十一、mybaitis学习——resultMap

十一、mybaitis学习——resultMap一、属性及子标签 1.属性:1)id:供CRUD中resultMap属性引用的唯一标识 2)type:代表返回值的类型,全限定名,也可以用别名 2.子标签: 1)id:表示查询结果集的唯一标识,非常重要。如果是多个字段为复合唯一约束则定义多个 2)result:表示除了主键以外的其他普通...

2018-04-12 20:50:53 168

原创 七、mybaitis学习 ——SqlMapper配置文件(两大配置文件之sqlXml)

七、mybaitis学习 ——SqlMapper配置文件(两大配置文件之sqlXml)一、常用配置标签1.CURD标签 Select:查询 Update:修改 Insert:添加 Delete:删除 2.sql标签 sql:用于抽取sql语句片段,供增删改查引用 3.结果集及参数封装标签 resultMap:用于封装结果集 ...

2018-04-12 20:21:18 431

原创 五、mybaitis学习 ——代理方式面向注解编程(mybatis三种编程方式之一)

五、mybaitis学习 ——代理方式面向注解编程(mybatis三种编程方式之一)一、常用注解 @Select:查询 @Update:修改 @Insert:添加 @Delete:删除 @Options:可用于设置封装自增长主键 @Results:用法类是配置文件的ResultMap @Result:用于配置表字段和javaBean字段的的关联...

2018-04-12 16:56:48 215

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除