240 发简信
IP属地:四川
  • 120
    ARTS 打卡第一周

    1 Algorithm 一道算法题 本周算法题为:合并两个有序数组[https://leetcode.cn/problems/merge-sorted-array/]有如下三...

  • 120
    netty中的内存泄漏检测机制ResourceLeakDetector

    前言 接上文,好久没写文,一写就停不了。在上文讲解HashedWheelTimer的过程中,我看到了一个东西ResourceLeakDetector,这个东西由于当时没有影响...

  • 总结一下楼下评论中遇到的问题:
    在一、入门实例的1中,导入的为log4j的包,但是在3、输出日志的例子中却导入了slf4j的库,正确的做法有两种
    1. 在pom中更换log4j的包为了slf4j-log4j12
    <dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-log4j12</artifactId>
    <version>1.7.25</version>
    </dependency>
    2. 不改变pom中的log4j,更改代码如下:
    package com.javadu.log;

    import org.apache.log4j.Logger;

    public class Log4JTest {
    private static final Logger logger = Logger.getLogger(Log4JTest.class);

    public static void main(String[] args) {
    // 记录debug级别的信息
    logger.debug("This is debug message.");
    // 记录info级别的信息
    logger.info("This is info message.");
    // 记录error级别的信息
    logger.error("This is error message.");
    }
    }

  • ObjectMapper配置搜集

    DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY 接受单个字符的值反序列化为数组。 MapperFeature.USE_...

  • 120
    spring源码系列-Bean的创建流程

    上一篇文章 spring源码系列-容器之XmlBeanFactory 中,我们以XmlBeanFactory为例,分析了spring 配置文件的解析,及容器的初始化流程。历经...

  • 120
    Carson带你学序列化:全面详解ProtocolBuffer语法

    前言 习惯用 Json、XML 数据存储格式的你们,相信大多都没听过Protocol Buffer Protocol Buffer 其实 是 Google出品的一种轻量 & ...

  • @王白告龙 好的,谢谢哦

    ConcurrentHashMap源码分析(JDK8) 扩容实现机制

    jdk8中,采用多线程扩容。整个扩容过程,通过CAS设置sizeCtl,transferIndex等变量协调多个线程进行并发扩容。 扩容相关的属性 nextTable 扩容期...

  • Java类型信息详解

    2.3 Java类型信息详解 运行时类型信息(RTTI)使得我们可以在程序运行时发现和使用类型信息,其工作原理是Class对象中包含了与类有关的信息。 2.3.1 Class...

  • 你好,请问扩容以后新的table里面i和i+n位置是否保存相同节点,只不过节点顺序是反向的?如果是,那不是浪费空间了么?每个节点有两个备份

    ConcurrentHashMap源码分析(JDK8) 扩容实现机制

    jdk8中,采用多线程扩容。整个扩容过程,通过CAS设置sizeCtl,transferIndex等变量协调多个线程进行并发扩容。 扩容相关的属性 nextTable 扩容期...

  • 120
    漫画算法:什么是 B 树?

    本文提到的「B-树」,就是「B树」,都是 B-tree 的翻译,里面不是减号-,是连接符-。因为有人把 B-tree 翻成 「B-树」,让人以为「B树」和「B-树」是两种树,...

  • 写的很优雅,赞!

    面试题17:合并两个排序的链表

    题目描述 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。 代码实现 主要思路 1、首先处理空链表,当其中一个为空链表时,直接输出...