• HashMap源码分析(一)

    HashMap源码分析(一) 基于JDK1.7 HashMap源码分析 概述 HashMap是存放键值对的集合,数据结构如下: table被称为桶,大小(capacity)始终为2的幂,当发生扩容时,map容量扩大为两倍 HashMap采用拉链法解决Hash冲突,发生冲突时,新元素采用头插法插入到对应桶的链表中...

    2020-01-20 16:03:03 IEAccessCFAV<tab触发常用对象地址

  • JAVA并发同步互斥实现方式总结

    JAVA并发同步互斥实现方式总结 大家都知道加锁是用来在并发情况防止同一个资源被多方抢占的有效手段,加锁其实就是同步互斥(或称独占)也行,即:同一时间不论有多少并发请求,只有一个能处理,其余要么排队等待,要么放弃执行。关于锁的实现网上大把的例子,我这里只...

    2020-01-20 16:02:50 java分布式文件IEPSC++keeptimCFAVHTTPS

  • 记一次Java面试问题点总结

    记一次Java面试问题点总结 引言 昨日接了一个阿里外包的电话面试,问了一些技术问题感觉到自己是真的菜,接触Java开发已经也有一段时间,技术方面说来惭愧,一直以来只是局限于框架工具的用法,也没有进行了解其实现的原理,更重要的是一直没有归纳和总结,这次把这些...

    2020-01-20 16:01:01 java开发文件服务器定义mysqlqq用户IE磁盘老生常谈

  • HashMap源码刨析(面试必看)

    HashMap源码刨析(面试必看) 目录 1、Hash的计算规则? 2、HashMap是怎么形成环形链表的(即为什么不是线程安全)?(1.7中的问题) 3、JDK1.7和1.8的HashMap不同点? 4、HashMap和HashTable的区别? 5、ConCurrentHashMap? 为什么加载因子是0.75 HashMap构造函数: Ha...

    2020-01-19 16:04:11 定义必看访问速度wps用户IE防盗链系统外链图片时间成本

  • BigDecimal类

    BigDecimal类 BigDecimal 是java小数操作的一个专有类,在电商、金融行业 存储跟金额有关的字段 java里面明明已经有了,float,double这种精度的小数,为什么还需要BigDecimal呢? 这难道不是多余吗? 接下来看一个例子: 1 @Test 2 public void testDoubleSimple() { 3 doubl...

    2020-01-19 16:02:03 定义2345PSAVHTTPSNET.NETtab异常常用

  • ReentrantLock源码分析

    ReentrantLock源码分析 概述 ReentrantLock是一个可重入的互斥锁,也被称为独占锁。它支持公平锁和非公平锁两种模式。 ReentrantLock的使用方法 下面看一个最初级的例子: public class Test { //默认内部采用非公平实现 ReentrantLock lock=new ReentrantLock(); publ...

    2020-01-19 16:02:03 文档ARMIErsyncAVSSLntt<the异常

  • HTML连载64-a标签伪类选择器的注意点与练习

    HTML连载64-a标签伪类选择器的注意点与练习 一、a标签的伪类选择器注意点 (1)a标签的伪类选择器可以单独出现,也可以一起出现。也就是可以设置多个状态的样式。 (2) a标签的伪类选择器如果一起出现,那么有严格的顺序要求,编写的顺序必须要遵守原则: (love\hate...

    2020-01-19 06:55:09 导航3k微信公众号微信技术交流公众号PSAVHTTPS视频

  • 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

  • BFS和队列

    BFS和队列 深度优先搜索(DFS) 和 广度优先搜索(BFS) 是基本的暴力技术,常用于解决图、树的遍历问题。 首先考虑算法思路。以老鼠走迷宫为例: (1):一只老鼠走迷宫。它在每个路口都选择先走右边,直到碰壁无法继续前进,然后回退一步,这一次走左边,接着继续往...

    2020-01-18 16:00:48 技巧IEiOSPSC++AE<theAngular常用

  • Bash脚本编程学习笔记08:函数

    Bash脚本编程学习笔记08:函数 官方资料:Shell Functions (Bash Reference Manual) 简介 正如我们在《Bash脚本编程学习笔记06:条件结构体》中最后所说的,我们应该把一些可能反复执行的代码块整合起来,避免反复编写使得代码过于臃肿。 函数正是为了解决这个问题而存...

    2020-01-17 16:00:58 编程学习编程学脚本编程定义Linuxecho用户PS<the