摘要: 简述JDBC数据类型与Java语言中的数据类型并不是完全对应的,所以在PreparedStatement为SQL语句绑定参数时,需要从Java类型转换成JDBC类型,而从结果集中获取数据时,则需要从JDBC类型转换成Java类型。MyBatis使用类型处理器... 阅读全文
posted @ 2018-06-17 17:57 IT码客 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 简述MyBatis在进行参数处理、结果映射等操作时,会涉及大量的反射操作。Java中的反射虽然功能强大,但是代码编写起来比较复杂且容易出错,为了简化反射操作的相关代码,MyBatis提供了专门的反射模块,该模块位于org.apache.ibatis.refl... 阅读全文
posted @ 2018-06-10 15:13 IT码客 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 简述大家都知道mybatis中,无论是配置文件mybatis-config.xml,还是SQL语句,都是写在XML文件中的,那么mybatis是如何解析这些XML文件呢?这就是本文将要学习的就是,mybatis解析器XPathParser。MyBatis在初... 阅读全文
posted @ 2018-06-09 21:44 IT码客 阅读(467) 评论(0) 推荐(1) 编辑
摘要: 简述 关于ORM的定义,我们引用了一下百度百科给出的定义,总体来说ORM就是提供给开发人员API,方便操作关系型数据库的,封装了对数据库操作的过程,同时提供对象与数据之间的映射功能,解放了开发人员对访问数据库交互的维护,大大提高工作效率。我们以传统JDBC编... 阅读全文
posted @ 2018-06-03 18:57 IT码客 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 对象优先在Eden分配大多情况,对象在新生代Eden区分配。当Eden区没有足够空间进行分配时,虚拟机将进行一次Minor GC。虚拟机提供了参数 -XX:+PrintGCDetails ,在虚拟机发生垃圾收集行为时打印内存回收日志。新生代Minor GC ... 阅读全文
posted @ 2018-06-02 17:33 IT码客 阅读(1085) 评论(0) 推荐(0) 编辑
摘要: 简述如果说收集算法时内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。这里我们讨论的垃圾收集器是基于JKD1.7之后的Hotspot虚拟机,这个虚拟机包含的所有收集器如图: Serial 收集器Serial收集器是一个单线程收集器,它在进行垃圾收集时,... 阅读全文
posted @ 2018-05-27 15:24 IT码客 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 简述程序运行时,发生了不被期望的结果,阻止了程序按照预期正常执行,这就是异常。世界上没有不出错的程序,只有正确处理好意外情况,才能保证程序的可靠性。Java 语言在设计之初就提供了相对完善的异常处理机制,这也是 Java 得以大行其道的原因之一,因为这种机制... 阅读全文
posted @ 2018-05-20 14:27 IT码客 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 简述final 可以用来修饰类、方法、变量,分别有不同的意义: final 修饰的 class 代表不可以继承扩展; final 的变量是不可以修改的;final 的方法也是不可以重写的(override)finally 则是 Java 保证重点代码一定要... 阅读全文
posted @ 2018-05-16 22:57 IT码客 阅读(195) 评论(0) 推荐(0) 编辑
摘要: String 对象String 创建机制String 是 Java 语言中非常基础和重要的类,提供了构造和管理字符串的各种基本逻辑,由源码可知,它是典型的 Immutable (不可变)类,被final class 修饰并且所有属性也都是 final 的。也... 阅读全文
posted @ 2018-05-16 21:51 IT码客 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 1.垃圾收集概念GC目的分配内存,为每个新建的对象分配空间确保还在使用的对象的内存一直还在,不能把有用的空间当垃圾回收了释放不再使用的对象所占用的空间我们把还被引用的对象称为活的,把不再被引用的对象认为是死的,也就是我们说的垃圾。GC 的工作就是找到死的对象... 阅读全文
posted @ 2018-05-13 15:58 IT码客 阅读(167) 评论(0) 推荐(0) 编辑