摘要:
反射的基础: java.lang.Class Class类的实例对象,用于记录类描述信息。 源码说:represent classes and interfaces in a running Java application Class类没有公共的构造方法,无法通过new运算符实例化;只能通过对象的 阅读全文
摘要:
内部类 内部类(inner class)是定义在另一个类中的类 内部类的好处: | 1.隐藏机制:内部类封装性更好,隐藏在一个类之中,同一包中的其他类也不能访问 | 2.内部类可以访问外围类的私有数据 成员内部类 member inner class 可以访问外部类的所有成员变量和方法(无论静态、非 阅读全文
摘要:
枚举类型 枚举类型在JDK 5时引入。 Java的枚举类java.lang.Enum中,有: | private final String name;(定义时可表意的标识符) | private final int ordinal;(序数,从0开始) | 及对应的获取方法。 枚举类型标识符:FRID 阅读全文
摘要:
JUnit JUnit是一个Java的单元测试工具。 import org.junit.Test; @Test TDD(测试驱动开发) Test Driven Development。 先用 junit 写测试,然后再写代码; 写完代码,运行测试,如果测试失败,修改代码,运行测试……直到测试成功。 阅读全文
摘要:
垃圾回收机制 Garbage Collection,GC 垃圾回收是Java的重要功能之一。 | 堆内存:垃圾回收机制只回收堆内存中对象,不回收数据库连接、IO等物理资源。 | 失去使用价值,即为垃圾:当一个对象不再被引用的时候,就称为垃圾。 | 无法控制:垃圾回收的时间无法控制,系统会在“合适的时 阅读全文
摘要:
UDP:User Datagram Protocol,用户数据报协议 服务端: 客户端: 阅读全文
摘要:
浏览器发送请求,用Java模拟写个简单的服务器,浏览器可以收到响应。 执行下列代码(设置static final int TEST = 1), 服务器会打印如下代码,这就是浏览器请求的内容: GET /tigerlion/index.html HTTP/1.1 Accept: text/html, 阅读全文
摘要:
Socket通常也称作“套接字”,用于描述IP地址和端口,可以用来实现不同虚拟机或不同计算机之间的通信。 ——百度百科 套接字允许应用程序插入到网络中,并与插入到网络中的其他应用程序通信。 ——《TCP/IP Socket编程·TCP/IP in C》 Socket编程示意图: 服务器需要先启动,等 阅读全文
摘要:
JAVA访问网页 分别测试使用get和post方法访问网页,可以收到服务器的请求,并写入到html文件中。 还可以自己写个Servlet测试服务器端是否接收到参数: JAVA多线程下载网络文件 URLEncoder和URLDecoder 在使用百度搜索关键字的时候,往往会在地址栏看到如下内容: 有的 阅读全文
摘要:
协议 计算机网络中的通信必须有一些约定,这些约定称为“通信协议”。 通信协议规定了传输速率、传输代码、代码结构、传输控制步骤、出错控制等处理的标准。 通信协议中有两个重要的协议,IP协议和TCP协议。 IP协议:Internet Protocol,互联网协议,又称网际协议。 TCP协议:Transm 阅读全文