原创 利用NIO建立Socket服務器

Socket的Channel在Selector上註冊某一種動作,Selector通過select操作,監視所有在該Selector註冊過的Channel的對應的動作,如果監測到某一對應的動作,則返回selectedKeys,自己手

原创 簡單工廠模式、工廠方法模式和抽象工廠模式的區別

簡單工廠模式、工廠方法模式和抽象工廠模式的區別       工廠模式是最重要的模式,因爲大多數模式都需要用到工廠模式。如果不能正確的運用工廠模式,那麼可以說無法成爲合格的架構師。       多數設計模式的內容講解的都是如何設計接

原创 架構經驗系列文章索引

http://www.iteye.com/topic/1134881 某架構上的總結: 前端架構 http://www.iteye.com/topic/1134817(前端內容有點少我不懂前端)後端架構 系統層面 http://ww

原创 hibernate之template find方法使用

一、find(String queryString); 示例:this.getHibernateTemplate().find("from bean.User"); 返回所有User對象 二、find(String que

原创 如何快速構建基於Spring4.0的Rest API

如何快速構建基於Spring4.0的Rest API(攻略)  這是關於使用Spring MVC創建Web API的另一個教程。這並不是一個非常精細的教程,而僅僅是一個演習(攻略)。本教程旨在創建一個提供服務器端API的應用,

原创 Spring MVC 3 深入總結

一、前言: 大家好,Spring3 MVC是非常優秀的MVC框架,由其是在3.0版本發佈後,現在有越來越多的團隊選擇了Spring3 MVC了。Spring3 MVC結構簡單,應了那句話簡單就是美,而且他強大不失靈活,性能也很優秀。

原创 SOAP webserivce 和 RESTful webservice 對比及區別

  簡單對象訪問協議(Simple Object Access Protocol,SOAP)是一種基於 XML 的協議,可以和現存的許多因特網協議和格式結合使用,包括超文本傳輸協議(HTTP),簡單郵件傳輸協議(SMTP),多用途網際郵

原创 教你如何迅速秒殺掉:99%的海量數據處理面試題

2013-08-23 14:44 94人閱讀 評論(0) 收藏 舉報 目錄(?)[+] 作者:July 出處:結構之法算法之道blog 前言    一般而言,標題含有“秒殺”,“99%”,“史上最全/最強”等詞彙的往

原创 Spring3.1 Cache註解

Spring3.1 Cache註解 需要感慨一下,spring3.0時丟棄了2.5時的spring-modules-cache.jar,致使無法使用spring來方便的管理cache註解,好在3.1.M1中增加了對cache註

原创 關於海量數據查找排序問題

問題:假設一個文件中有9億條不重複的9位整數,現在要求對這個文件進行排序。  一般解題思路:  1、將數據導入到內存中  2、將數據進行排序 (比如插入排序、快速排序)  3、將排序好的數據存入文件  難題:  一個整數爲4個字節

原创 lucene使用與優化

1 lucene簡介 1.1 什麼是lucene Lucene是一個全文搜索框架,而不是應用產品。因此它並不像www.baidu.com 或者google Desktop那麼拿來就能用,它只是提供了一種工具讓你能實現這些產品。 1.2 l

原创 Spring AOP 常用的四種實現方式

Spring實現AOP的四種方式  先了解AOP的相關術語:  1.通知(Advice):  通知定義了切面是什麼以及何時使用。描述了切面要完成的工作和何時需要執行這個工作。   2.連接點(Joinpoint):  程序能夠應

原创 Java設計模式總結

一、策略模式 1、概念:策略模式定義了算法族,並將算法族封裝起來,算法可以相互替換,算法的變動不會影響請求該算法的客戶。 2、使用場景:               1)在不同類需要不同行爲,或者不同類需要相同行爲但行爲表現(內

原创 SPRING DATA - REDIS配置

       前段時間由於業務需要,研究了下redis,第一次接觸redis,沒有詳細的研究,只把它當着工具來用,以後有時間慢慢研究下,簡單的看了下redis的官網(http://www.redis.io/),Commands Clie

原创 軟負載與nginx那些強大的不可不說的功能

http://tech.hexun.com/2014-08-05/167270036.html 當我們打開手機訪問點評客戶端的時候,訪問商戶的請求是如何到達對應某臺應用服務器的? 當有很多XX寬帶的用戶投訴說我大點評某某域名無