JavaSE进阶Plus

本文探讨了异常处理的最佳实践,提倡将底层异常抛给最外层集中处理。同时,介绍了IO流的概念及其在处理乱码和追加数据时的方法。在多线程编程中,强调了主线程与子线程的正确顺序。此外,讲解了网络编程的基础,包括IP地址、端口和协议,并深入解析TCP通信原理。最后,提到了代理模式在调用方法前的作用以及XML Schema文件在约束元素类型上的应用。
摘要由CSDN通过智能技术生成

 

 异常的默认处理流程

 eg.

注: 在开发中按照规范来说第三种方式是最好的:底层的异常抛出去给最外层,最外层集中捕获处理

 

 

 

 

 

 

 

 

 

 

 

 IO流也称为输入,输出流,就是用来读写数据的.

 解决乱码情况的两种方式:

 字节输出流如何实现追加数据:

 

 

 注:但不合适读取中文内容输出

 

 

 

 注意!!!对象一定要继承Serializible!!!

 

 

 注意:不能把主线程放在子线程之前,不然就是一个单线程的效果了,应该把主线程放在子线程之后!!!

 

 

 

 

 

 

 

 

 

 

实现网络编程的三要素:

IP地址: 设备在网络中的地址,是唯一标识

端口: 应用程序在设备中的唯一的标识

协议: 数据在网络中传输的规则, 常见的协议有UDP协议和TCP协议

 了解计算机网络的基本常识:

 

 

 

 

 

 

 TCP通信的基本原理:

 

之前的TCP是CS架构,是需要开发客户端的,但是通过浏览器访问服务器不需要开发客户端的,就是BS架构!!

注意:服务器必须给浏览器响应HTTP协议格式的数据,否则浏览器不识别!

 

 

 

 

 


  

  

 

 

注;:调用指定方法之前有个代理对象可以做一些事情,即代理类只是用作一些准备工作和善后工作

 

 

 

 

           

 

 

 注:后缀为 .xsd,可以约束元素的类型

 

         

 

 

 

 

 

 

 

enum枚举类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值