基础复习03

来源:互联网 发布:宜宾县网络电视台 编辑:程序博客网 时间:2024/06/05 11:40

1.标准输入输出流
输入流 System.in
输出流 System.out

2.字节转换流:
字节转换输出流: OuPutStreamWriter,把字节输出流转换为字符输出流
字节转换输入流: OuPutStreamWriter,把字节输入流转换为字符输入流

3.打印流:
printStream:字节输出流
PrintWriter:字符输出流(这个用的比较多);
注意:
打印流只能输出不能输入
打印流也是一个包装流
可以把字节流转换为字符流
可以实现自动换行
能输出除了字节之外的所有类型
可以实现自动刷新

4.对象操作流
ObjectOutPutStream 对象操作输出流
ObjectInputStream对象操作输入流

注意: 使用对象操作输出流的时候只能使用对象操作输入流

5.properties
使用方法相当一一个Map集合

读取方法:
void load(Reader reader) 


写入方法;
void list(PrintWriter out)
void store(Writer writer, String comments)  默认写入当前的时间(可以查阅源码得到)



1.线程和进程:
一个正在运行的程序就是进程例如迅雷下载
线程就是迅雷下载可以同时下载多个文件

2.单线程和多线程:
单线程:安全性高,效率低
多线程:安全性低,效率高

3.多线程的两种实现方式:
1.继承 extends Thread:
步骤:
继承
重写
对象
启动
2.实现 implements Runnable:

4.在多线程中run()方法和start()方法的区别:
run()里面是重写,写的是在线程中要执行的代码
start()是开启线程的,启动线程用start()方法
如果调用的是start()就是主线程在执行,main()方法在执行
如果调用的是run()就是多线程在执行

注意: 推荐使用实现接口的方式创建线程,因为继承有单一性,和接口可以对实现

5.使用同步代码块解决多线程售票问题
同步关键字 Synchronized
同步代码块  Synchronized(锁对象) {...}
代码块回顾:
局部代码块: 写在方法中{}
构造代码块: 写在类中{}
静态代码块: static{}
同步代码块: Synchronized(锁对象) {...}

使用同步代码块的效果:
一个线程进行的时候,其他线程憋着

同步代码快的优缺点:
安全性高,效率低;


 
1.网络编程
含义,通过我们编写的软件,实现不同设备之间的连接
Socket编程: 套接字编程

2.网络通信的三要素:
IP地址
端口号
传输协议

TCP协议:
建立连接
数据可靠
效率慢
大数据传输

UCP协议:
不建立连接
数据不可靠
效率高
数据限制 64KB

5.InetAddress 表示互联网协议 IP地址
常用方法: 得到主机名   得到IP地址

6.通过UCP协议收发数据:
发送数据:
创建对象
打包数据
发送数据
释放资源

接受数据:
创建对象
接受数据
解析数据
释放资源


7.通过TCP协议收发数据数据:
发送数据:
创建对象
得到输出流
发送数据(写出数据)
释放资源

接受数据:
创建对象
建立连接(用accept方法得到Socket对象)
得到输入流(读取数据)
释放资源

8.重点内容:通过TCP协议发出数据,将数据全部大写,返回给服务器端
客户端:
创建对象
得到输出流
发出数据
得到输入流(读取服务端写过来的数据)
输出这个数据
释放资源

服务器端:
创建对象
建立连接,(用accept方法得到Socket对象)
得到输入流(读取数据)
对数据进行操作(转为大写)
得到输出流(写出数据)
释放资源


1.反射机制:
可以获取任意类的成员变脸和成员方法

2.怎么获取字节码文件
1.创建对象,用object的getclass方法
2.通过Class的clss方法
3.通过forname()方法

3.通过反射获取成员变量,成员方法和构造方法

4.Javabean,用于封装数据.
创建对象:
ID
实现序列化接口
get,set方法
无参带参构造
toString()方法

5.BeanUtils,是阿帕奇公司提供的一个组件,用来对数据进行包装
常用的方法 setProperty()  getProperty() populate();

6.自定义一个BeanUtils工具类



1.XML 是一种脚本语言

2.了解怎么生成XML,能够看懂XML的格式

3.DTD 和 Schema 约束文档,能够引入约束文档

4.使用Dom4J解析XML 

5.Dom4J的增删改查方法
原创粉丝点击