摘要: mybatis简介mybatis是一种持久层框架,也属于ORM映射,前身是ibatis。相比于hibernate,hibernate为全自动框架,配置文件书写后不需要书写SQL语句,但缺乏灵活性,很多时候需要优化。mybatis是半自动化框架,需要自己写SQL语句,需要自己定义映射,增加了程序员的一 阅读全文
posted @ 2016-07-19 23:35 刀口一人 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 解析HTTP协议 基本的Web应用程序的组成部分: web服务器:接收客户端请求,然后向客户端返回一些结果 web客户端浏览器:允许用户请求服务器上的某个资源,并且向用户显示请求的结果 HTTP协议:web客户端和服务器之间通信所用的协议 静态HTML文件:用于告诉浏览器怎样想用户显示内容 HTTP 阅读全文
posted @ 2016-05-31 23:26 刀口一人 阅读(962) 评论(0) 推荐(0) 编辑
摘要: 泛型与数组 JDK1.5还有一个很重要的设计原则:如果一段代码在编译时系统没有产生:”unchecked未经检测的转换“,则程序在运行时不会引发”ClassCastException“异常。正是基于这个原因,所以数组元素的类型不能包含类型变量或类型形参,除非是无上限的类型通配符。但可以声明这样的数组 阅读全文
posted @ 2016-05-16 00:12 刀口一人 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 推回输入流在Java输入、输出流体系中有两个特殊的流与众不同,就是PushbackInputStream/PashbackReader,它们都提供了如下三个方法:void unread(byte[]/char[] buf):将以一个字节/字符数组内容推回到推回缓冲区里,从而允许重复读取刚刚读取的内 阅读全文
posted @ 2016-05-11 23:41 刀口一人 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 流的分类按照流的流向来分,可以分为输入流和输出流输入流:只能从中读取数据,不能向其写数据输出流:只能向其写数据,不从能从中读数据 Java输入流主要有InputStream和Reader作为基类,Java输出流主要以OutputStream和Writer作为基类 字节流和字符流字节流和字符流的用 阅读全文
posted @ 2016-05-10 23:29 刀口一人 阅读(92) 评论(0) 推荐(0) 编辑
摘要: Callable和FutureJava1.5开始,Java提供了Callable接口,Callable接口提供了一个call()方法作为线程的执行体,但call()方法run()方法的功能更强大:call()方法可以有返回值call()方法可以声明抛出异常因此我们完全可以提供一个Callable 阅读全文
posted @ 2016-05-09 23:55 刀口一人 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 序列化版本问题由于反序列化Java对象时必须提供该对象的class文件,现在的问题是随着项目的升级,系统class文件也会升级,Java如何保证两个class文件的兼容性呢Java序列化机制允许为序列化类提供一个private static final 的serialVersionUID属性值,该属 阅读全文
posted @ 2016-05-06 00:45 刀口一人 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 类加载器的种类: 1.Bootstrap ClassLoader: 负责加载Java核心类,即$JAVA_HOME/jre/lib/rt.jar,由C++实现 2.Extension ClassLoader: 负责加载Java平台扩展功能的一些jar,包括$JAVA_HOME/jre/lib/*.j 阅读全文
posted @ 2016-05-03 23:25 刀口一人 阅读(125) 评论(0) 推荐(0) 编辑
摘要: DOM和SAX解析技术的实现 实现DOM和SAX即系技术的方法有多种,下面列出了常用的几种方法 JAXP(Java API for XML:JAXP是对应用程序隐藏了特定解析器的接口,它提供了访问DOM和SAX实现的抽象层机制 JDOM:JDOM是一种使用XML的独特Java工具包,用于快速开发XM 阅读全文
posted @ 2016-05-02 22:23 刀口一人 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 线程池 线程池可以提高程序的性能,线程池中在程序的启动的时候,即会创建大量的空闲线程,程序可以将Runnable或Callable实现类的对象交给线程池,线程池就会腾出一条空闲线程来执行该实现类对象的run方法,run方法执行完后,该线程就再返回空闲状态。程序还可以通过设置线程池线程的数量来控制系统 阅读全文
posted @ 2016-04-28 23:06 刀口一人 阅读(95) 评论(0) 推荐(0) 编辑