摘要: <什么是守护线程,什么是非守护线程> Java有两种Thread:“守护线程Daemon”(守护线程)与“用户线程User”(非守护线程)。 用户线程:非守护线程包括常规的用户线程或诸如用于处理GUI事件的事件调度线程,Java虚拟机在它所有非守护线程已经离开后自动离开。 守护线程:守护线程则是用来 阅读全文
posted @ 2016-10-10 16:04 GISQZC 阅读(2661) 评论(0) 推荐(0) 编辑
摘要: 1.使用DOM方式解析: 2.SAX方式解析: 3.DOM4J方式解析: 4.总结: DOM:在解析文件之前需要将文档一次性加载到内存中,适合对文件的随机访问,不适合顺序访问。 SAX:是基于事件驱动的解析方式,它顺序读取XML文件,当遇到文档开始,文档结束,标签开始,标签结束时都会触发响应的事件, 阅读全文
posted @ 2016-10-06 18:56 GISQZC 阅读(3018) 评论(0) 推荐(0) 编辑
摘要: 字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢?实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图12-6所示。下面以两个写文件的操作为主进行比较,但是在操作时字节流和字符流的操作完成之后 阅读全文
posted @ 2016-09-27 09:38 GISQZC 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 本文主要说明Java中继承与组合的概念,以及它们之间的联系与区别。首先文章会给出一小段代码示例,用于展示到底什么是继承。然后演示如何通过“组合”来改进这种继承的设计机制。最后总结这两者的应用场景,即到底应该选择继承还是组合。 1、继承 假设我们有一个名为Insect(昆虫)的类,这个类包含两个方法: 阅读全文
posted @ 2016-09-03 11:16 GISQZC 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 今天在做Hibernate案例,往mysql中写记录的时候,出现ERROR: Incorrect string value: '\xE5\x8A\xA0\xE5\x86\x85...' for column 'content' at row 1 后来发现在程序中写的字符串编码采用的是utf-8,但是 阅读全文
posted @ 2016-08-28 17:48 GISQZC 阅读(2518) 评论(0) 推荐(1) 编辑
摘要: Java反射学习 所谓反射,可以理解为在运行时期获取对象类型信息的操作。传统的编程方法要求程序员在编译阶段决定使用的类型,但是在反射的帮助下,编程人员可以动态获取这些信息,从而编写更加具有可移植性的代码。严格地说,反射并非编程语言的特性,因为在任何一种语言都可以实现反射机制,但是如果编程语言本身支持 阅读全文
posted @ 2016-08-26 09:00 GISQZC 阅读(6419) 评论(1) 推荐(2) 编辑
摘要: 1. 机制:spring mvc的入口是servlet,而struts2是filter,这样就导致了二者的机制不同。 2. 性能:spring会稍微比struts快。spring mvc是基于方法的设计,而sturts是基于类,每次发一次请求都会实例一个action,每个action都会被注入属性, 阅读全文
posted @ 2016-08-25 14:44 GISQZC 阅读(221) 评论(0) 推荐(0) 编辑
摘要: Linux,免费开源,多用户多任务系统。基于Linux有多个版本的衍生。RedHat、Ubuntu、Debian 安装VMware或VirtualBox虚拟机。具体安装步骤,找百度。 再安装Ubuntu。具体安装步骤,找百度。 安装完后,可以看到Linux系统的目录结构,见链接http://www. 阅读全文
posted @ 2016-08-15 19:27 GISQZC 阅读(167) 评论(0) 推荐(0) 编辑
摘要: Class的装载分了三个阶段,loading,linking和initializing,分别定义在The Java Language Specification的12.2,12.3和12.4。Class.forName(className) 实际上是调用Class.forName(className 阅读全文
posted @ 2016-08-14 16:28 GISQZC 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 在java编程或者面试中经常会遇到 == 、equals()的比较。自己看了看源码,结合实际的编程总结一下。 1. == java中的==是比较两个对象在JVM中的地址。比较好理解。看下面的代码: 1 public class ComAddr{ 2 public static void main(S 阅读全文
posted @ 2016-08-14 15:17 GISQZC 阅读(263) 评论(0) 推荐(0) 编辑