一、String去重 或者Java8写法 二、List中对象去重 重写Student对象的equals()方法和hashCode()方法 三、根据对象的属性去重 ...
分类:
其他好文 时间:
2019-02-26 17:46:47
阅读次数:
149
类注释 线程不安全,出现并发问题会 fail fast,并发需要用 Collections.synchronizedMap 包裹起来 顺序不按照插入顺序 hashcode 分散均匀很重要 hashcode 分散不均匀,Compareble 来补充 capacity、load factor 参数很重要 ...
分类:
其他好文 时间:
2019-02-26 00:55:39
阅读次数:
131
印象中是来自 https://github.com/Snailclimb/JavaGuide Object.hashcode的通用约定为: 1.在一个应用执行期间,如果一个对象的equals方法做比较所用到的信息没有被修改的话,那么对该对象调用hashCode方法多次,它必须始终如一地返回同一个证书 ...
分类:
其他好文 时间:
2019-02-24 00:54:07
阅读次数:
229
.NET中异常类(Exception) 异常:程序在运行期间发生的错误。异常对象就是封装这些错误的对象。 try{}catch{}是非常重要的,捕获try程序块中所有发生的异常,如果没有捕获异常的话,程序运行的线程将会挂掉,更严重的是这些错误有可能会直接抛给用户,让用户看到。所以说在程序的最外层必须 ...
分类:
Web程序 时间:
2019-02-21 15:33:57
阅读次数:
182
SpringBoot精要 SpringBoot的四个核心 1.自动配置:针对很多Spring应用程序常见的应用功能,SpringBoot能自动提供相关配置。 在任何Spring应用程序的源代码中,都可以找到java配置或XML配置,他们为应用程序开启了特定的特性和功能。 2.起步依赖:告诉Sprin ...
分类:
编程语言 时间:
2019-02-16 12:10:15
阅读次数:
221
# 0.写在前面 回忆一下之前我们的工作,我们发现之前我们使用Maven创建的项目全部都是基于一般Java SE的项目 换句话说就是:之前的项目都是单机项目 但是从目前情况来看,学习如何使用Maven框架搭建一个Java Web项目才是当务之急 那么这一篇章我们主要的目的如下: 1.学习如何通过Ja ...
分类:
Web程序 时间:
2019-02-15 23:52:14
阅读次数:
295
https://www.cnblogs.com/panxuejun/p/5883044.html 内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory; 内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空间 ...
分类:
编程语言 时间:
2019-02-11 12:46:46
阅读次数:
151
修改了key之后不能remove 问题的原因是对key进行了修改(因为key类重写了hashcode和equals方法,所以key对象的hash也会随之改变),由于对象在map中的位置是由修改前的key的hash计算而来的,而删除过程中的查找使用的是修改后的对象的hash,两次hash不一致,因此找 ...
分类:
其他好文 时间:
2019-02-08 21:39:50
阅读次数:
211
一:内部类概述 将一个类的定义放在另一个类的内部,这就是内部类。内部类是Java一种非常有用的特征,因为他允许你把一些逻辑相关的数据组织在一起,并控制它的可见性。二:内部类的创建 我们都知道类的创建语法如下 而内部类的创建就是把该类放在同属性或方法内定义例如 三:外部类访问(创建)内部类(和内部类的 ...
分类:
编程语言 时间:
2019-02-04 22:09:44
阅读次数:
228
Map(双列集合) A:Map 集合的数据结构仅仅针对键有效,与值无关。 B:存储的是键值对形式的元素,键唯一,值可重复。 HashMap 底层数据结构是哈希表。线程不安全,效率高 哈希表依赖两个方法:hashCode()和 equals() 执行顺序: 首先判断 hashCode()值是否相同 是 ...
分类:
其他好文 时间:
2019-01-31 13:20:19
阅读次数:
344