原创 ActiveMQ整合Spring

Spring配置文件

原创 Java面試常考題目

SpringMVC與Struts2的主要區別? ①springmvc的入口是一個servlet即前端控制器,而struts2入口是一個filter過慮器。 ②springmvc是基於方法開發,傳遞參數是通過方法形參,可以設計爲單例或多

原创 Java之lambda表達式

Java從誕生以來,有2個最突出的功能,對Java語言產生了深遠的影響。第一個是JDK5增加的泛型,第二個就是JDK8增加的lambda表達式。 lambda表達式增加了新的語法元素,流線化了一些常用結構的實現方式。 lambda表達式

原创 JavaScript瀏覽器對象BOM

window對象 Window 對象表示瀏覽器中打開的窗口,如果文檔包含框架(frame 或 iframe 標籤),瀏覽器會爲 HTML 文檔創建一個 window 對象,併爲每個框架創建一個額外的 window 對象。 window.f

原创 數據庫之查詢優化

Selecting Data from Tables Specifying Which Columns to Select 從指定列中查詢 用戶希望可以查詢表中的一列或多列信息 Specifying Which Rows to Sel

原创 JavaScript基礎加強

JavaScript是在瀏覽器內容運行,無需編譯、解釋執行動態腳本語言,是一種弱類型語言,所有變量使用var定義。 JavaScript的3個組成部分分別爲:核心(ECMAScript)、文檔對象模型(DOM)、瀏覽器對象模型(BOM)

原创 數據庫優化相關

關於查詢優化 對查詢進行優化,應儘量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。 應儘量避免在 where 子句中對字段進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描,如:?

原创 Redis

Redis是一個開源的、使用C語言編寫的、支持網絡交互的、可基於內存也可持久化的Key-Value數據庫。 Redis數據結構 redis是一種高級的key:value存儲系統,其中value支持五種數據類型: 1. 字符串(strin

原创 數據庫之存儲過程

存儲過程,簡單來說就是爲以後的使用而保存的一條或多條MySql語句的集合。可將其視爲批文件,雖然作用不僅限於批處理。 存儲過程的優勢 由於不要求反覆建立一系列的處理步驟,保證了數據的完整性。可以有效防止錯誤。需要執行的步驟越多,出錯的可

原创 NoSql

Nosql解決的問題 對數據庫高併發讀寫的需求 網站要根據用戶個性化信息來實時生成動態頁面和提供動態信息,所以基本上無法使用動態頁面靜態化技術,因此數據庫併發負載非常高,往往要達到每秒上萬次讀寫請求。關係數據庫應付上萬次SQL查詢還勉

原创 Solr

什麼是Solr Solr 是Apache下的一個頂級開源項目,採用Java開發,它是基於Lucene的全文搜索服務器。Solr提供了比Lucene更爲豐富的查詢語言,同時實現了可配置、可擴展,並對索引、搜索性能進行了優化 Solr可以獨

原创 MyCat

MyCat 簡單的說,MyCAT就是: •一個徹底開源的,面向企業應用開發的“大數據庫集羣” •支持事務、ACID、可以替代Mysql的加強版數據庫 •一個可以視爲“Mysql”集羣的企業級數據庫,用來替代昂貴的Oracle集羣

原创 RESTful架構

計算機科學兩大前沿,軟件和網絡。以前的軟件開發主要針對單機環境,網絡主要是研究系統之間的通信。互聯網的時代,網站即軟件。軟件和網絡之間的聯繫已經是密不可分了。 RESTful是以網絡爲基礎的應用軟件的架構設計。得到一個功能強、性能好、適