- 博客(11)
- 资源 (2)
- 收藏
- 关注
转载 Java学习--设计模式之创建型模式
一、简介 创建型模式:这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用 new 运算符直接实例化对象。这使得程序在判断针对某个给定实例需要创建哪些对象时更加灵活。创建型模式包括:工厂模式(Factory Pattern),抽象工厂模式(Abstract Factory Pattern),单例模式(Singleton Pattern),建造者模式(Builder Pattern...
2018-06-19 15:42:21 232
原创 Java学习--设计模式简介
一、概念 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性...
2018-06-14 15:27:17 174
原创 MyBatis学习--缓存
缓存的概念 将数据存放在程序内存中,极大地提升了程序读写数据的速度 MyBatis提供缓存,用于减轻数据查询的压力,提高性能一级缓存 SqlSession级别的缓存;每个session对应一个缓存; 一级缓存是SqlSession级别的缓存。在操作数据库时需要构造 sqlSession对象,在对象中有一个(内存区域)数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间...
2018-04-17 13:13:21 188
原创 MyBatis学习(六)
核心配置文件配置项 MyBatis的XML配置文件包含了设置和影响MyBatis行为的属性。 XML配置文件的层次结构如下:configuration properties settings typeAliases typeHandlers objectFactory plugins environments environment transactionManag...
2018-04-04 13:25:32 247
原创 MyBatis学习(五)--Ognl表达式
概念 OGNL是Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言,通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。它使用相同的表达式去存取对象的属性。这样可以更好的取得数据。用法 Ognl表达式的用法与EL表达式的用法类似,作者这里就以它们作为对比进行简述: EL表达式: ...
2018-04-01 14:01:58 288
原创 MyBatis学习(四)--入门案例简述
MyBatis目录结构 核心配置文件 映射文件 实体类 测试类 核心配置文件配置信息 SqlMapConfig: 配置的是数据库的相关信息 environment: mybatis可以配置多套运行环境的,有助于SQL映射到多个数据库 每个environment会对应到一个SqlSessionFactory 多个environment是通过不同的id来区分的,如下...
2018-03-31 13:13:57 215
原创 MyBatis学习(三)--xml配置文件简介
Mapper xml 配置 是一个全局配置文件,取代了JDBC。用于: 配置事务源,建立表连接相关的信息; 配置事务; 配置映射文件;这里附上作者书写的xml文件截图: 需要注意的有: environments 元素定义了运行环境是怎么配置的; 默认的运行环境ID,引用一个已经定义好的运行环境ID(例如:default=“ development” ); 每个定义的运行环境ID...
2018-03-31 09:21:41 163
原创 MyBatis(二)--MyBatis核心类
前言 每个基于 MyBatis 的应用都是以一个 SqlSessionFactory 的实例为中心的。SqlSessionFactory 的实例可以通过 SqlSessionFactoryBuilder 获得。而 SqlSessionFactoryBuilder 则可以从 XML 配置文件或一个预先定制的 Configuration 的实例构建出 SqlSessionFactory 的实例。Sq...
2018-03-30 11:31:45 1128
转载 MyBatis学习(一)
前言 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。MyBatis是什么1、持久层框架(...
2018-03-29 18:17:46 217
原创 ORM框架
概念 ORM:object-realtion-mapping,对象关系映射 对象关系映射,是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。用途 用来把对象模型表示的对象映射到基于SQL的关系模型数据库结构中去。这样,我们在具体的操作实体对象的时候,就不需要再去和复杂的 SQ L 语句打交道,只需简单的操作实体对象的属性和方法 。O ...
2018-03-29 13:31:24 215
MyBatis逆向工程
2018-04-17
MyBatis3_用户指南
2018-03-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人