JavaSE:
------------IO流------------
①File类:就是待读取或写入的文件需要把他包装成一个file类
②IO流:形象地理解是文件内容的输入输出通过两根管子,我们把这两个管子包装成对象,这两根管子就是IO流。
③字符流:Fileread和FileWrite
④字节流:一般都是读图片才使用
⑤缓冲字节流(处理流的一种):输入输出的功能加强,可以理解为管子外套一层管子。作用是在内存内读完数据了再写入。
⑥转换流:字节流可以转为字符流。
⑦对象流:可实现对象的序列化和反序列化。就是把对象读成二进制数据,也可以把二进制数据读入程序。
------------网络编程------------
⑧通信两要素:ip和端口号
⑨套接字:用于应用层和传输层的协议
⑩通信协议:TCP三次握手和UDP四次握手
算法:
三道比较简单的题,前两个是括号匹配和相邻相同字符判断,利用的都是栈先进先出的特点。
第三题是后缀运算表达式,也是利用的栈来完成的。
最后加了一道滑动窗口最大值,本质是一个维护单调队列的题,困难题。。明天再理解理解