原创 驚天深坑:org.bson.json.JsonParseException: Invalid JSON input. Position: 16. Character: ':'.

前陣子在使用 mongo 查詢時碰到了一個很神奇的報錯信息,而且該報錯信息僅在服務器啓動後第一次查詢時會產生,後續繼續使用就又正常了。針對該問題排查許久未果。最近又重新斷點排查了一遍,終於發現了具體報錯的原因。 其實報錯原因很簡單

原创 Java線程池知識點整理

原文鏈接:http://ifeve.com/java-threadpool/ Java線程池 最近生產環境的線程池出現了隊列中的線程阻塞過多導致服務器不可用的情況,所以藉此機會,仔細研

原创 TableStore TimeLine 的入坑指南

TableStore TimeLine 的爬坑指南 我們在 https://blog.csdn.net/u013501718/article/details/89425060 一文中,介紹了一個類似於微博、網易雲的消息中心模塊的設計

原创 仿微博消息中心的系統設計與實現

最近在實現一個類似於微博、網易雲的消息中心模塊。主要實現的功能是,將系統中的點贊、評論、@等消息做匯合。今天跟大家分享下,我們的設計和實現思路。 首先說明,我們目前是微服務的架構。所以本篇文章中對於消息中心的設計也是建立在微服務的

原创 TableStore 的注意事項

公司使用阿里的 TableStore(以下簡稱 TS) 已經有些日子了。這周仔細翻閱了一下 TableStore 的官方文檔。現對 TableStore 做一些總結。 我們先來了解一下什麼是 TableStore。表格存儲(Table

原创 mongodb中根據表中的字段更新表中的另一個字段

根據表中的字段更新表中的另一個字段(根據表中login_time字段更新表中first_login_time字段) db.getCollection('user').find({"status":2}).forEach( funct

原创 地圖距離排序二(Java篇)

我們在 mongodb 篇中介紹瞭如何使用 mongodb 進行地圖的距離排序和篩選,今天我們來介紹一下,用 Java 和 SpringData 來實現的時候,需要注意的一些知識點。 首先,我們需要爲實體設置地圖索引。在 Spring

原创 地圖距離排序一(mongodb篇)

在使用外賣或團購 App 篩選商家時,我們經常會用到一個功能,叫作按照離我最近排序。在使用共享單車時,App 會自動幫我們搜索出,距離我們最近幾公里內的單車。那麼這兩種場景,在服務端要如何實現呢?今天我們將使用 mongodb 來實現這