全文檢索:是目前使用最廣泛的搜尋引擎,它的工作原理是計算機索引程式掃瞄文章中每乙個詞,對每乙個詞建立索引,並指明該詞出現的頻率和位置,當使用者查詢時,檢索程式根據事先建立的索引進行查詢,並將結果返回給使用者.
應用場景:查詢
為什麼使用solr:
不是執行緒安全的 ;因為他是單例的被多個執行緒共享
解決方案:
@responsebody:將方法的返回值以json,xml等格式寫入http body中
@requestbody :將http請求插入到方法中,使用合適的httpmessageconvert將請求體寫入某個物件
@requestparam和 @pathviriable 註解是用於從 request 中接收請求的,兩個都可以接收引數
關鍵點不同的是
用來處理請求位址對映,可以用在類和方法上,
有6個屬性:
1、value:指定請求的真實位址,
2、method:指定請求的型別,分為get,post,pull,delete等
3、consumes:指定處理請求的提交內容型別(content-type),
4、produces:指定返回的內容型別,僅當request請求頭中的(accept)型別中包含該指定型別才返回;
5、params:指定request中必須包含某些值,才允許該方法執行
6、headers:指定request中必須包含某些指定的header值,才允許該方法執行
@controller:
@service:
@repository:dao層是註解,用來註解介面,告訴spring建立乙個對應的例項
@component:把普通的pojo例項化到spring容器中
是spring中最常用的註解之一,我們在需要對乙個service方法新增事務時,加上這個註解,如果發生unchecked exception,就會發生rollback
是乙個類級別的注釋,指示物件是bean定義的**。 @configuration classes通過公共 @bean 注釋方法宣告bean 。 @bean 對 @configuration 類上的方法的呼叫也可用於定義bean間依賴項。
spring相關註解
autowired 預設按型別裝配,預設情況下必須要求依賴物件必須存在,如果要允許null值,可以設定它的required屬性為false,如 autowired required false 如果我們想使用名稱裝配可以結合 qualifier註解進行使用,如下 autowired qualifie...
Spring相關註解
用於建立物件的註解 component controller一般用於表現層 service一般用於業務層 repository一般用於持久層 用於注入資料的註解 autowired 自動按照型別注入,有 唯一的 bean匹配則注入成功,沒有匹配的型別則報錯 如果根據型別有多個匹配的,則根據變數名進行...
spring相關註解學習
1.service 但是當乙個介面只有乙個實現類,括號裡的內容是沒有意義的,只有在有多個實現類的時候才會起到作用.比如在乙個recall實現類上加上 service recall 括號裡面就是給例項化後的recall物件取個名字。這是在你乙個介面有多個實現類的情況下區分實現類的方式。比如recall...