原创 doker是真的可以讓人爽到

現在docker容器技術非常熱門,它可以實現進程級的虛擬化,極大的節省資源,更重要的是,用它來安裝軟件極其方便,很多複雜依賴包問題都不復存在,之前給PostgreSQL安裝PostGIS擴展特別費勁,現在直接下載鏡像啓動就OK了,

原创 如何實現高性能的中文檢索

前言 百度是最強大的中文搜索引擎,試想如果沒有百度,我們的生活將會怎樣? 我們將會很難快速瞭解到我們生活必需的流行歌曲,體育賽事,好萊塢大片,旅遊勝地,名醫名院,書籍課程,等各種信息;像鄙人這種水平的低階碼農,也將沒辦法從技術博

原创 mongodb通用操作(無需增加Java代碼)

項目中用到了mongodb這款nosql,雖然spring集成了非常好用的工具類,但新手使用各種操作過程中還是需要查找大量博客,測試大量代碼,可能每一個表的操作都會寫很多的Criteria等,於是利用spring提供的MongoTempl

原创 事務與鎖探索之postgres&mysql

前言 數據庫和熾手可熱的nosql相比較,除了字段要求結構化,表關聯之外,最重要的feature(特性)就是支持事務了,特別是postgres老早就有json、jsonb數據類型,msyql在8.0也完善了這一點,並增加大量內置函

原创 es的幾個騷操作

前言 上一篇博客寫到ElasticSearch有中文分詞檢索的能力,但如果僅僅就這個就完全沒辦法體現ElasticSearch的強大了,ElasticSearch還能支持短語搜索,近似搜索,搜索推薦,搜索糾正等搜索引擎高級特性。可

原创 地理位置檢索開源技術之串燒

前言 在互聯網時代,地理位置檢索越來越重要,已經影響到了我們的衣食住行和對美好生活的嚮往,不管是滴滴打車,攜程旅行,美團外賣,還是貝殼找房,都是必不可少的,這些互聯網產品也正是因爲有着高效的地理搜索功能,極大地提升了用戶體驗,牢牢的控制了

原创 mongodb操作Java代碼

項目中用到了mongodb這款nosql,雖然spring集成了非常好用的工具類,但新手使用各種操作過程中還是需要查找大量博客,測試大量代碼,可能每一個表的操作都會寫很多的Criteria等,於是利用spring提供的MongoTempl