随笔分类 -  Java之路

Java是世界上第几好的语言啊?
摘要:Mybatis的连接池及事务 (了解,会用) Mybatis连接池 配置的位置 主配置文件SQLMapConfig.xml中的dataSource标签,type属性就是表示采用何种连接池方式。 type的取值 POOLED: 采用传统的javax.sql.DataSource规范中的连接池,myba 阅读全文
posted @ 2019-07-17 22:52 伊万夫斯基 阅读(349) 评论(0) 推荐(0) 编辑
摘要:输入映射papameterType 传递简单类型 基本类型和String我们可以直接写类型名称,也可以使用包名.类名的方式。例如:java.lang.String 传递pojo对象 Mybatis使用ognl表达式解析对象字段的值、 {}或${}括号中的值为pojo属性名称。 OGNL表达式:Obj 阅读全文
posted @ 2019-07-17 22:49 伊万夫斯基 阅读(462) 评论(0) 推荐(0) 编辑
摘要:配置的内容和顺序 properties(属性) property settings(全局配置参数) setting typeAliases(类型别名) typeAliase package typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) env 阅读全文
posted @ 2019-07-17 22:40 伊万夫斯基 阅读(496) 评论(0) 推荐(0) 编辑
摘要:Mapper接口开发方法只需要程序员编写Mapper接口(相当于Dao接口),由Mybatis框架根据接口定义创建接口的动态代理对象,代理对象的方法体同上边Dao接口实现类方法。 目录结构: XML方式 创建步骤: 1. 创建maven工程,什么都不选就ok,并导入坐标; 2. 编写User实体类和 阅读全文
posted @ 2019-07-17 22:35 伊万夫斯基 阅读(668) 评论(0) 推荐(1) 编辑
摘要:基于原始dao实现CRUD 需要程序员编写Dao接口和Dao实现类,即就是UserDao接口和UserDaoImpl实现类 原始Dao开发中存在以下问题: Dao方法体存在重复代码:通过SqlSessionFactory创建SqlSession,调用SqlSession的数据库操作方法 调用sqlS 阅读全文
posted @ 2019-07-17 22:28 伊万夫斯基 阅读(724) 评论(0) 推荐(0) 编辑
摘要:Mybatis介绍 ​ MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。 2013年11月迁移到Github。MyBatis是一个优秀的持久层框架,它对 阅读全文
posted @ 2019-07-14 11:28 伊万夫斯基 阅读(16360) 评论(2) 推荐(5) 编辑
摘要:1. 利用navicat,导入mybatis.sql,创建两个数据表order表和user表。 sql SET FOREIGN_KEY_CHECKS=0; Table structure for DROP TABLE IF EXISTS ; CREATE TABLE ( int(11) NOT NU 阅读全文
posted @ 2019-07-14 11:19 伊万夫斯基 阅读(387) 评论(0) 推荐(0) 编辑
摘要:集合遍历操作的三种方式 1. Iterator迭代器方式 2. 增强for循环 3. 普通for循环 代码如下: java public static void test3(){ ArrayList list = new ArrayList(); list.add(123); list.add("A 阅读全文
posted @ 2019-07-10 09:48 伊万夫斯基 阅读(10436) 评论(0) 推荐(0) 编辑
摘要:1.语句 循环结构 while循环 while循环 do...while循环 do...while循环 对于 while 语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。 for循环 for循环 for循环执行的次数是在执行前就确定的 语法格式如下: bre 阅读全文
posted @ 2019-03-25 16:50 伊万夫斯基 阅读(154) 评论(0) 推荐(0) 编辑
摘要:数组常见操作 遍历 遍历 最值 最值 两个思路:一是比较最大的值;二是找到最大的下标,然后返回最大的值。 排序 选择排序 /** * @ClassName: SelectSort * @Description: 选择排序 * @Author: benjamin * @Date: 2019/3/24 阅读全文
posted @ 2019-03-25 16:42 伊万夫斯基 阅读(269) 评论(0) 推荐(0) 编辑
摘要:数组操作常见3个问题 当访问但数组中不存在的角标时,ArrayIndexOutOfBoundsException 当引用型变量没有任何实体指向时,还在用其操作实体, NullPointerException [I@1b6d3586 @左边表示是一个int类型的数组,@右边是内存的hash值; 阅读全文
posted @ 2019-03-25 16:36 伊万夫斯基 阅读(1581) 评论(0) 推荐(0) 编辑
摘要:1. 关键字 被java中赋予了特殊含义的单词,所有字母为小写 2. 标识符 程序中自定义的名称; 英文字母,数字,_$; 不可使用关键字 数字不可开头 严格区分大小写 取名有意义 规则 包名:所有字母小写(aaabbbccc) 类名接口名:所有单词首字母大写(AaaBbbCcc) 变量和函数名:第 阅读全文
posted @ 2019-03-25 15:45 伊万夫斯基 阅读(293) 评论(0) 推荐(0) 编辑