原创 全文檢索引擎Solr系列—–全文檢索基本原理

本文作者: ImportNew - 劉志軍 場景:小時候我們都使用過新華字典,媽媽叫你翻開第38頁,找到“坑爹”所在的位置,此時你會怎麼查呢?毫無疑問,你的眼睛會從38頁的第一個字開始從頭至尾地掃描,直到找到“坑爹”二字爲止。

原创 Linux中rpm命令誤卸載了的恢復

今天在搭建MySQL集羣服務時,安裝MySQL集羣服務前,先卸載原來MySQL的軟件包,不小心將rpm的命令也給卸載掉了,這下慘了,什麼也做不了了。在Google了翻了好多個頁面,甚至官網也看了,沒能解決我的問題,根據本人多年Li

原创 Dubbo API 筆記——Dubbo協議&最佳實踐

Dubbo協議 dubbo:// Dubbo缺省協議採用單一長連接和NIO異步通訊,適合於小數據量大併發的服務調用,以及服務消費者機器遠大於服務提供者機器數的情況 反之,Dubbo 缺省協議不適合傳送大數據量的服務,比如傳文件,傳

原创 《大型分佈式網站架構設計與實踐》——常見的Web攻擊手段

常見的Web攻擊手段 XSS攻擊 跨站腳本攻擊(Cross Site Scripting),指的是攻擊者在網頁中嵌入惡意腳本程序,當用戶打開該網頁時,腳本程序便開始在客戶端的瀏覽器上執行,以盜取客戶端cookie、用戶名密碼,下載

原创 Maven如何手動添加依賴的jar文件到本地Maven倉庫

大家肯定遇到過想在pom文件中加入自己開發的依賴包,這些包肯定是不是在Maven倉庫(http://repo1.maven.org/maven2/)的。那我們怎麼將那些不存在Maven倉庫中的包加入到本地的Maven庫中呢?很簡單

原创 《大話設計模式》——學習筆記之面向對象原則&UML類圖

《大話設計模式》——學習筆記之面向對象原則 單一職責原則 定義: 就一個類而言,應該僅有一個引起它變化的原因 如果一個類承擔的職責過多,就等於把這些職責耦合在一起,一個職責的變化可能會削弱或抑制這個類完成其他職責的能力,這種耦合會

原创 微服務化的數據庫設計與讀寫分離

作者:劉超,畢業於上海交通大學,15年雲計算領域研發及架構經驗,先後在EMC,CCTV證券資訊頻道,HP,華爲,網易從事雲計算和大數據架構工作。在工作中積累了大量運營商系統,互聯網金融系統,電商系統等容器化和微服務化經驗。數據庫永遠是應用

原创 《Effective Java》——學習筆記(方法&通用程序設計)

方法 第38條:檢查參數的有效性 在方法體的開頭處檢查參數,對於公有的方法,要用Javadoc的@throws標籤在文檔中說明違反參數值限制時會拋出的異常 /** * @throws ArithmeticException if m i

原创 這 30 個常用的 Maven 命令你必須熟悉!

maven 命令的格式爲 mvn [plugin-name]:[goal-name],可以接受的參數如下。-D 指定參數,如 -Dmaven.test.skip=true 跳過單元測試;-P 指定 Profile 配置,可以用於區分環境;

原创 [總結]FFMPEG視音頻編解碼零基礎學習方法

在CSDN上的這一段日子,接觸到了很多同行業的人,尤其是使用FFMPEG進行視音頻編解碼的人,有的已經是有多年經驗的“大神”,有的是剛開始學習的初學者。在和大家探討的過程中,我忽然發現了一個問題:在“大神”和初學者之間好像有一個不可逾越

原创 《Effective Java》——學習筆記(序列化)

序列化 第74條:謹慎地實現Serializable接口 實現Serializable接口而付出的最大代價是,一旦一個類被髮布,就大大降低了“改變這個類的實現”的靈活性,並且以後又要改變這個類的內部表示法,結果可能導致序列化形式的不兼容

原创 微服務架構概述—Spring Cloud&Dubbo

微服務架構概述微服務是一種架構模式或一種架構風格,提倡將單一應用程序劃分成一組小的服務,每個服務運行在其獨立的自己的進程中,服務之間互相協調、互相配合,爲用戶提供最終價值。服務之間採用輕量級的通信機制互相溝通(通常是基於HTTP的REST

原创 《Effective Java》——學習筆記(異常&併發)

異常 第57條:只針對異常的情況才使用異常 異常應該只用於異常的情況下:它們永遠不應該用於正常的控制流 設計良好的API不應該強迫它的客戶端爲了正常的控制流而使用異常 第58條:對可恢復的情況使用受檢異常,對編程錯誤使用運行時異常 Jav

原创 《大話數據結構》——學習筆記(圖)

圖 圖的定義 圖(Graph)是由頂點的有窮非空集合和頂點之間邊的集合組成,通過表示爲:G(V,E),其中,G表示一個圖,V是圖G中頂點的集合(有窮非空),E是圖G中邊的集合(可以爲空) 圖是一種較線性表和樹更加複雜的數據結構,在圖形結

原创 紅帽Linux安裝ffmpeg

紅帽Linux安裝ffmpeg 學習opencv爲什麼安裝ffmpeg   如果需要視頻處理和攝像頭方面的支持,則需要安裝ffmpeg,如果只是用opencv對靜態圖像進行處理,則可以不安裝ffmpeg。   注意:openc