問題如下:
假設這樣一種情況,首先說明,資訊是存放在mysql資料庫中的。情況如下,a表資訊堆是百萬級資訊堆(每條首席資訊官度不長,基本在20字元以內,屬於簡短詞語),b則是一條普通資訊(長度大概在500字元左右),問,有哪種最有效的方式可以來判斷b資訊中是否包含有a堆中的資訊並返回包含的資訊?
由於a資訊堆資料量比較大並存放於資料庫中,故產生乙個很簡單的解法,直接通過一條sql解決,當然,這樣會衍生乙個問題就是sql優化,如何減少搜尋時間就要看你自己的優化手段啦。
查詢sql如下:
select group_concat(匹配表字段) content from 表名 where instr(b表資訊,匹配表字段)>0
另外,大家還可以採用全文檢索的方式來提高檢索速度
關於批處理不列印日誌的問題
批處理裡面 日誌不列印出來.日誌檔案還是老的.將日誌目錄的使用者設定成啟動應用的使用者,然後情況日誌檔案,還是沒有輸出.只輸出乙個 biz目錄下面 有 run.log 和 err.log 兩個檔案.想了下是不是其他的日誌配置檔案影響 了 後來查詢了下 在ali sms.jar中 將log4j.pro...
關於List篩選資料的筆記
list有整合了很多方法,如果在乙個list中,需要選擇僅僅需要的字段,或者篩選出滿足條件的物件,可以參考此種用法 namespace testdemo new person new person new person list select僅僅是選中此list的相關屬性 name,age.perl...
資料的篩選
excel2016中提供了3種資料的篩選操作,即 自動篩選 自定義篩選 和 高階篩選 自動篩選 自動篩選 一般用於簡單的條件篩選,篩選時將不滿足條件的資料暫時隱藏起來,只顯示符合條件的資料 對工作表中的資料進行自動篩選的具體步驟如下 指定資料的篩選 開啟工作表,選中單元格a2 l11,切換到 資料 ...