花费 7 ms
ArrayList的subList方法

参考博文使用java.util.List.subList时最好小心点 List接口中定义: 英文注释: 根据注释得知: 1,该方法返回的是父list的一个视图,从 ...

Thu Jan 05 18:30:00 CST 2017 0 59405
Shiro的Filter机制详解---源码分析

Shiro的Filter机制详解 首先从spring-shiro.xml的filter配置说起,先回答两个问题: 1, 为什么相同url规则,后面定义的会覆盖前面定义的(执行的时候只执行最后一个) ...

Sat Dec 31 01:13:00 CST 2016 3 37387
深入Java集合学习系列:HashMap的实现原理

参考文献 引用文献:深入Java集合学习系列:HashMap的实现原理,大部分参考这篇博客,只对其中进行稍微修改 自己曾经写过的:Hashmap实现原理 1. HashMap概述:   Has ...

Mon Jun 04 01:16:00 CST 2012 8 32040
深入Java集合学习系列:HashSet的实现原理

0.参考文献 深入Java集合学习系列:HashSet的实现原理 1.HashSet概述:   HashSet实现Set接口,由哈希表(实际上是一个HashMap实例)支持。它不保证set 的迭 ...

Mon Jun 04 03:38:00 CST 2012 0 27024
如何使用redis生成唯一编号及原理

在系统开发中,保证数据的唯一性是至关重要的一件事,目前开发中常用的方式有使用数据库的自增序列、UUID生成唯一编号、时间戳或者时间戳+随机数等。 在某些特定业务场景中,可能会要求我们使用特 ...

Fri Jul 17 03:17:00 CST 2020 0 3817
分析ThreadLocal的弱引用与内存泄漏问题-Java8

目录 一.介绍 二.问题提出   2.1内存原理图   2.2几个问题 三.回答问题   3.1为什么会出现内存泄漏   3.2若Entry使用弱引用   3.3弱引用配合自动回收 ...

Mon Jun 15 19:17:00 CST 2020 10 3032
LinkedList为什么增删快、查询慢

List家族中共两个常用的对象ArrayList和LinkedList,具有以下基本特征。 ArrayList:长于随机访问元素,中间插入和移除元素比较慢,在插入时,必须创建空间 ...

Sun May 24 09:04:00 CST 2020 0 3604
HashMap中确定数组位置为什么要用hash进行扰动

HashMap数据存储的过程先根据key获得hash值,通过 (n - 1) & hash 判断当前元素存放的位置(这里的 n 指的是数组的长度),如果当前位置存在元素的话,就判断该元素与要存 ...

Tue Aug 20 06:22:00 CST 2019 0 1021
Java中HashMap扩容机制思考

1. HashMap在什么条件下扩容 判断HashMap的数组Size大小如果超过loadFactor*capacity,就要扩容。 相关的类属性: capacity:当前数组容量,始终 ...

Tue Aug 20 05:54:00 CST 2019 0 931
HashMap底层为什么一定用数组

HashMap源码数据结构: 其中,Entry就是一个链表节点。如果将数组替换成LinkedList是否可行?如下: 将数组替换成LinkedList是可以的,但是 ...

Tue Aug 20 05:18:00 CST 2019 0 868

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM