240 发简信
IP属地:北京
  • 1 hashmap 不是头插法,节点插入到链表首部吗?
    2 >>>应该是无符号右移运算符吧

  • mysql笔记之日志篇

    mysql中日志主要分为以下几种:错误日志、慢查询日志、二进制日志和事务日志。 1. 错误日志 记录mysql启动时发生的错误信息,没什么好说的,因为工作中不常用。 2. 慢...

  • 我重新看了下,应该是尾插(jdk 1.8),
    if ((e = p.next) == null) {
    //插入链表的尾部
    p.next = newNode(hash, key, value, null);
    //如果插入后链表长度大于8则转化为红黑树
    if (binCount >= TREEIFY_THRESHOLD - 1) // -1 for 1st
    treeifyBin(tab, hash);
    break;
    }

    另外,那个 >>> 确实是左移

    HashMap扩容大小为什么是2的幂

    1、前言   在回答这个问题之前,我们可以回顾一下HashMap的存取过程,当执行putVal的操作的时候, 首先检查大小,看是否需要扩容(默认元素超过最大值的0.75时扩容...

  • 你好,现在这个爬虫代码还适合吗?可用吗?

    简书文章爬虫解析

    核心解析 解析过滤简书自定义标签,文章再用其他富文本逆向解析即可 用vue quill editor解析 完整代码

  • 120
    简书文章爬虫解析

    核心解析 解析过滤简书自定义标签,文章再用其他富文本逆向解析即可 用vue quill editor解析 完整代码

  • 嗯嗯,写错啦,感谢指出

    当前读与快照读

    前言 在这里记录一下一个博客,觉得写的很好 http://hedengcheng.com/?p=771 , 概念 快照读   读取的是记录数据的可见版本(可能是过期的数据)...

  • 坚持靠墙站

    坚持靠墙站,目前坚持了近一年半,从刚开始的每次5分钟,到现在基本每次半小时,一周至少5次。 靠墙站后的六个变化: 1、驼背、骨盆前倾问题有效解决,我小时候特别喜欢勾着头走路,...

  • 120
    从0到1起步-跟我进入堆外内存的奇妙世界

    堆外内存一直是Java业务开发人员难以企及的隐藏领域,究竟他是干什么的,以及如何更好的使用呢?那就请跟着我进入这个世界吧。 一、什么是堆外内存 1、堆内内存(on-heap ...

  • 事务中动态切换数据源的问题

    前言 前几天在做一个项目的时候遇到的一个问题,在事务中动态切换数据源报错,于是上网百度了一下@Transaction注解的执行逻辑,然后才恍然大悟.... 调用链 事务代码调...

  • 源码 之 ThreadLocal

    大家都用过ThreadLocal吧,这是一个线程安全的变量,通常我们为了线程隔离或者传值方便,就使用了ThreadLocal,那么ThreadLocal为什么是线程隔离的呢?...

  • 120
    反向代理与负载均衡

    正反向代理 首先说一下正向代理: A虽然知道C的地址,但不能直接访问到C,所以A通过B(告诉B我要访问C的什么东西),然后B访问C把结果取出来之后返回给A。这就和VPN的效果...

  • 三次握手之全连接已满?

    前言   最近看了一个公众号推送的文章,说是一个遇到的一个问题—client端连接服务器总是抛出异常,我很喜欢看这样实战分享的,因为还没正式工作,所以很少遇到这样的情况,解决...

  • 源码 之 FutureTask

    简述 今天晚上闲来无事,所以想把FutureTask点出来瞧一瞧,每次看源码之前都是一件很痛苦的事情,其实看了一会儿之后就会发现其实整体流程很好理解的,我发现concurre...

  • 线程池,常见的四种线程池和区别

    简述   为了彻底了解线程池的时候,我们需要弄清楚线程池创建的几个参数 corepollsize : 核心池的大小,默认情况下,在创建线程池后,每当有新的任务来的时候,如果此...

个人介绍
之前一直学的Android,从今年5月份正式转向后台,虽然学习过程很累,但很充实。
每次学一个新的技术点、我希望能分析和掌握它的设计要点、而不是如何去使用,所以我很喜欢听一些大佬传输一些设计理念,希望能找到志同道合的朋友一起学习!