Class类: Class也是类,因此也继承Object类 Class类对象不是new出来的,而是系统创建的 对于某个类的Class类对象,在内存中只有一份,因此类只加载一次 每个类的实例都会记得自己是由哪个Class实例所产生 通过Class可以完整地得到一…
TCP文件下载: 例: 编写客户端程序和服务器端程序 客户端可以输入一个 音乐 文件名,比如 高山流水,服务端 收到音乐名后,可以给客户端 返回这个音乐文件,如果服务器没有这个文件,返回一个默认的音乐即可 客户端收到文件后,保存到本地 e:\ 可以使用…
TCP 和 UDP: TCP协议:传输控制协议 使用TCP协议前,必须先建立TCP链接,形成传输数据通道 传输前,采用"三次握手"方式,是可靠的 TCP协议进行通信的两个应用进程:客户端、服务端 在连接中可进行大数据量的传输 传输完毕,需释放已建立的链接,效率…
节点流和处理流: 节点流:可以从一个特定的数据源读写数据,如FileReader、FileWriter 处理流(也叫包装流)是"链接"在已存在的流(节点流或处理流)之上,为程序提供更为强大的读写功能,也更加灵活,如BufferedReader、BufferWr…
常用的文件操作: 目录的操作和文件删除: mkdir创建一级目录:D:\demo mkdirs创建多级目录:D:\demo\a\b\c delete删除空目录或文件 public class Directory{ pub…
用户线程和守护线程: 用户线程:也叫工作线程,当线程的任务执行完或通知方式结束 守护线程:一般是为工作线程服务的,当所有的用户线程结束,守护线程自动结束 常见的守护线程:垃圾回收机制 将一个线程设置成守护线程: public static void main(…
习题: 定义一个泛型类DAO<T>,在其中定义一个Map成员变量,Map的键为String类型,值为T类型 分别创建以下方法: 1、public void save(String id,T entity):保存T类型的对象到Map成员变量中 2、p…
class Apple<T,R,M>{ //自定义泛型类 public<E> void fly(E e){ //泛型方法 System.out.print(e.getClass().getSimpleName()); } public …
深拷贝与浅拷贝 ##### 引用拷贝: 引用拷贝不会在堆上创建一个新的对象,只会在栈上生成一个新的引用地址,最终指向依然是堆上的同一个对象。 ##### 浅拷贝 : 浅拷贝会在堆上创建一个新的对象,新对象和原对象不等,但是新对象的属性和老对象相同。 其中: 如…
String翻转: 将字符串中指定部分进行翻转,比如将"abcdef"反转为"aedcbf" 编写方法 public static String reverse(String str,int statr,int end) 搞定 ``` public stati…