240 发简信
IP属地:上海
  • Resize,w 360,h 240
    classes, sources, javadocs 三种 jar 的区别

    在 intelliJ idea 里面看到 ,Project Structure => Libraries => Sources 的路径是红色的 ...

  • ConcurrentHashMap computeIfAbsent 和 putIfAbsent 方法的区别

    computeIfAbsent 和 putIfAbsent 区别有三点: 当 Key 存在的时候,如果 Value 获取比较昂贵的话,putIf...

  • 问题排查 java.lang.NoSuchMethodError: org.apache.commons.io.FileUtils.forceMkdirParent

    问题背景 代码: 上传文件时,在 doFilter 报错,异常堆栈: 排查流程 google 搜不到任何相关信息,说明 bug 具有特殊性,可以...

  • Redis 两种持久化方式 RDB 和 AOF 的区别

    二者的区别 RDB 持久化是指在指定的时间间隔内将内存中的数据集快照写入磁盘,实际操作过程是 fork 一个子进程,先将数据集写入临时文件,写入...

  • Resize,w 360,h 240
    Redis AOF 持久化方式

    除了 RDB 持久化之外,Redis 还提供了 AOF(Append Only File)持久化功能。与 RDB 持久化通过保存数据库中键值对来...

  • Redis RDB 持久化方式

    Redis 是内存数据库,如果不将内存中的数据库状态保存到磁盘,那么一旦服务器进程退出,服务器中的数据库状态也会消失。所以 Redis 提供了持...

  • Java 中接口是否可以继承多个接口

    接口是常量值和方法定义的集合。接口是一种特殊的抽象类 Java 类是单继承的:classB Extends classA Java 接口可以多继...

  • Resize,w 360,h 240
    Java 对象占用内存空间

    集合框架存的都是对象引用,而不是对象本身 在 Java 中,一个空 Object 对象的大小是 8 byte,这个大小只是保存堆中一个没有任何属...

  • Redis 持久化及主从复制对过期键的处理

    RDB 持久化对过期数据的影响 在执行 SAVE 或者 BGSAVE 的时候,会创建 RDB 文件,它仅保存非过期键,已经过期的不会保存在 RD...

个人介绍
吾乃杰哥第一迷弟