原创 一個mysql事務引發的思考(血案)

問題簡述 大家都知道mysql是支持ACID,支持事務的,事務是非常重要的一個特性,要不都執行成功,要不都不成功。我們在coding時也會大量用到,但是隨着業務代碼的累加與使用人數的增加,系統有某些場景下會出現下面這個錯誤 11:48:4

原创 帶你認識一下“京東到家-網關係統”

京東到家三週年活動已然結束,在這2年裏,我們的網關係統經歷過了618,1020,雙11,雙12,415等多個非常有意義的考試,回顧起來依舊讓人覺得很刺激,每次考前我們和市場部都做了大量的效果預估、壓測&擴容,但是活動當日依舊是驚心動魄,

原创 Maven根據一個現有的項目創建模板

0.作者介紹 柳志崇,2008 年計算機專業畢業,一直從事於移動互聯網及 O2O 新零售業務領域的工作,參與過京東到家多個億級 PV 系統的研發與架構,對高併發有着豐富的實戰經驗。 1.首先需要一個現成的項目,預覽一下 localhost

原创 spring Aop嵌套調用的解決辦法

衆所周知,Spring AOP在同一個類裏自身方法相互調用時是無法攔截的。 問題示例代碼 public String say(String a) { System.out.println("say a=" + a)

原创 linux 多個會話同時執行命令後history記錄不全的解決方案

基本認識 linux默認配置是當打開一個shell終端後,執行的所有命令均不會寫入到~/.bash_history文件中,只有當前用戶退出後纔會寫入,這期間發生的所有命令其它終端是感知不到的。 問題場景 那麼問題來了,假若之前histor

原创 京東到家技術解密

京東到家技術解密 京東到家相信很多人都聽過,是一個短短兩年內依靠技術與產品崛起的公司,其中項目的劃分,技術的選型又是怎麼樣子呢? 本課程目標用戶羣體是工作過幾年的攻城獅,在項目中取得了一定的成就,但是缺少O2O、電商、新零售領域的工作經驗

原创 nginx開啓gzip壓縮功能遇到的坑

nginx開啓gzip壓縮功能一大堆,網上大多數配置如下: server { listen 8080; proxy_http_version 1.1; gzip on; gzip_min_length 1k;

原创 從實際案例聊聊Java應用的GC優化

當Java程序性能達不到既定目標,且其他優化手段都已經窮盡時,通常需要調整垃圾回收器來進一步提高性能,稱爲GC優化。但GC算法複雜,影響GC性能的參數衆多,且參數調整又依賴於應用各自的特點,這些因素很大程度上增加了GC優化的難度。即便如此

原创 分佈式ID方案那麼多,如何進一步保證ID尾部的最後1位也是隨機的呢

2018-07-18 先佔個坑,回頭再來完善下這篇文章,有思路想法的歡迎大家留言交流 爲什麼把這個問題拋出來的,因爲瞭解到有公司的訂單號ID本身是隨機的,也是雜亂無序的,但是訂單號ID的最後1位隨機性不強,在一次大促期間引發了嚴重的事