240 发简信
IP属地:安徽
  • Resize,w 360,h 240
    设计模式之美学习笔记之迪米特法则

    这边文章主要来源极客时间的设计模式之美,非常棒的一个教程,大家一定要买这个课程!一定要! 什么是高内聚 所谓高内聚,就是指相近的功能应该放到同一...

  • Resize,w 360,h 240
    Mybatis的插件原理

    Interceptor :Intercepts:Signature:InterceptorChain:Invocation:Plugin:Plu...

  • mybatis之binding包之mapperInterface的原理

    binding包下的核心类 MapperMethod 主要功能:把crud的方法委托给SqlSession. MapperProxy 主要功能:...

  • 编程技巧之Consumer的运用

    java8开始,提供了函数式编程的功能,相关的接口有Consumer,Function等等.我们先看一下Consumer的接口 如何使用?假设我...

  • Netty之IdleStateHandler源码阅读

    如何使用 1.我们构造netty服务端的时候,在childHandler里,先获取到pipeline,然后p.addLast(new IdleS...

  • Resize,w 360,h 240
    Netty之ChannelPromise源码走读

    es里如何使用使用的? 发送响应之后,需要触发es内部的相关逻辑. Netty4HttpChannel里的sendResponse. chann...

  • Resize,w 360,h 240
    es之获取索引的过程

    调用get users/_doc/1 1.Netty4HttpPipeliningHandler 服务器读取到数据之后,到了netty的chan...

  • CountDownLatch源码

    只有一个变量,这个sync是继承了AQS 当我们new CountdownLatch的时候,构造器里的值会最终被set到AQS的state里面....

  • 读写锁源码阅读

    ReentrantReadWriteLock 读写互斥 写写互斥 读锁最大支持65535个,超过就会报Maximum lock count ex...

个人介绍
博观而约取,厚积而薄发