上一页 1 ··· 10 11 12 13 14
摘要: //字节大小,K,M,G public static final long KB = 1024; public static final long MB = KB * 1024; public static final long GB = MB * 1024; /** * 文件字节大小显示成M,G和K * @param size * @return *... 阅读全文
posted @ 2017-09-26 22:02 猪脚踏浪 阅读(1544) 评论(0) 推荐(0)
摘要: XML转义字符 &lt; < 小于号 &gt; > 大于号 &amp; & 和 &apos; ’ 单引号 &quot; " 双引号 用转义字符进行替换 例如 另外:xml格式中不允许出现类似“>”这样的字符,但是都可以使用<![CDATA[ ]]>符号进行说明,将此类符号不进行解析 上面的可以写成这 阅读全文
posted @ 2017-09-26 12:44 猪脚踏浪 阅读(15281) 评论(0) 推荐(0)
摘要: 桥接方法是 JDK 1.5 引入泛型后,为了使Java的泛型方法生成的字节码和 1.5 版本前的字节码相兼容,由编译器自动生成的方法。我们可以通过Method.isBridge()方法来判断一个方法是否是桥接方法。 假定接口 它的一个实现类 因为泛型是在1.5引入的,为了向前兼容,所以会在编译时去掉 阅读全文
posted @ 2017-09-24 23:31 猪脚踏浪 阅读(8548) 评论(0) 推荐(8)
摘要: 在PreparedStatementHandler中的query()方法中,用ResultSetHandler来完成结果集的映射。 ResultSetHandler负责处理两件事: (1)处理Statement执行后产生的结果集,生成结果列表 (2)处理存储过程执行后的输出参数ResultSetHa 阅读全文
posted @ 2017-09-22 02:13 猪脚踏浪 阅读(1785) 评论(0) 推荐(0)
摘要: 在StatementHandler使用prepare()方法后,接下来就是使用ParameterHandler来设置参数,让我们看看它的定义: getParameterObject()是获取参数的,而setParameters()是设置参数的,相当于对一条sql所有的参数都执行ps.setXXX(v 阅读全文
posted @ 2017-09-21 23:02 猪脚踏浪 阅读(972) 评论(0) 推荐(0)
摘要: 我们回忆一下<MyBatis框架的使用及源码分析(十) CacheExecutor,SimpleExecutor,BatchExecutor ,ReuseExecutor> , 这4个Excecutor执行sql操作的最终都调用了StatementHandler 来执行,我们拿SimpleExecu 阅读全文
posted @ 2017-09-21 22:47 猪脚踏浪 阅读(969) 评论(0) 推荐(0)
摘要: Executor分成两大类,一类是CacheExecutor,另一类是普通Executor。 普通类又分为: ExecutorType.SIMPLE: 这个执行器类型不做特殊的事情。它为每个语句的执行创建一个新的预处理语句。ExecutorType.REUSE: 这个执行器类型会复用预处理语句。Ex 阅读全文
posted @ 2017-09-21 00:20 猪脚踏浪 阅读(4926) 评论(0) 推荐(0)
摘要: 从<MyBatis框架的使用及源码分析(八) MapperMethod>文中我们知道执行Mapper的每一个接口方法,最后调用的是MapperMethod.execute方法。而当执行MapperMethod的execute方法的时候,根据当前MapperMethod对应的mapper配置会执行Se 阅读全文
posted @ 2017-09-20 23:04 猪脚踏浪 阅读(1380) 评论(0) 推荐(0)
摘要: 从 <MyBatis框架中Mapper映射配置的使用及原理解析(七) MapperProxy,MapperProxyFactory> 文中,我们知道Mapper,通过MapperProxy代理类执行他的接口方法,当mapper方法被调用的时候对应的MapperProxy会生成相应的MapperMet 阅读全文
posted @ 2017-09-20 00:29 猪脚踏浪 阅读(3713) 评论(0) 推荐(1)
摘要: 从上文<MyBatis框架中Mapper映射配置的使用及原理解析(六) MapperRegistry> 中我们知道DefaultSqlSession的getMapper方法,最后是通过MapperRegistry对象获得Mapper实例: 从代码中我们看到试图从一个叫knownMappers的变量取 阅读全文
posted @ 2017-09-19 15:56 猪脚踏浪 阅读(2999) 评论(0) 推荐(0)
摘要: 我们先Mapper接口的调用方式,见<MyBatis框架中Mapper映射配置的使用及原理解析(一) 配置与使用>的示例: sqlsession.getMapper(UserMapper.class) 也就是调用DefaultSqlSession的对应方法: 继续跟踪Configuration对象对 阅读全文
posted @ 2017-09-19 14:37 猪脚踏浪 阅读(3371) 评论(0) 推荐(0)
摘要: 我们回顾<MyBatis框架中Mapper映射配置的使用及原理解析(一) 配置与使用> 一文的示例 SqlSessionFactoryBuilder 创建出SqlSessionFactory,然后从SqlSessionFactory中得到SqlSession,最后通过SqlSession得到Mapp 阅读全文
posted @ 2017-09-19 14:04 猪脚踏浪 阅读(3801) 评论(0) 推荐(0)
摘要: 在<MyBatis框架中Mapper映射配置的使用及原理解析(二) 配置篇 SqlSessionFactoryBuilder,XMLConfigBuilder> 一文中,我们知道mybatis配置文件是由XMLConfigBuilder来解析的,看以下代码: 可以看到解析mapper文件的加载解析i 阅读全文
posted @ 2017-09-18 10:29 猪脚踏浪 阅读(2382) 评论(0) 推荐(0)
摘要: 从上文<MyBatis框架中Mapper映射配置的使用及原理解析(二) 配置篇 SqlSessionFactoryBuilder,XMLConfigBuilder> 我们知道XMLConfigBuilder调用parse()方法解析Mybatis配置文件,生成Configuration对象。 Con 阅读全文
posted @ 2017-09-17 16:07 猪脚踏浪 阅读(1487) 评论(0) 推荐(0)
摘要: 在 <MyBatis框架中Mapper映射配置的使用及原理解析(一) 配置与使用> 的demo中看到了SessionFactory的创建过程: 那么我们就从SqlSessionFactoryBuilder开始,看看Mybatis的加载过程。 SqlSessionFactoryBuilder的核心源码 阅读全文
posted @ 2017-09-17 10:28 猪脚踏浪 阅读(1905) 评论(0) 推荐(0)
摘要: 我们先来看一个例子,简单的了解一下mybatis的mapper接口方式的使用。 输出结果 数据库表 user User.java 1 /* 2 * User.java 3 * Copyright(C) 2015-2017 Jstudio.org 4 * All rights reserved. 5 阅读全文
posted @ 2017-09-17 01:32 猪脚踏浪 阅读(1284) 评论(0) 推荐(0)
摘要: 1.下载MySQL Community Server 5.6.37 https://dev.mysql.com/downloads/mysql/5.6.html#downloads 2.解压MySQL压缩包 将以下载的MySQL压缩包解压到自定义目录下。例如 D:\Program Files\mys 阅读全文
posted @ 2017-09-16 23:34 猪脚踏浪 阅读(20214) 评论(0) 推荐(1)
摘要: 1.创建用户 CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 新用户默认只能看到test数据库和information_schema数据库。 2.修改密码 UPDATE USER SET password=password('新密码') 阅读全文
posted @ 2017-09-15 21:51 猪脚踏浪 阅读(731) 评论(0) 推荐(0)
摘要: 命令: mysql -u用户名 -p密码 -h远程数据库IP地址 -P端口 -D数据库名 例子: 使用用root帐号,密码为123456,登录ip地址为192.168.1.110,端口为3306,名称为test的mysql数据库 mysql -uroot -p123456 -h192.168.1.1 阅读全文
posted @ 2017-09-15 21:46 猪脚踏浪 阅读(2287) 评论(0) 推荐(0)
上一页 1 ··· 10 11 12 13 14