A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 643605712 初级黑马   /  2018-12-19 18:23  /  687 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

就业班学习第二周感觉学习内容都还能掌握到,只有IO流稍微难理解一点,以下是学习内容的一些注意事项和重点概念(自己的课堂总结)。

1.通信:将线程的竞争关系改为合作。

2.等待与唤醒:当多个线程共享同一资源时,就需要等待与唤醒来维持线程运行秩序。

3.wait方法让线程进入等待,notify方法唤醒线程。

4.函数式编程思想:强调做什么,而不是以什么形式做(强调结果,不强调谁去做)。

5.Lambda表达式:( )-> { }    (只有方法体中的内容才是关键所在)。

6.函数式接口:其中只有一个抽象方法,object抽象方法除外(接口底层会有备注是否为函数式接口)。

7.Lambda标准表达式:(参数列表)—>{一些重写方法的代码}; (有参数必须写没有参数就不写,多个参数就用逗号隔开)。

8.Lambda表达式优化:()—>一些重写方法的代码;(括号中数据类型可以省略不写,省略大括号仅限于只有一个输出语句) 。

9.线程池:存储线程的容器,供多个任务使用,提高线程执行制度,降低消耗电脑资源(缩短处理时间)。



1.file类(文件类):用来操作文件/文件夹创建,查询,删除,遍历的类。

2.file类三个重点单词:file文件,directory文件夹/目录,path路径

3.操作路径时不能写死,操作系统不同符号有所区别。

4.转义符:\(例如“ \" ”)可以打出 ”

5.绝对路径:是一个完整的路径,以盘符开始的路径

6.相对路径:是一个简化的路径,相对于当前项目的根目录,路径可以简化书写(例如123.txt)。

7.看文件夹和文件要看类型不要看名称(看名称容易被误导)。

8.当文件夹里有内容删除文件夹时不会成功。

9.创建文件必须在已经存在的目录中创建,不会帮我们创建文件夹。

10.遍历:当给定的遍历路径不存在或者遍历的是文件时会报空指针异常。

11.递归分为直接递归和间接递归。

12.递归:递归必须要有限制条件,在有限制条件的情况下递归次数也不能太多,否则会报异常(栈内存溢出)



1.FileOutputStream文件字节输出流:把内存中的数据写入到硬盘中(可以帮我们创建文件但是不能创建文件夹)。

2.硬盘中存储的数据都是字节。

3.一次写多个字节可以用write(byte[] b)方法(如果第一个字节为负数,那第一个字节会和第二个字节组成一个中文显示,查询系统默认码表(GBK))。

4.续写:使用两个参数的构造方法(String name,File file:写入数据的目的地,boolean append:追加写开关(true续写))。

5.换行:符号windows:\r\n,     Linux:/n,    Mac:/r

6.read()每次读取一个字节,在循环中需要一个变量赋值才能逐一打印。

7.读取:数组起缓冲作用,存储每次读取到的多个字节,数组长一般定义为1024或1024的整数倍。方法返回值是读取字节的有效个数。

8.字节流读取中文文件:GBK(一个中文占2个字节),UTF-8(一个中文占3个字节)。

9.flush方法只有输出流才有(刷新缓冲区,流对象可以继续使用)。

10.close方法:先刷新缓冲区,然后再通知系统释放资源,流对象不能再用了。

11.Properties集合:唯一和IO流结合的集合(双列集合:键和值都是一个字符串)。

12.Properties集合:store将集合内容存储在文件中。



1.缓冲流(高效流):读写文件效率更高(相当于给基本的字节(符)流增加一个缓冲区(数组))。

2.输出数据结束后需要要刷新和释放资源,不然数据不会写在文件中。

3.缓冲流内部的缓冲区在不指定大写的情况下会自己默认大小。

4.数组是将内存中的数据转到JVM,缓冲区是将硬盘数据转到内存中。

5.字符输出缓冲流:特有方法(void newLine():写入一个行分隔符,操作系统不同,获取的分隔符也会不同)。

6.编码:字符  --> 字节  ;  解码:字节  -->字符。

7.字符集:最常用UTF-8和GBK(tomcat服务器在1.7之前包括1.7之前用ISO-8859-1)。

8.转换流:在不指定字符集情况下,默认使用UTF-8(不区别大小写).


1.C/S结构:指客户端和服务器结构。

2.B/S结构:指浏览器和服务器结构。

3.网络编程:在一定的协议下完成两台计算机之间的通信。

4网络通信协议:计算机网络中的连接和通信的规则。

5.TCP协议:传输控制协议,面向连接的通信(数据传输比较安全)。

6.UDP协议:用户的数据报协议,无连接通信(数据传输不一定完整,数据被限制在64kb内)。

7.IP地址:指互联网协议地址(相当于每个电话的电话号码)。

8.端口号:由两个字节组成,取值范围0--65535之间,网络软件端口号不能重复,1024之前的端口号已经被系统分配出去。

9.TCP通信:区分为客户端和服务器,服务器必须先启动,客户端需要主动请求连接服务器。

10.服务器是没有IO流的,服务器可以获取到请求的客户端对象Socket使用每个客户端提供的IO流和客户端进行交互。

11.套接字:包含IP地址和端口的网络单位。

12.客户端和服务器进行交互时,必须使用Socket中提供的网络流,不能直接创建流对象。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马