前情回顧 在前兩篇文章中,多次提及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...
golang中defer,panic,recover是很常用的三個特性,三者一起使用可以充當其他語言中try…catch…的角色,而defer本身又像其他語言的析構函數 de...
我們的程序是如何被運行的? 學習過操作系統的人,應該對進程和線程的模型都是有所了解的。按照我的理解:「進程」是操作系統資源分配的基本單位,它給程序提供了一個良好的運行環境。「...
grafana簡易學習手冊 ---- 讓你的zabbix披上超炫的皮膚 一、grafana簡介 1. grafana的官方介紹: grafana是用于可視化大型測量數據的開源...
ECMAScript 6是JavaScript語言的下一代標準,已經在2015年6月正式發布了。Mozilla公司將在這個標準的基礎上,推出JavaScript 2.0。ES...
最近和一些朋友討論Redis的訂閱和發布功能,發現有些公司喜歡用Redis的訂閱和發布功能來當作消息中間件來使用,當時我就納悶,消息中間件比較牛逼的不就是那幾個RocketM...