• HashMap (JDK1.8) 分析

    HashMap (JDK1.8) 分析 一、HashMap(JDK1.8) 1、基本知识、数据结构 (1)时间复杂度:用来衡量算法的运行时间。 参考:https://blog.csdn.net/qq_41523096/article/details/82142747 (2)数组:采用一段连续的存储空间来存储数据。查找方便,增删麻烦。 (3)链表:...

    2020-01-18 16:02:11 定义qq虚拟机IEPSSegmentFaultAccessCFHTTPS

  • HashMap,TreeMap,LinkMap的区别以及TreeSet,HashSet的区别

    HashMap存进去的时候是乱序的 reeMap存进去是按照字母排序 LinkHashMap存进去是什么顺序,取出来就是什么顺序 放的时候是这样放的: 取出来的时候: ======================================TreeSet,HashSet的区别================================ 类似 放的时候:...

    2020-01-16 16:05:32 ESET区别顺序hashMap排序emimgloadsettree

  • FastJson序列化时候出现了$ref?还不赶紧学习下

    FastJson序列化时候出现了$ref?还不赶紧学习下 最近在使用fastjson时候遇到一个问题,后台的数据转化为json字符串后发送到前端时候出现了$ref字样的东西,后来明白了这是引用,下面详细介绍下。 一、一个简单的例子 先来上一段代码,运行后打印的结果可能出乎意料,代...

    2020-01-16 16:01:50 定义qqWebSocket公众号AVwebIRC<SQL异常

  • HashMap、Hashtable、ConcurrentHashMap的原理与区别

    HashMap、Hashtable、ConcurrentHashMap的原理与区别 HashTable 底层数组+链表实现,无论key还是value都 不能为null ,线程 安全 ,实现线程安全的方式是在修改数据时锁住整个HashTable,效率低,ConcurrentHashMap做了相关优化 初始size为 11 ,扩容:newsize = olesi...

    2020-01-15 09:29:00 程序猿AVtab触发异常修改常用传递对象table

  • ThreadLocal = 本地线程?

    ThreadLocal = 本地线程? 一、定义 ThreadLocal 是 JDK 包提供的,从名字来看, ThreadLocal 意思就是本地线程的意思。 1.1 是什么? 要想知道他是个啥,我们看看 ThreadLocal 的源码(基于 JDK 1.8 )中对这个类的介绍: This class provides thread-local variables....

    2020-01-15 09:27:22 定义用户IE技术交流PSAccess共享AVHTTPSCDN

  • redis高级使用

    redis高级使用 Redis常用的数据类型: String Hash List Set zSet Sorted set String类型判断是否有key所对应的值,有则返回true,没有则返回falseredisTemplate.hasKey(key) 有则取出key值所对应的值redisTemplate.opsForValue().get(key) 删除单个key值redisTemplate...

    2020-01-14 16:01:10 IEPStim<theFTP数据库修改常用对象

  • 原子类型累加器

    原子类型累加器 本博客系列是学习并发编程过程中的记录总结。由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅。 并发编程系列博客传送门 原子类型累加器 是 JDK1.8 引进的并发新技术,它可以看做 AtomicLong 和 AtomicDouble 的部分加强...

    2020-01-14 09:34:26 文档定义瓶颈评测PS内部结构SegmentFaultAVHTTPS高并发

  • Java爬取51job_2.0

    Java爬取51job_2.0 大三上快结束了,看看之前的Java爬虫代码,感觉还是需要改进改进,就写了这个爬虫2.0版本,虽然还是爬的51job,但是更加的低耦合了,还加入了代理池和多线程的内容,爬取速度有了质的提升。 2.0和1.0的差距非常大,基本上可以把2.0当成一个新的项目...

    2020-01-13 16:05:24 cmsjava关键字java架构师wifi文件ASPvpswdsIDCmysql

  • 为什么常用 Map&lt;&gt; map = new HashMap()

    为什么常用 Map map = new HashMap() 在初学Java的时候,经常能看到教材上的写法,使用了接口Map来引用一个map,而不是它的具体实现,那么这样做的好处是什么呢? Effective Java第52条:通过接口引用对象 作者认为,如果有合适的接口类型存在,那么对于参数、返回值、...

    2020-01-13 16:02:10 学javaAV<常用对象接口无法使用实现变量

  • MyBatis 查询结果的缓存

    MyBatis 查询结果的缓存 MyBatis的缓存指的是缓存查询结果,当以后使用相同的sql语句、传入相同的参数进行查询时,可直接从mybatis本地缓存中获取查询结果,而不必查询数据库。 mybatis的缓存包括一级缓存、二级缓存,一级缓存默认是开启的,二级缓存默认是关闭的。 一...

    2020-01-12 16:02:58 GIMP文件共享<SQL数据库修改对象namesys