240 发简信
IP属地:广东
  • 120
    ThreadPoolExecutor学习笔记

    背景 在开发使用spring boot 时,直接注入TaskExecutor就可以使用了,然后想知道spring boot是哪里自动注入了。 首先在网上的资料看资料,知道sp...

  • 120
    HashMap,HashTable和CurrentHashMap

    图片来源 还有很多点没吃透...持续更新...

  • Unsafe原理

    java 生态圈。 几乎每个使用 java开发的工具、软件基础设施、高性能开发库都在底层使用了 sun.misc.Unsafe 。这就是SUN未开源的sun.misc.Uns...

  • Java 位移操作

    在HashMap源码中看到使用了位移运算符,所以在此记录这个公式。 左移运算符(<<) 记住公式:a << b = a * 2^b 右移运算符(>>) 记住公式:a >> b...

  • 花了一个月,靠着写小说挣到了人生中第一桶金!

    先自我介绍一下,男,19岁,在校大学生,没有人脉没有资源,网上的扑街写手一枚~ 放两张图,是我在两个网站上的稿费截图 这是我上个月靠着努力更新得来的第二笔稿费(呜呜呜) 这一...

  • ArrayList、Vector和Collections.synchronizedList()

    ArrayList、Vector和Collections.synchronizedList() ArrayList和Vector 前两天看了ArrayList的源码,然后想起...

  • ArrayList,LinkedList和Vector的区别

    三个类都实现了List接口 ArrayList vs Vector 底层都是由数组实现。 ArrayList是线程不安全的,Vector是线程安全的。 ArrayList和V...

  • String常见问题

    String的不变性英文版:https://www.programcreek.com/2009/02/diagram-to-show-java-strings-immutab...

  • 120
    集成easyExcel

    引用easyExcel作者的一段话: Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX...

  • 自动拆箱装箱

    没有自动拆装箱 自动装箱/拆箱 字节码反编译 自动装箱的本质就是调用包装类的Xxx.valueOf(),如Integer.valueOf()自动拆箱的本质就是调用保证类的Xx...

  • 记double&float

    float :符号位(1bit),指数位(8bit),尾数(23bit)注意:尾数最左手边的1并不会储存,因为它一定存在(二进制的第一个有效数字必定是1)。换言之,有效数位是...

  • CAS算法

    简介 CAS (Compare and swap),比较交换。拿旧值A和值V比较,如果相同,则修改为新值B。 ABA问题 如果一个值原来是A,后面更改为B,再更改为A,使用C...