上一页 1 ··· 9 10 11 12 13 14 下一页
摘要: 众所周知,Java有自己的垃圾回收机制,它可以有效的释放系统资源,提高系统的运行效率。那么它是怎么运行的呢,这次就来详细解析下Java的垃圾回收 1.什么是垃圾? 垃圾回收回收的自然是垃圾,那么java中是垃圾指的是什么呢?java中的垃圾指的是内存中不再使用的对象,这些对象不再会被使用,但是依然存 阅读全文
posted @ 2018-09-04 13:51 Lucky帅小武 阅读(691) 评论(0) 推荐(0) 编辑
摘要: Java虚拟机执行Java程序的时候需要使用一定的内存,根据不同的使用场景划分不同的内存区域。有公用的区域随着Java程序的启动而创建;有线程私有的区域依赖线程的启动而创建 JVM内存模型大致可以分为:堆、方法区、虚拟机栈、本地方法栈和程序计数器 五大模块,其中方法区和堆是所有线程共有的内存区域,而 阅读全文
posted @ 2018-09-03 15:02 Lucky帅小武 阅读(257) 评论(0) 推荐(0) 编辑
摘要: StatementHandler解析 接口的作用是statement处理器,位于mybatis包的org.apache.ibatis.executor.statement目录下,源码如下: 可见StatementHandler的作用就是先通过prepare方法构建一个Statement对象,然后再调 阅读全文
posted @ 2018-08-22 15:18 Lucky帅小武 阅读(1434) 评论(0) 推荐(0) 编辑
摘要: 1.反射是指在程序运行过程中动态获取类的相关信息,包括类是通过哪个加载器进行加载,类的方法和成员变量、构造方法等。 如下示例可以通过三种方法根据类的实例来获取该类的相关信息 这里虽然c1、c2和c3是三个不同的对象,但是都是指向User类的Class对象,而每个User对象的实例的Class对象都是 阅读全文
posted @ 2018-08-15 18:14 Lucky帅小武 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 由之前解析可知,mybatis启动的时候会加载XML配置文件解析生成全局配置对象Configuration对象,SqlSessionFactoryBuilder类会根据Configuration对象创建一个DefaultSqlSessionFactory对象,而DefaultSqlSessionFa 阅读全文
posted @ 2018-08-15 14:15 Lucky帅小武 阅读(1306) 评论(0) 推荐(1) 编辑
摘要: Configuration类解析 Configuration类位于mybatis包的org.apache.ibatis.session目录下,是mybatis的全局变量,属性就是对应于mybatis的全局配置文件mybatis-config.xml的配置,将XML配置中的内容解析赋值到Configu 阅读全文
posted @ 2018-08-15 11:44 Lucky帅小武 阅读(861) 评论(0) 推荐(0) 编辑
摘要: 1.XMLConfigBuilder XMLConfigBuilder类位于Mybatis包的org.apache.ibatis.builder.xml目录下,继承于BaseBuilder类,关于BaseBuilder类后续再看。 XMLConfigBuilder看名字能猜到是关于mybatis的X 阅读全文
posted @ 2018-08-15 11:43 Lucky帅小武 阅读(1815) 评论(0) 推荐(0) 编辑
摘要: 1.先看一个mybatis最简单的Demo 1.通过InputStream获取mybatis的配置文件 2.通过SqlSessionFactoryBuilder创建SqlSessionFactory 3.通过SqlSessionFactory创建一个SqlSession 4.通过SqlSession 阅读全文
posted @ 2018-08-14 20:49 Lucky帅小武 阅读(2555) 评论(0) 推荐(1) 编辑
摘要: Java中的运算符有以下种类:算术运算符、关系运算符、位运算符、逻辑运算符、赋值运算符、其他的运算符 现在假设定义 int A = 10,B = 5; 一、算术运算符 详细Demo如下: 关于A++和++A的区别的详细解析,可以参考另一篇文章:JAVA基础2 深度解析A++和++A的区别 二、关系运 阅读全文
posted @ 2018-08-11 09:24 Lucky帅小武 阅读(692) 评论(0) 推荐(0) 编辑
摘要: 我们都知道JAVA中A++和++A在用法上的区别,都是自增,A++是先取值再自增,++A是先自增再取值,那么为什么会是这样的呢? 1.关于A++和++A的区别,下面的来看个例子: 虽然现在我们知道a++是先取值再自增,而++a是先自增再取值,那么它是怎么实现的呢,接下来我们来看下这段代码被JVM编译 阅读全文
posted @ 2018-08-10 14:13 Lucky帅小武 阅读(1286) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 下一页