Time of Update: 2018-12-03
來源:http://topic.csdn.net/u/20090510/14/5c119994-b911-4419-aea4-accf1d316eec.html 資料來源在JDBC中的應用簡介眾所周知,JDBC(Java資料庫連接)是Java 2企業版的重要組成部分。它是基於SQL層的API。通過把SQL語句嵌入JDBC介面的方法中,使用者可以通過Java程式執行幾乎所有的資料庫操作。 JDBC只提供了介面,具體的類的實現要求資料庫的設計者完成。
Time of Update: 2018-12-03
404錯誤是什麼時候產生的呢?當我們通過瀏覽器請求伺服器上的某個資源的時候,可能是JSP,也可能是Servlet,如果要訪問的資源不存在,就會產生404錯誤,404錯誤可能是應用本身的問題,例如沒有正常部署、名字寫錯了,也可能是檔案的問題,JSP檔案不存在、名字錯誤,或者Servle沒有配置。根據這些情況,404錯誤的解決方案如下:1、 web應用沒有部署成功:從控制台(http://127.0.0.1:7001/console)的deployments下面看,要注意狀態。如果沒有部署成功,
Time of Update: 2018-12-03
查看spring源碼可以看出spring支援轉換的資料類型:org.springframework.beans.PropertyEditorRegistrySupport:/** * Actually register the default editors for this registry instance. */private void createDefaultEditors() {this.defaultEditors = new HashMap<Class,
Time of Update: 2018-12-03
第一台機器的TCP/IP協議中ip:192.168.0.1網關:255.255.255.0工作群組名稱:workgroup第二台機器的TCP/IP協議中ip:192.168.0.2網關:255.255.255.0工作群組名稱:workgroup說明:1:IP地質的前三位必須相同2: 使用同一工作群組,在XP下設定方法:滑鼠右鍵我的電腦=》屬性=》電腦名稱=》更改,ok!!!網線使用雙機互連線(也就是,級聯線,交叉線,反線,都是一個意思)!!! 說明:(正線,即直通線
Time of Update: 2018-12-03
spring3.1.0開始支援註解方式的緩衝實現,非常方便,不過它目前只支援java內建的ConcurrentMap和ehcache這兩種緩衝方式,因為項目用到memcache,就想把memcache整合到spring內建的緩衝中,使memcache也能用註解方式來調用。於是參考ehcache的整合方式,把memcache整合到項目中。spring把所有緩衝都抽象為一個cache,相當於一個緩衝集合,即spring緩衝註解@Cacheable(value="xxx")中xxx對應的結果集合。首先
Time of Update: 2018-12-03
實驗環境:vware
Time of Update: 2018-12-03
一、 Lucene源碼實現分析的說明 通過以上對Lucene系統結構的分析,我們已經大致的清楚了Lucene系統的組成,以及在Lucene系統之上的開發步驟。接下來,我們試圖來分析Lucene項目(採用Lucene
Time of Update: 2018-12-03
1.測試是否是IE var isIE = document.all && window.external; (據說是比較安全的做法) 2.event 對像(這個比較簡單,只列出常用的屬性)。 event 對像儲存的是上一次事件發生的狀態,常用的屬性有 clientX、clientY 事件發生時滑鼠指標的座標。(傳回值為數值) button 哪個滑鼠按鍵被點擊(IE:1|4|2 左|中|右,非IE:0|1|2 左|中|右)
Time of Update: 2018-12-03
通過用static來定義方法或成員,為我們編程提供了某種便利,從某種程度上可以說它類似於C語言中的全域函數和全域變數。但是,並不是說有了這種便利,你便可以隨處使用,如果那樣的話,你便需要認真考慮一下自己是否在用物件導向的思想編程,自己的程式是否是物件導向的。 好了,現在開始討論this&super這兩個關鍵字的意義和用法。
Time of Update: 2018-12-03
Lucene作為一個優秀的全文檢索索引引擎,其系統結構具有強烈的物件導向特徵。首先是定義了一個與平台無關的索引檔案格式,其次通過抽象將系統的核心組成部分設計為抽象類別,具體的平台實現部分設計為抽象類別的實現,此外與具體平台相關的部分比如檔案儲存體也封裝為類,經過層層的物件導向式的處理,最終達成了一個低耦合高效率,容易二次開發的檢索引擎系統。一、系統結構組織Lucene作為一個優秀的全文檢索索引引擎,其系統結構具有強烈的物件導向特徵。首先是定義了一個與平台無關的索引檔案格式,其次通過抽象將系統的核
Time of Update: 2018-12-03
設計範式(範式,資料庫設計範式,資料庫的設計範式)是符合某一種層級的關係模式的集合。構造資料庫必須遵循一定的規則。在關聯式資料庫中,這種規則就是範式。關聯式資料庫中的關係必須滿足一定的要求,即滿足不同的範式。目前關聯式資料庫有六種範式:第一範式(1NF)、第二範式(2NF)、第三範式(3NF)、第四範式(4NF)、第五範式(5NF)和第六範式(6NF)。滿足最低要求的範式是第一範式(1NF)。在第一範式的基礎上進一步滿足更多要求的稱為第二範式(2NF),其餘範式以次類推。一般說來,資料庫只需滿足
Time of Update: 2018-12-03
根據下面這個連結教程編碼後實驗發現標題只是加上了<strong></strong>標籤,並沒有實現<strong>標籤的效果。不知道作者用的是那個版本的nutch,我用1.2版沒效果。http://hi.baidu.com/conquer84/blog/item/50bc43eea1a147fdb2fb959a.html 連結的教程: 在org.apache.nutch.searcher.HitDetails這個類中 添加一個新定義:public
Time of Update: 2018-12-03
用nutch2.0+cassandra1.0爬取和儲存網頁時發現gbk編碼的網頁解析提取文本時中文全都變成亂碼,非常奇怪,之前nutch1.x從來就不會出現中文亂碼的問題的,因為nutch1.x和nutch2.x用的爬蟲代碼差不多是一樣的,所以我猜可能是儲存到cassandra時有問題。看了下它儲存網頁到cassandra的源碼,所有需要儲存的值它都轉換成二進位封裝成ByteBuffer對象傳到gora中持久化。看下gora-cassandra的源碼中操作cassandra的部分Cassandr
Time of Update: 2018-12-03
對於lucene全文檢索索引,可以簡約地看看它的7個主要類,這7個類同時也表達了處理全文檢索索引的7個意念。因為資料庫比較為人所熟悉,它又與全文檢索索引某些理念極為相似,所以在對下面的概念說明時,將會大量在滲入資料庫和全文檢索索引間的類比。 1)Document
Time of Update: 2018-12-03
cas+shiro配置好後,在本地測試環境(jetty伺服器)三大瀏覽器測試都沒問題,但部署到線上時,Google瀏覽器在cas登陸成功跳回shiro的回調地址時重新導向到了favicon.ico這個地址,由於後台並沒有這個地址,所以伺服器出了個404頁面。那shiro為什麼會從定向到這個地址呢?百思不得其解,後來查資料才知道favicon.ico是網站的表徵圖,瀏覽器請求網站時也會請求這個表徵圖。但為什麼剛訪問網站時沒有去請求,到了從cas跳回來時才請求呢?我估計這個與具體瀏覽器的實現有關。我
Time of Update: 2018-12-03
一個Elasticsearch節點會有多個線程池,但重要的是下面四個:索引(index):主要是索引資料和刪除資料操作(預設是cached類型)搜尋(search):主要是擷取,統計和搜尋操作(預設是cached類型)大量操作(bulk):主要是對索引的大量操作(預設是cached類型)更新(refresh):主要是更新操作(預設是cached類型)可以通過給設定一個參數來改變線程池的類型(type),例如,把索引的線程池改成blocking類型:threadpool: index:
Time of Update: 2018-12-03
本文主要是以安裝和使用hadoop-0.12.0為例,指出在部署Hadoop的時候容易遇到的問題以及如何解決。硬體環境共有3台機器,均使用的FC5系統,Java使用的是jdk1.6.0。IP配置如下:dbrg-1:202.197.18.72dbrg-2:202.197.18.73dbrg-3:202.197.18.74這裡有一點需要強調的就是,務必要確保每台機器的主機名稱和IP地址之間能正確解析。一個很簡單的測試辦法就是ping一下主機名稱,比如在dbrg-1上ping
Time of Update: 2018-12-03
Github“Github使用Elasticsearch搜尋20TB的資料,包括13億的檔案和1300億行的代碼”這個不用介紹了吧,碼農們都懂的,Github在2013年1月升級了他們的程式碼搜尋,由solr轉為elasticsearch,目前叢集規模為26個索引儲存節點和8個用戶端節點(負責處理搜尋請求),詳情請看官方部落格https://github.com/blog/1381-a-whole-new-code-searchFoursquare”即時搜尋5千萬地點資訊?Foursquare每
Time of Update: 2018-12-03
1.由gc引起節點脫離叢集 因為gc時會使jvm停止工作,如果某個節點gc時間過長,master ping3次(zen discovery預設ping失敗重試3次)不通後就會把該節點剔除出叢集,從而導致索引進行重新分配。解決方案:(1)最佳化gc,減少gc時間。(2)調大zen discovery的重試次數(es參數:ping_retries)和逾時時間(es參數:ping_timeout)。後來發現根本原因是有個節點的系統所在硬碟滿了。導致系統效能下降。2.out of
Time of Update: 2018-12-03
Rsync 常用組合rsync -avzSHP -e 'ssh -p 22' root@21andy.com:/www/21andy.com /21andy.com/*rsync -avzSHP root@21andy.com::21andy ./rsync -avzP --ignore-existing --exclude='cache/*' root@21andy.com::21andy ./Rsync 參數選項說明-v, --verbose 詳細模式輸出-q, --quiet