原创 [#0x002C] IR經典模型之向量模型

1. 向量模型同樣將dj和qcc同級計算,採用的同級方式是擴展qcc到t維   2. 相似度計算 依舊有dj = {w1j, w2j, …, wtj},但這裏的wij不再是二元值,而是一個加權值;同樣定義qcc = {w1, w2, ..

原创 [#0x002E] 依賴、依賴注入以及控制反轉

1. 何爲依賴   不管是面向對象,還是面向過程,一個應用總會分成許多的模塊,然後由這些模塊協同工作完成任務。要協同工作就會產生依賴,如一個方法調用另一個方法、一個對象包含另一個對象,這些都是依賴關係。   比如:類A要包含對象b的話,就

原创 [#0x0021] throw的屏蔽作用

  在其所在的塊內(即{}之內,如方法body、if {...}等)(只是單純的一對{}不能稱爲塊),throw語句可以屏蔽其後的語句(即在塊內,該throw語句後面不能再寫其他語句),但在塊之外,還是可以寫其他的語句的。如: publi

原创 [#0x0030] Page (頁面)

  本科的課沒學好,今天補上。   以下資料來自百度百科和Wikipedia。     內存在計算機中的作用很大,電腦中所有運行的程序都需要經過內存來執行,如果執行的程序很大或很多,就會導致內存消耗殆盡。   爲了解決這個問題,Windo

原创 [#0x002B] IR經典模型之布爾模型

  1. 經典模型的前提概念 以ki表示indexing item,K = {k1, k2, …, kt}爲整個系統的indexing item集,即整個系統只有t個indexing item 針對文檔dj,wij爲ki在dj中的權

原创 [#0x004C] Java多線程:synchronized

  首先明確一點,同步方法本質上也是一個同步控制塊(僅針對於鎖定this的情況,如果同步控制塊鎖定的不是this,那麼它是不能直接改寫爲同步方法的),區別在於同步方法的粒度是整個方法,而同步控制塊的粒度可以是方法的一部分。 // 同步方法

原创 [#0x0043] jBPM Tips (on updating)

1. deploymentId和definitionId應該是一對一的關係   部署的時候,deploy()返回的就是deploymentId。deploymentId雖然是個String,不過僅包含數字,目前我還不清楚它的生成策略。  

原创 [#0x003F] Java的值傳遞

  所謂的值傳遞(pass-by-value)指的是:傳遞給方法的是參數值的一個copy。Java方法使用的永遠是值傳遞(很多地方說到的“引用傳遞”其實也可以看做是值傳遞,概念搞多了反而還不好理解,乾脆說死一點,Java就只使用值傳遞)。

原创 [#0x003A] join

  來自wikipedia。僅作總結。   假設有兩張表:     ★Cross Join: 即笛卡爾乘積(Cartesian Product)。標準語法爲: SELECT * FROM employee CROSS JOIN de

原创 [#0x003B] UML類圖之關聯、聚合、組合、依賴

  一直沒有搞清楚這幾個概念,這裏做總結。來自《大話設計模式》。     1. 關聯(association)   僅僅表示對象A“知道”對象B,對象A並不“擁有”對象B(這裏的“知道”和“擁有”並不一定是從業務邏輯上判斷,應該寬泛到從

原创 [#0x004A] Java多線程:Runnable接口 v.s. Thread類

public class Runner implements Runnable { @Override public void run() { for(int i = 0; i < 100; i++) { System.ou

原创 [#0x0051] static屬性的注入必須使用非static的setter

  有一些util類或是config類會用到static屬性,這些util類或是config類也可以通過Spring來初始化,和初始化一個POJO沒什麼區別,雖然實際應用中不太可能去創建一個util對象或是config對象,一般都是使用s

原创 [#0x0048] hibernate延遲加載的錯誤

  異常信息:failed to lazily initialize a collection of role: <容器類對象>, no session or session was closed     這個問題一般出現在@OneToM

原创 [#0x0053] 阻止 form submit 的方法

有兩個地方可以可以阻止form submit,一是<form onsubmit="">,而是<form>下的<input type="submit" onclick="">,只要這兩個函數有一個是return false;,那麼點擊這個b

原创 [#0x0050] "Could not resolve placeholder"解決方案

  除去properites文件路徑錯誤、拼寫錯誤外,出現"Could not resolve placeholder"很有可能是使用了多個PropertyPlaceholderConfigurer或者多個<context:propert