白话Java

认识Java语言
Java语法基础
Java流程控制语句
数组
面向对象
常用类库

10 异常
11 集合
12 File类和IO流
13 多线程

—–object—–
wait() 等待
释放对象锁

notify()唤醒

—–thread类—–
sleep() 休眠
让出CPU,占有对象锁,异常

yield() 退让
让出CPU,重新参与竞争

join() 插入
主线程中调用子线程

interrupt打断
blog.csdn.net/jptiancai/article/details/25170983
14 网络编程

//键盘录入聊天信息
BufferedReader br=new BufferedReader(new InputStreamReader(System.in);
String str=br.readLine();

//客户端发送聊天信息
PrintWriter pw=new PrintWriter(socket.getOutputStream());
pw.println(str);

//服务端接收聊天信息,可以打印,可以写入文本.
BufferedReader br=new BufferedReader(socket.getInputStream()));
String str=br.readLine();


客户端
0.建立连接

1.建立字节数组和发送包
2.发送数据

1.建立缓冲数组和接收包
2.接收数据
3.解析数据((IP,port,数组,长度))

100 关闭连接对象


服务端
0.建立连接,监听端口

1.建立缓冲数组和接收包。
2.接收数据
3.解析数据(IP,port,数组,长度)

1.建立字节数组和发送包
2.发送数据

100 关闭连接对象


TCP

0 建立连接
1.构造数据
2.发送数据
1.接收数据
100关闭连接

0 构造连接
1.接收数据
1.构造数据
2.发送数据
100 关闭连接

15 xml解析

其实,计算机做的所有工作无非就是读和写。所有的操作都是在这两个 操作的基础之上的,所谓万事万物不离乾坤二道,说的就是这个意思。

一个xml文档可以看成一个对象。然后就能用Java操作对象了。
Java的牛气哄哄的口号就是”一切皆对象”。
那么用java操作文档的时候,在java和文档之间肯定有一个逻辑连接处,就是下面这个代码:

SAXReader sax=new SAXReader();
Document document=sax.read(new file("Books.xml"));

这两行代码就把java和xml文档连接起来了。接着就能进行一系列的增删改查的操作了。

逻辑连接处体现的是一种可操作性,是一种转化,将”应用问题”进行转化,是这个问题具有可操作性,然后不断地糅合各个因素,使它们耦合在一起,逐渐形成一个生态,一个系统。

你可能感兴趣的:(白话Java)