Java基础
无一郎的无
是无限♾️的无
展开
-
HashSet和HashMap区别
HashSet和HashMap区别HashMapHashSetHashMap实现了Map接口HashSet实现了Set接口HashMap存储键值对HashSet仅存储对象使用put()方法将元素放入map中使用add()方法将元素放入set中HashMap中使用键对象来计算hashcode值HashSet使用成员对象来计算hashcode值,对于2个...原创 2019-09-17 21:08:03 · 139 阅读 · 0 评论 -
session分布式处理
session分布式处理session复制在支持Session复制的Web服务器上,通过修改Web服务器的配置,可以实现将Session同步到其他Web服务器上,达到每个Web服务器上都保存一致的Session。1.优点:代码上不需要做支持和修改。2.缺点:需要依赖支持的Web服务器,一旦更换成不支持的Web服务器就不能使用了,在数据量很大的情况下不仅占用网络资源,而且会导致延迟。3.适...原创 2019-09-17 21:06:07 · 122 阅读 · 0 评论 -
equals与==的区别
equals与==的区别1.==与equals的主要区别是:常用于比较原生类型,而equals()方法用于检查对象的相等性。2.另一个不同的点是:如果和equals()用于比较对象,当两个引用地址相同,返回true,而equals()返回true或者false主要取决于重写实现。最常见的一个例子,字符串的比较,不同情况和equals()返回不同的结果。...原创 2019-09-17 21:04:17 · 97 阅读 · 0 评论 -
HTTP请求的GET与POST方式的区别
HTTP请求的GET与POST方式的区别1.根据HTTP规范,GET用于信息获取,而且应该是安全的和幂等的。2.根据HTTP规范,POST表示可能修改服务器上的资源的请求。3.首先是"GET方式提交的数据最多只能是1024字节",因为GET是通过URL提交数据,那么GET可提交的数据量就跟URL的长度有直接关系了。而实际上,URL不存在参数上限的问题,HTTP协议规范没有对URL长度进行限制...原创 2019-09-17 21:03:09 · 326 阅读 · 0 评论 -
抽象类和接口的区别
抽象类和接口的区别参数抽象类接口默认的方法实现它可以有默认的方法实现接口完全是抽象的,它根本不存在方法的实现实现子类使用extends关键字继承抽象类,如果子类不是抽象类的话,它需要提供抽象类中所有声明的方法的实现。子类使用关键字implements来实现接口。它需要提供接口中所有声明的方法的实现构造器抽象类可以有构造器接口不能有构造器与正常J...原创 2019-09-17 21:02:03 · 126 阅读 · 0 评论 -
反射的用途和实现
说说反射的用途和实现反射的用途Java反射机制是一个非常强大的功能,在很多的项目比如Spring,MyBatis都可以看到反射的身影。通过反射机制,我们可以在运行期间获取对象的类型信息。利用这一点我们可以实现工厂模式和代理模式等设计模式,同时也可以解决Java泛型擦除等令人苦恼的问题反射的实现获取一个对象对应的反射类,在Java中有下列方法可以获取一个对象的反射类1.通过 getClas...原创 2019-09-17 21:00:34 · 208 阅读 · 1 评论 -
重载和重写的区别
重载和重写的区别重载Overload表示同一个类中可以有多个名称相同的地方,但这些方法的参数列表各不相同(即参数个数或类型不同)重写Override表示子类中的方法可以与父类中的某个方法的名称和参数完全相同,通过子类创建的实例对象调用这个方法时,将调用子类中的定义方法,这相当于把父类中定义的那个完全相同的方法给覆盖了,这也是面向对象编程的多态性的一种表现。子类覆盖父类的方法时,只能比父类抛...原创 2019-09-17 20:26:30 · 105 阅读 · 0 评论 -
HashMap和HashTable的区别
HashMap和HashTable的区别1.HashMap几乎可以等价于HashTable,除了HashMap是非synchronized的,并可以接受null(HashMap可以接受为null的键值(key)和值(value)),而HashTable则不行)。2.HashMap是非synchronized,而HashTable是synchronized,这意味着HashTable是线程安全的...原创 2019-09-17 21:09:23 · 82 阅读 · 0 评论