前情回顾 在前两篇文章中,多次提及AutowireCapableBeanFactory#resolveDependency方法,原因是该方法很重要,在Spring很多场合都涉...
前情回顾 在前两篇文章中,多次提及AutowireCapableBeanFactory#resolveDependency方法,原因是该方法很重要,在Spring很多场合都涉...
在众多的zookeeper客户端工具中,elastic-job拥抱了Curator,而不是ZKClient,或者原生的zookeeper原生的客户端 。 先看...
我们前面介绍了Selector是对操作系统IO多路复用的简单封装,有了IO多路复用之后,我们还需要非阻塞socket读写操作。因为内核告诉你A连接有数据可读,你想要读1k,事...
本文基于Netty4.1展开介绍相关理论模型,使用场景,基本组件、整体架构,知其然且知其所以然,希望给读者提供学习实践参考。 1 Netty简介 Netty是 一个异步事件驱...
Channel配置参数 (1).通用参数 (2).SocketChannel参数 (3).ServerSocketChannel参数 (4).DatagramChannel参数
1 Netty编解码框架 在上一节中,我们提到TCP的粘包、拆包问题,可以通过自定义通信协议的方式来解决。通信协议就是通信双方约定好的数据格式,发送方按照这个数据格式来发送,...
原文地址:http://mechanical-sympathy.blogspot.com/2011/07/memory-barriersfences.html In this...
引言 今天我们来说 MyBatis 接收参数这一块。我打算这样说给你听,我们先看一下MyBatis源码是如何处理参数的,然后我们通过例子来教你。 实际上,我们这一节讲的就是:...
有时候,我们用Git的时候有可能commit提交代码后,发现这一次commit的内容是有错误的,那么有两种处理方法:1、修改错误内容,再次commit一次 2、使用git r...