1.为什么需要泛型? JDK提供了ArrayList,可以看作"可变长度"的数组: 比数组使用方便 示例1:如果使用ArrayList存储String类型: 需要强制转型 不方便,易出错 //演示代码 public class ArrayList1{ private Object[] array; public void add(Object e){...} public void remove(int index){...} public Object get(int index){…
虽然从来没有被面过,但是必须知道,因为classForname classloader被面过多次了. 一.Class.forName动态加载 1.编译时加载类是静态加载类, new 创建对象是静态加载类,在编译时刻就需要加载所有可用使用到的类,如果有一个用不了,那么整个文件都无法通过编译 2.运行时加载类是动态加载类 Class c = Class.forName("类的全名"),不仅表示了类的类型,还表示了动…
1.什么是HTTP协议? HTTP协议是Hyper Text Transfer Protocol(超文本传输协议),位于TCP/IP模型当中的应用层.HTTP协议通过请求/响应的方式,在客户端和服务端之间进行通信.HTTP协议的信息传输完全以明文的方式,不做任何加密,相当于在网络上"裸奔",所以容易遭受中间人的恶意截获甚至篡改(中间人攻击). 2.什么是HTTPS协议? HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket L…