240 发简信
  • 120
    Spring中使用布隆过滤器(Bloom Filter)

    1. 概念 Bloom Filter可以理解为是一个m位的数组,它有k个相互独立的哈希函数。每当新来一个元素时,会使用这些哈希函数分别计算,将对...

  • IDEA maven Plugins 报错问题

    最开始的现象是 这个plugin报错,同时 这个地方也是红的 解决办法给spring-boot-maven-plugin加上版本号 如果还是报错...

  • Spring配置文件注入

    @Value注解 以前配置文件注入都是用String接收的,面试的时候才知道可以用集合类接收 注入Set/List yaml文件: spring...

  • 为什么ArrayList是线程不安全的?

    先看看多个线程同时对一个ArrayList进行add的操作 结果: 看一下报错行源码: 原因 列表大小为9,即size=9 线程0开始进入add...

  • ArrayList源码分析

    1 先看属性 2 构造方法 2.1 ArrayList(int initialCapacity) 构造一个具有指定初始容量的空列表 2.2 Ar...

  • 120
    frp实现内网穿透(linux穿透至windows)

    frp中文文档:https://github.com/fatedier/frp/blob/master/README_zh.md[https:/...

  • 注解方式使用AOP

    1. 概念 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理...

  • 两个线程交替打印0-100的奇偶数

    题目:两个线程,其中一个线程打印奇数,另一个打印偶数,交替输出0-100 方法1:自旋判断 开启两个线程,每个线程自旋判断当前值是奇数/偶数,然...

  • 初识Atomic

    场景:i++是线程安全的吗? 首先看段代码: 100个线程同时操作全局变量num,每个线程都对num进行100次循环的++操作,理论上最后的结果...