240 发简信
IP属地:重庆
  • 120
    阿里开源Canal--①简介

    canal是阿里巴巴旗下的一款开源项目,纯Java开发。基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了MySQL(也支持mariaDB)。 背景 早期,阿里巴...

  • 如果最后的return语句改成后只会不停循环不会因为没有具体的实现而报错.

    你真的完全了解Java动态代理吗?看这篇就够了

    之前讲了《零基础带你看Spring源码——IOC控制反转》,本来打算下一篇讲讲Srping的AOP的,但是其中会涉及到Java的动态代理,所以先单独一篇来了解下Java的动态...

  • 有点问题啊,主线程不会阻塞,阻塞的是T0线程

    (四)Thread.join的作用和原理

    文章简介 很多人对Thread.join的作用以及实现了解得很少,毕竟这个api我们很少使用。这篇文章仍然会结合使用及原理进行深度分析 内容导航 Thread.join的作用...

  • 120
    netty源码分析之揭开reactor线程的面纱(一)

    netty最核心的就是reactor线程,对应项目中使用广泛的NioEventLoop,那么NioEventLoop里面到底在干些什么事?netty是如何保证事件循环的高效轮...

  • 我们可以看到,NioEventLoop中reactor线程的select操作也是一个for循环,在for循环第一步中,如果发现当前的定时任务队列中有任务的截止事件快到了(<=0.5ms),就跳出循环。
    ===分割线
    大哥请教这段代码的语义是不是应该是延迟任务队列中第一个任务的最晚还能延迟执行的时间小于500000纳秒,应该是任务可以延迟的时间吧.如果超过这个时间就走timeoutMillis <= 0这个流程吧

  • 120
    由浅入深谈论spring事务

    很多人喜欢这篇文章,特此同步过来 由浅入深谈论spring事务 前言 这篇其实也要归纳到《常识》系列中,但这重点又是spring的介绍,故归档在spring系列中。 工作很多...