输入和输出--java的NIO
摘要:Java的NIO 实际开发中NIO使用到的并不多,我并不是说NIO使用情景不多,是说我自己接触的并不是很多,前面我在博客园和CSDN上转载了2篇别人写的文章,这里来大致总结下Java的NIO,大概了解下。 NIO和传统IO的对比: 在使用传统IO的时候,不管是使用节点流这种底层流还是使用处...
阅读全文
posted @
2014-12-31 14:47
LinkinPark
阅读(298)
推荐(0)
Java的NIO
摘要:1. 基本 概念 IO 是主存和外部设备 ( 硬盘、终端和网络等 ) 拷贝数据的过程。 IO 是操作系统的底层功能实现,底层通过 I/O 指令进行完成。 所有语言运行时系统提供执行 I/O 较高级别的工具。 (c 的 printf scanf,java 的面向对象封装 ) 2. Jav...
阅读全文
posted @
2014-12-31 14:24
LinkinPark
阅读(152)
推荐(0)
Java的nio
摘要:拿一个例子说我的理解 public class NIOServer { private static final int TIMEOUT = 300; private static final int PORT = 12112; public stati...
阅读全文
posted @
2014-12-31 14:23
LinkinPark
阅读(206)
推荐(0)
输入和输出--java序列化机制
摘要:对象的序列化 什么是Java对象的序列化? 对象序列化的目标是将对象保存到磁盘上,或允许在网络中直接传输对象。对象序列化机制允许把内存中的Java对象转换成与平台无关的二进制流,从而保存或者传输。其他的程序一旦获得这种二进制流,还可以把这种二进制流恢复成原来的Java对象 序列化是 R...
阅读全文
posted @
2014-12-31 10:24
LinkinPark
阅读(641)
推荐(1)
输入和输出--javase中的路径
摘要:就目前为止, javase中经常用到路径来读取一个资源文件的所有情况都已经整理在博客里面了,这里做一个统一的整理: 1,IO流来读取一个文件,比如说new FileInputStream("src/LinkinPark...")。配置文件要放在java项目的内部,读取的时候直接写路径就可以了...
阅读全文
posted @
2014-12-30 17:34
LinkinPark
阅读(300)
推荐(0)
输入和输出--重定向标准输入和输出
摘要:重定向标准输入和输出 Java的标准输入和输出分别通过system.in和system.out来代表,默认情况下他们分别代表键盘和显示器。 在system类中提供了3个重定向标准输入和输出的方法: setErr(PrintStream err) 重新分配“标准”错误输出流。...
阅读全文
posted @
2014-12-30 17:11
LinkinPark
阅读(199)
推荐(0)
输入和输出--RandomAccessFile类
摘要:RandomAccessFile 类 RandomAccessFile 类既可以读取文件内容,也可以向文件输出数据。 RandomAccessFile 类支持 “随机访问” 的方式,程序可以直接跳到文件的任意地方来读写文件。所以说RandomAccessFile是IO流体系中功能最丰富的类。如果...
阅读全文
posted @
2014-12-30 16:23
LinkinPark
阅读(185)
推荐(0)
输入和输出--IO流
摘要:JavaIO流 首先要理解这个“流”(stream)字:Java把不同的输入,输出源抽象成为流,通过流的方式允许Java程序使用相同的方式来访问不同的输入,输出源。把这里的“流”简单的理解成从起源到接受的有序数据就好了。 IO流的分类: 一共有3种分类方式: 1,按流向分: 输入流;输出流...
阅读全文
posted @
2014-12-30 15:15
LinkinPark
阅读(278)
推荐(0)
输入和输出--File类
摘要:输入和输出 写在前面的:Java中的输入和输出还是比较重要的,之前我都没想整理IO和多线程的,但是在研究后面的好多东西时候,经常要读取资源文件,这个时候就不得不回过头来整理IO了。要玩熟Java的输入和输入,就必须先玩熟一个类:File。然后在就是Java.io包下的类和接口了。Java的IO...
阅读全文
posted @
2014-12-30 14:20
LinkinPark
阅读(311)
推荐(0)
无废话XML--DOM4J
摘要:Dom4j 是一个易用的、开源的库,用于 XML ,XPath 和 XSLT 。它应用于 Java 平台,采用了 Java 集合框架并完全支持 DOM ,SAX 和 和 JAXP 。我们可以很方便的使用DOM4J来对一个XML进行CRUD操作,当然也可以面向对象编程,将一个XML里面的数...
阅读全文
posted @
2014-12-29 18:36
LinkinPark
阅读(210)
推荐(0)
DOM4J使用简介
摘要:Dom4j 使用简介 作者:冰云 icecloud(AT)sina.com 时间:2003.12.15 版权声明: 本文由冰云完成,首发于CSDN,未经许可,不得使用于任何商业用途。 文中代码部分引用自DOM4J文档。 欢迎转载,但请保持文章及版权声明完整。 如需联络请发邮件:...
阅读全文
posted @
2014-12-26 20:06
LinkinPark
阅读(228)
推荐(0)
无废话XML--XML解析(DOM和SAX)
摘要:XML处理模式 处理XML有2种方式,DOM和SAX。一般的实际开发中,这2种使用的不多,直接用dom4j来解析XML就好了,包括CRUD等操作都很方便的。这里介绍的DOM和SAX是比较底层的,具体的API在jdk中可以查到的。 一、 DOM 文档对象模式 1.DOM特...
阅读全文
posted @
2014-12-26 16:52
LinkinPark
阅读(388)
推荐(0)
java性能优化
摘要:无意中电脑中翻出下面文章,读了一遍,觉得写得挺深刻的。在这里贴出来,方便大家阅读。 Java在九十年代中期出现以后,在赢得赞叹的同时,也引来了一些批评。赢得的赞叹主要是Java的跨平台的操作性,即所谓的”Write Once,Run Anywhere”.但由于Java的性能和运行效率同C相比,仍...
阅读全文
posted @
2014-12-22 17:22
LinkinPark
阅读(163)
推荐(0)
无废话XML--XML约束(schema)
摘要:Schema 的由来 DTD 作为 XML 1.0 规范的重要组成部分, 对于 XML 文档的结构起到很好的描述作用。 但是,它也具有一些缺点,比如,它采用了非 XML 的语法规则、不支持数据类型、扩展性较差等等。Schema 正好解决了这些问题。从总体上讲,Schema 具有以下优点: •...
阅读全文
posted @
2014-12-22 16:40
LinkinPark
阅读(363)
推荐(0)
无废话XML--XML约束(DTD)
摘要:基本术语 一、序言Prolog:包括XML声明(XML Declaration)和文档类型声明(Document Type Declaration)。 二、良构(well-formed 规范的):符合W3C定义的XML文档。 为什么XML需要验证? 对XML...
阅读全文
posted @
2014-12-22 15:51
LinkinPark
阅读(315)
推荐(0)
无废话XML--XML细节
摘要:今天开始研究xml,其实在实际的开发中,我们参与到真正的XML开发并不是很多,最多写一个配置,但是我还是觉得很有必要把XML的知识整理一遍。作为基本的2种的数据交互载体(还有一个是json),基本的XML的规范还是应该要懂的,并不是单纯的去为了写一个配置去敲几行代码,至少应该把XML文档的解析和...
阅读全文
posted @
2014-12-22 15:38
LinkinPark
阅读(423)
推荐(0)
XML,HTML,XHTML
摘要:对于上面3种技术,我们经常使用到,这里具体的做一个总结,来对比一下这3个东西。 什么是XML? XML即Extentsible Markup Language(可扩展标记语言),是用来定义其它语言的一种元语言,其前身是SGML(标准通用标记语言)。它没有标签集(tag set),也没有语法规...
阅读全文
posted @
2014-12-22 09:52
LinkinPark
阅读(153)
推荐(0)
javabean内省
摘要:何为JavaBean? JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自身机制...
阅读全文
posted @
2014-12-21 16:07
LinkinPark
阅读(279)
推荐(0)
反射应用--IOC和AOP
摘要:反射最大的价值就是用来写框架,下面贴出自己的3篇代码,模拟实现SPING框架的bean工厂,IOC,AOP。当然这里重点是在利用反射实现功能,为了图方便,我用的是Properties文件,关于XML后面会有专门的博客来整理,到时候整合相关的解析XML的代码就可以了。 1,通过反射,读取配置...
阅读全文
posted @
2014-12-15 01:28
LinkinPark
阅读(454)
推荐(0)
JDK动态代理
摘要:在java的java.lang.reflect包下面提供了一个Proxy类和一个invocationHander接口,通过这个类和接口就可以生成JDK动态代理类和动态代理对象。 首先来看一下Proxy类,Proxy 提供用于创建动态代理类和代理对象的静态方法, 它也是所有动态代理类的父类。它只...
阅读全文
posted @
2014-12-15 00:47
LinkinPark
阅读(153)
推荐(0)
反射
摘要:为什么要学习反射? 首先说一点:反射是比较低级的一个知识,如果是单纯的撸码来是实现功能的话,反射基本用不到,而且反射的性能呢也肯定不怎么好的,但是我个人觉得反射是一个很重要的知识点,在我老早学习的时候就是这么认为的,主要的原因有2点: 1,java的编译和运行。java是强类型语言,运行j...
阅读全文
posted @
2014-12-13 13:46
LinkinPark
阅读(172)
推荐(0)
类加载机制
摘要:JVM和类的关系 当我们通过java指令来运行某个java从程序时,该命令将启动一个java虚拟机进程。不管程序有多么复杂,不管启动了多少个线程,他们都处于java的虚拟机中。值得注意的是:2次运行java程序处于2个不同的JVM进程中,2个JVM之间并不会共享数据。比如我2次运行一个程序来修...
阅读全文
posted @
2014-12-11 23:26
LinkinPark
阅读(266)
推荐(0)
linkin大话数据结构--泛型
摘要:泛型(Generic) 什么是泛型? java5开始出现的一种对Java语言类型的一种拓展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数类型时指定的类型占位符,就好比方法的形式参数是实际参数的占位符一样。泛型能保证大型应用程序的类型安全和良好的维护性。 上面的官方解释...
阅读全文
posted @
2014-12-07 21:26
LinkinPark
阅读(453)
推荐(0)
java异常处理
摘要:Java异常 异常机制已经成为判断一门编程语言是否成熟的标准。对于java而言,将异常分为了2种:Checked异常和Runtime异常。java认为Checked异常都是可以在编译阶段被处理的异常,所以它强制程序处理所有的Checked异常,而Runtime异常则无需处理。Checked异...
阅读全文
posted @
2014-12-01 22:50
LinkinPark
阅读(221)
推荐(0)