摘要: Java中Set集合是如何实现添加元素保证不重复的? Set集合是一个无序的不可以重复的集合。今天来看一下为什么不可以重复。 Set是一个接口,最常用的实现类就是HashSet,今天我们就拿HashSet为例。 先简单介绍一下HashSet类 HashSet类实现了Set接口, 其底层其实是包装了一个HashMap去... 阅读原文
2018-04-17 16:34:01 阅读(778) 评论(0)
摘要: Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 一、redis优点 Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还... 阅读原文
2018-04-17 15:56:02 阅读(758) 评论(0)
摘要: BitSet 简单说明    在内存中是一串连续的内存空间,从0开始的正整数    按位操作,每一位的值只有两种 0 或者 1,来表示某个值是否出现过。 2:简单使用    把 1 3 5 三个数放bitSet中    BitSet bitSet=new BitSet();     bitSet.set(1); bi... 阅读原文
2018-04-17 15:28:01 阅读(757) 评论(0)
摘要: package com.company.utils; package com.shixun.ewifi.utils; import java.awt.BasicStroke;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.Imag... 阅读原文
2018-04-17 14:49:02 阅读(751) 评论(0)
摘要: HashMap HashMap是基于哈希表的Map接口的实现,HashMap是一个散列表,存储的内容是键值对(key-value)映射,键值对都可为null; HashMap继承自 AbstractMap<K, V> 并实现 Map<K, V>, Cloneable, Serializable... 阅读原文
2018-04-17 13:02:03 阅读(747) 评论(0)
摘要: 今天在看编程思想时看到enum知识点时发现了这个小问题(可能我基础太差了) 如图 然后就一步一步的跟进源码发现了其中的奥秘,首先进入println()方法如下图 看图执行了valueOf()方法进行string转换,接着再看valueOf源码 如图当对象存在的时候会默认执行Object的toString()方法... 阅读原文
2018-04-17 11:02:04 阅读(749) 评论(0)
摘要: 最近被陆陆续续问了几遍HashMap的实现,回答的不好,打算复习复习JDK中的集合框架,并尝试分析其源码,这么做一方面是这些类非常实用,掌握其实现能更好的优化我们的程序;另一方面是学习借鉴JDK是如何实现了这么一套优雅高效的类库,提升编程能力。 在介绍具体适合类之前,本篇文章对Java中的集合框架做一个大致描述,从一... 阅读原文
2018-04-17 10:11:02 阅读(727) 评论(0)
摘要: 1:什么是JVM大家可以想想,JVM 是什么?JVM是用来干什么的?在这里我列出了三个概念,第一个是JVM,第二个是JDK,第三个是JRE。相信大家对这三个不会很陌生,相信你们都用过,但是,你们对这三个概念有清晰的知道么?我不知道你们会不会,知不知道。接下来你们看看我对JVM的理解。 (1):JVMJVM是Java ... 阅读原文
2018-04-17 09:40:06 阅读(744) 评论(0)
摘要: 41、a.hashCode() 有什么用?与 a.equals(b) 有什么关系? hashCode() 方法对应对象整型的 hash 值。它常用于基于 hash 的集合类,如 Hashtable、HashMap、LinkedHashMap等等。它与 equals() 方法关系特别紧密。根据 Java 规范,两个使用... 阅读原文
2018-04-17 07:49:02 阅读(718) 评论(0)
摘要: spring boot / cloud (二十) 相同服务,发布不同版本,支撑并行的业务需求 有半年多没有更新了,按照常规剧本,应该会说项目很忙,工作很忙,没空更新,吧啦吧啦,相关的话吧, 但是细想想,是真的么?,忙到这几个字都没时间打么?毕竟大家都很忙的,所以忙并不是啥理由. 那是因为啥呢?感觉就只有一个理由能站得... 阅读原文
2018-04-17 00:00:07 阅读(753) 评论(0)