2016-04-01

  1. java.util.*包中,有一个Priperties类,用来加载配置文件,方法是load().

  2. netty是一个网络通信框架.

  3. 导出期刊的时候,有三种格式(第一次见):NoteExpress,Refworks,EndNote(都是工具,但也有格式).

  4. 动态调用比静态调用所花费的时间长,因为当web容器启动的时候,静态调用已经实例化;而动态调用只有被调用时才实例化.

  5. 网络传输的过程:当客户端发出请求,url会通过DNS先进行域名解析,找到对应IP,再去请求相应的服务器,这个时候可能会在请求到服务器之前,遇到负载均衡LB,然后去选择相应的服务器,在服务器上处理客户端请求,服务器通过数据库,分布式缓存文件,文件等处理后将结果返回给客户端,如果此时有大量的静态文件,如CSS,JS,IMG等,这些请求会让CDN来处理,然后回来到客户端,淘宝百分之九十的静态文件都是交给CDN(内容分布网络)来处理的.

  6. 一个IP可以对应多个URL,但是一个URL不能对应多个IP.(有点蒙)

  7. 服务器是通过端口号来区别的.(如果IP一样)

  8. Java的I/O操作接口大约有80多个类,在java.io.*包里面,大致可以分成四类:                                                               1.操作字节流的I/0,inputStream,outputStream;                                                                                                  2.操作字符流的I/0,reader,write;                                                                                                                          3.操作磁盘文件的I/O,File;                                                                                                                                    4.操作网络的socket;            

  9. 客户端链接服务端:首先客户端会创建socket,其次通过socket底层的TCP/IP协议来建立TCP,发送给服务端,服务器接收到后,会创建ServerSocket,前提是TCP三次握手成功.客户端的socket会在握手之前,存放到服务端的serverSocket未完成列表中,等握手成功,serverSocket会将socket移动到完成列表中,最后通信成功.


你可能感兴趣的:(2016-04-01)