随笔分类 -  java

基础知识,和经验!
xml的信息封装到对象
摘要:1、xml文件 2、编写contact类 3、读取xml文件信息,写入对象中 阅读全文

posted @ 2016-11-26 16:33 hgfs瑞 阅读(476) 评论(0) 推荐(0)

xml解析
摘要:1、xml解析就是程序读取xml文件的内容。 2、解析方式有两种,原理不同:(1)DOM解析(2)SAX解析 dom解析原理:xml解析器一次性把整个xml文档加载进内存,然后在内存中构建一颗Document对象树,然后通过Document对象得到树上节点对象,通过节点对象操作XML文档的内容。 3 阅读全文

posted @ 2016-11-25 11:55 hgfs瑞 阅读(156) 评论(0) 推荐(0)

对象的深浅克隆
摘要:1、 2、 3、person类 阅读全文

posted @ 2016-11-22 22:26 hgfs瑞 阅读(270) 评论(0) 推荐(0)

批处理文件(bat)
摘要:简单的说,批处理的作用就是自动的连续执行多条命令 .编写bat处理文件可以使用记事本的方式: 常见批处理文件的命令: echo 表示显示此命令后的字符 tiltle 设置窗口的标题。 echo off 表示在此语句后所有运行的命令都不显示命令行本身 color 设置窗体的字体颜色。 @与echo o 阅读全文

posted @ 2016-11-21 19:21 hgfs瑞 阅读(296) 评论(0) 推荐(0)

贪吃蛇逻辑代码
摘要:package cd.itcast.snake; import java.awt.BorderLayout; import java.awt.Point; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import java.util.LinkedList; import java.util.Random; ... 阅读全文

posted @ 2016-11-21 17:30 hgfs瑞 阅读(702) 评论(0) 推荐(0)

tcp,第一个例子,客户端,服务端
摘要:1、客户端 2、服务端 3、 根据谁来的消息,根据socket,对应的返回信息。 阅读全文

posted @ 2016-11-20 10:54 hgfs瑞 阅读(398) 评论(0) 推荐(0)

网络编程三要素
摘要:1、ip 端口号 协议 ip地址=网络号+主机号 端口号:用于表明消息给哪个程序处理的。其中0~1023是公认端口,1024~49151是注册端口。一共有0~65535个端口。 UDP协议:1、将数据封装为数据包,传输时不需要建立连接。 2、每个数据包的限制大小64K中 3、不可靠传输,传输速度快 阅读全文

posted @ 2016-11-19 21:29 hgfs瑞 阅读(900) 评论(0) 推荐(0)

装饰者模式
摘要:1、继承实现的增强类和装饰者模式的增强类有何区别? 继承实现: 优点:代码结构清晰,实现简单。 缺点:每一功能都需要创建具体的子类,这样会导致继承体系过于庞大。 装饰者模式实现: 优点:内部可以通过多态技术对需要多个增强的类进行增强,使这些装饰类达到互相装饰的效果。 缺点:需要内部通过多态技术维护需 阅读全文

posted @ 2016-11-19 12:39 hgfs瑞 阅读(174) 评论(0) 推荐(0)

BufferedReader,缓冲输入字符流
摘要:1、 2、一次读一行 3、bufferedWriter 阅读全文

posted @ 2016-11-19 09:51 hgfs瑞 阅读(214) 评论(0) 推荐(0)

字符流拷贝图片,丢失数据的原因?
摘要:1、字节流可能会截断字符,此时就会乱码;而字符流不会。 2、 阅读全文

posted @ 2016-11-18 21:36 hgfs瑞 阅读(1406) 评论(0) 推荐(0)

reader,字符流
摘要:1、 2、利用数组 3、写出数据 阅读全文

posted @ 2016-11-18 20:55 hgfs瑞 阅读(152) 评论(0) 推荐(0)

BufferedInputSream和BufferedOutputSream,,,
摘要:2、 3、复制图片 阅读全文

posted @ 2016-11-14 17:09 hgfs瑞 阅读(713) 评论(0) 推荐(0)

FileOutputSream
摘要:package cd.itcast.fileinputstream; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; /** * @author Administrator *2016/11/14 ... 阅读全文

posted @ 2016-11-14 10:14 hgfs瑞 阅读(141) 评论(0) 推荐(0)

FileInputStream利用缓冲数组读取数据
摘要:注意: 最后要关闭资源 fileInputStream.close();假如不释放资源,其他程序是不能操作该资源的。比如,不能删除正在被使用的资源。 阅读全文

posted @ 2016-11-13 21:05 hgfs瑞 阅读(670) 评论(0) 推荐(0)

File类
摘要:File类关心的是在磁盘上文件的存储. File类描述的是一个文件或文件夹。(文件夹也可以称为目录) 该类的出现是对文件系统的中的文件以及文件夹进行对象的封装。可以通过对象的思想来操作文件以及文件夹。 1、 结论:File对象也可以表示不存在的文件。其实代表了一个抽象路径 构建一个File类的实例并 阅读全文

posted @ 2016-11-13 16:55 hgfs瑞 阅读(193) 评论(0) 推荐(0)

jdk1.5新特性
摘要:1、增强for循环 引入增强for循环的原因:在JDK5以前的版本中,遍历数组或集合中的元素,需先获得数组的长度或集合的迭代器,比较麻烦!因此JDK5中定义了一种新的语法——增强for循环,以简化此类操作。增强for循环只能用在数组、或实现Iterable接口的集合类上 增强for循环要注意的细节: 阅读全文

posted @ 2016-11-13 13:36 hgfs瑞 阅读(146) 评论(0) 推荐(0)

正则表达式
摘要:正则应用场景:1、匹配 2、查找 3、 替换 4、切割 预定义字符类: 数量词: X? X,一次或一次也没有 X* X,零次或多次 X+ X,一次或多次 X{n} X,恰好n次 X{n,} X,至少n次 X{n,m} X,至少n次,但是不超过m次 System.out.println( "a".ma 阅读全文

posted @ 2016-11-11 21:01 hgfs瑞 阅读(223) 评论(0) 推荐(0)

map的遍历
摘要:主要的三个方法: 1、keySet(),获取map的键,并返回set视图。 2、values() 获取map的值。 3、entrySet().推荐使用,因为此方法保持了键值对的特性。 阅读全文

posted @ 2016-11-11 18:29 hgfs瑞 阅读(150) 评论(0) 推荐(0)

eclipse使用快捷键
摘要:注意热键冲突 内容补全键 Alt+/ 快速修复键 ctrl+1 代码移动 Alt+上下键(选中代码块) 左右移动 tab(右边)Shift+tab(左边) ctrl+shift+\ 添加多行注释 ctrl+shift+/ 取消多行注释 ctrl+/ 添加取消单行注释 ctrl+shift+f 代码格 阅读全文

posted @ 2016-11-10 17:39 hgfs瑞 阅读(159) 评论(0) 推荐(0)

Map(双列集合)
摘要:出现的原因:现实生活中有些数据成对存在。 特点:键不可重复,值可以重复。 |Map 数据都是以键值对的形式存在,键唯一,值可重复。 |HashMap 基于哈希表实现的。 存储原理: 往hashMap添加元素的时候,首先会调用键的hashCode()方法,得到该元素的哈希值,根据哈希值算出在哈希表中的 阅读全文

posted @ 2016-11-10 16:45 hgfs瑞 阅读(250) 评论(0) 推荐(0)

导航