摘要: 目前公司業務上,有課程直播這一塊。為了增加用戶的互動,需要增加聊天室功能。聊天室,對實時性有較嚴格的要求,所以考慮使用socketio來做。目前在服務端,有基于netty實現的websocketio的框架。https://github.com/mrniko/netty-socketio,這個作者還是挺厲害的(redisson的作者)。
閱讀全文
posted @
2016-06-06 08:37 alexcai 閱讀(3041) |
評論 (2) |
編輯 收藏
摘要: SOLR作為成熟的企業級檢索服務,已經有些年頭。我在5年前,也接觸部分皮毛。當時跟另外一個同事,一起學習學運用到我們的產品之中,當時是面對的數據量是500-700百W,多表聯合處理。然后通過SOLR,引入索引,再走日常的查詢。大概也是在4年前,在入門MVN之后,通過MVN快速搭建了SOLR運行環境,幾天前,又翻看了一下寫的POM,覺得很有必要與大家進行一下REVIEW,溫故而知新!我也對比了當前網上多如牛毛的SOLR搭建文章,總感覺我照著做,還是不會。當然,當時的POM,我是參照了國外一個大牛弄的,當時的SOLR版本是4.4.0.目前SOLR的6版本都出來,不過,需要JDK8以上。鄙人一直在用JDK7,所以,不考慮一下跨那么大,怕扯到蛋了。哈哈,玩笑話。另外由于之前分詞,是用的jcseg,當時的版本也比較舊(1.8.9),所以今天做了相關升級。我就分享一下相關的心得,多有不足,歡迎指正。
環境說明:
閱讀全文
posted @
2016-05-20 18:38 alexcai 閱讀(217) |
評論 (0) |
編輯 收藏
摘要: 本文不涉及太多配置項管理,只是針對小白用戶的最快安裝手冊
閱讀全文
posted @
2016-05-13 10:55 alexcai 閱讀(1611) |
評論 (2) |
編輯 收藏
摘要: 在當前的互聯網類產品中,如何高效可用的生成的一個全局自增ID,是一個比較有挑戰性的工作。我見過的一般的做法其實就是時間戳再加固定長度的隨機 字符串。這個方案其實有兩個問題,一個是生成的自增ID的可讀性,另外就是隨機,并不是真正的唯一,它是一個碰撞概率的。其它方案,如依賴數據的自增 ID,如果多個庫,可以通過不同的步長來實現可讀的序列。不過,這其實性能上肯定不可能很高。另外,會有單點的問題。所以,果斷放棄。在查看了目前比較成 熟的snowfake方案之后,感覺不錯。下圖是它的算法核心
閱讀全文
posted @
2016-04-26 09:22 alexcai 閱讀(2143) |
評論 (0) |
編輯 收藏
摘要: 最近在調研文件的分布式存儲及高可用,在GITHUB上面,發現了這個SeaweedFS項目不錯。
閱讀全文
posted @
2016-04-15 18:55 alexcai 閱讀(2969) |
評論 (4) |
編輯 收藏
摘要: 今天在一個技術群里面,有同學提到了HyperLogLog(數據結構),排序方面技術。所以今天看一下相關的資料,算作一個總結。
閱讀全文
posted @
2016-03-23 17:47 alexcai 閱讀(1089) |
評論 (0) |
編輯 收藏
摘要: docx4j是一款在java世界處理微軟word/ppt/excel文檔的強大工具。它其實是一個半開源的產品。雖然它對WORD各種處理在API層 面進行了封裝,但是像WORD本身的拆分,合并。其作者(Jason Harrop)是單獨提出來了,封裝成了商用的JAR包來提供支持。而我在深入學習其API之后,先后將組合,拆分技術進行了實現。
閱讀全文
posted @
2016-03-14 16:10 alexcai 閱讀(5561) |
評論 (2) |
編輯 收藏
摘要: spring mvc中,變量有一個作用域的概念,你可以很方便使用注解,就能實現變量的的設置,在各自的作用域內優雅的使用該變量。
閱讀全文
posted @
2016-03-10 20:02 alexcai 閱讀(2966) |
評論 (1) |
編輯 收藏
摘要: jenkins,作為開源世界的持續集成工具(CI),表現其實不錯了。雖然不能與Atlassian的bamboo相比,別人是商業版本。
我使用的是它的WAR包版本,可以從jenkins 官網下載。個人建議在tomcat7.0.32版本以上運行。
閱讀全文
posted @
2016-03-08 18:20 alexcai 閱讀(2403) |
評論 (0) |
編輯 收藏
摘要: quartz,java世界里面的任務管理容器。
至于為什么會有misfire這個概念,我想可以重這三個方面來進行說明:
1 所有的線程都在忙于更高優先級的任務
2 任務本身CRASH了
3 代碼的BUG,導置錯誤的設置了JOB
閱讀全文
posted @
2016-03-03 15:58 alexcai 閱讀(4969) |
評論 (0) |
編輯 收藏