原创 Netty構建分佈式消息隊列實現原理淺析

在本人的上一篇博客文章:Netty構建分佈式消息隊列(AvatarMQ)設計指南之架構篇 中,重點向大家介紹了AvatarMQ主要構成模塊以及目前存在的優缺點。最後以一個生產者、消費者傳遞消息的例子,具體演示了AvatarMQ所具備的

原创 90個PHP常用接口數據過濾的方法

<?php /** * global.func.php 公共函數庫 */ /** * 返回經addslashes處理過的字符串或數組 * @param $string 需要處理的字符串或數組 * @return mixed

原创 Ehcache詳細解讀

Ehcache 是現在最流行的純Java開源緩存框架,配置簡單、結構清晰、功能強大,最初知道它,是從Hibernate的緩存開始的。網上中文的EhCache材料以簡單介紹和配置方法居多,如果你有這方面的問題,請自行google;對於AP

原创 從零到實現Shiro中Authorization和Authentication的緩存

本文大綱 一、簡介二、緩存的概念三、自定義實現緩存機制四、什麼是Ehcache五、Ehcache怎麼用六、Spring對緩存的支持七、Spring+Ehcache實現八、Spring+Shiro+Ehcache實現九、總結    一、

原创 Netty構建分佈式消息隊列(AvatarMQ)設計指南之架構篇

 目前業界流行的分佈式消息隊列系統(或者可以叫做消息中間件)種類繁多,比如,基於Erlang的RabbitMQ、基於Java的ActiveMQ/Apache Kafka、基於C/C++的ZeroMQ等等,都能進行大批量的消息路由轉發。它

原创 基於Netty與RabbitMQ的消息服務

Netty作爲一個高性能的異步網絡開發框架,可以作爲各種服務的開發框架。 前段時間的一個項目涉及到硬件設備實時數據的採集,採用Netty作爲採集服務的實現框架,同時使用RabbitMQ作爲採集服務和各個其他模塊的通信消息隊列,整個服務

原创 php的閉包(Closure)也就是匿名函數。是PHP5.3引入的。

閉包的語法很簡單,需要注意的關鍵字就只有use,use意思是連接閉包和外界變量。 $a = function() use($b) { } 閉包的幾個作用: 1 減少foreach的循環的代碼 比如手冊http://php.n

原创 關於JFinal的框架-邏輯架構

JFinal的框架的邏輯架構是十分簡單的,說更加簡單一點,它是簡單的經典的MVC模式。 它大致分爲6個步驟: 客戶端的request和response http請求JFinalFilter過濾器Handler請求處理器,對所有的請求進

原创 Nginx同時反向代理http和https

這幾天有網友諮詢nginx怎麼同時反向代理http服務和https服務。其實這個問題很簡單,因爲http默認使用的是80端口而https默認使用的是443端口,是兩個不同的服務,所以只需要把http和https這兩個服務當成兩個不同的服務

原创 js中的閉包之我理解

閉包是一個比較抽象的概念,尤其是對js新手來說.書上的解釋實在是比較晦澀,對我來說也是一樣.   但是他也是js能力提升中無法繞過的一環,幾乎每次面試必問的問題,因爲在回答的時候.你的答案的深度,對術語的理解以及js內部解釋器的運作方