原创 無論多緊急,預發佈一定要走查一下

概述 2019年6月28日晚上,bug羣裏的客服拋出了一個問題,訂單結算頁無法切換收貨地址了,由於訂單結算頁離下單非常近了,如果出問題,會直接影響下單,也就影響了公司收入。由於618大促時,沒發任何版本,而這個問題是大促結束後,

原创 敏捷中的雙週迭代導致的惡性循環

概述 最近公司使用敏捷中的雙週迭代,也即是每兩個星期發佈一次應用。雙週迭代是控制團隊交付節奏的,但是如果玩的不好,會導致大量的線上bug。先講一下我們之前遇到的一個雙週迭代問題。 產品需求提出後,我們研發這邊開始分析需求,輸出u

原创 學以致用,解決系統問題的人才算牛人

概述 在公司裏,你肯定會看到部分程序員,一直在研究技術,像算法、新技術、底層知識等,給人的印象就是,他挺牛的,懂挺多底層知識的,但是如果他的這些技能,沒有用於解決公司系統問題,那麼在老闆眼中,他不是牛人。 學以致用,能把學到的

原创 DOD

概述 最近做項目的時候,發生一個事情,我們把一個系統重構後上線了,採用代碼重寫,新DB的方式。但是上線不久,就陸續發現了一些BUG。定位後,才知道,是因爲系統的上線,其實只是上線了一部分,並沒有完整上線。另外這個跟老闆心中認爲的

原创 Linux grep -v 命令排除輸出

概述 有時候,我們在線上查日誌定位問題的時候,經常會使用cat xxxx.log |grep yyyy命令,如果grep的時候,想排除某些字段,那麼可以如下操作: cat test.log | grep "login"|grep

原创 Redis查看明文

概述 有時候使用redis-cli命令登錄進去Redis後,使用get命令查找key對應的值時,展現的值不明確,其實使用redis-cli時,指定一個--raw即可。 redis-cli -h 127.0.0.1 -p 6333 -

原创 Redis批量刪除指定前綴的key對應的值

概述 今天遇到一個故障,需要批量刪除有指定前綴的Redis key的值。原先是使用redis-cli登錄進去進行操作,居然不行,得跳到外面才能執行。具體命令如下: redis-cli -h 127.0.0.1 -p 6333 -a

原创 Redis set集合操作

概述 有時候我們需要判斷一個key是否在Redis的集合中,可以選用SET,原因是有一個isMember操作,執行的效率比較高。常用的操作如下: //添加 sadd test_set 10146558 //刪除 srem tes

原创 Intellij IDEA alt+7 和ctrl+alt+h結合找代碼

概述 有時候我們需要知道某個方法有哪些調用方,這個時候,可以使用alt + 7 或者 ctrl + alt + h,而有些場景,則需要同時結合這兩個快捷鍵。 例如: @Service public class PushMsgServ

原创 緊急大項目的應付手法

概述 在今年的一月份,公司出了個新戰略,想做一箇中心平臺,以品牌旗艦店的方式,爲品牌商塑造名氣。原有公司的技術平臺不太支持這個模式的,如果要做的話,工作量將非常大。大老闆非常看重這個項目,希望儘快啓動,一個半月完工上線。像這樣的大項

原创 2019年4月10日-自己的技術博客訪問量到達一百萬

概述 從2015年7月開始在CSDN平臺上寫技術博客,歷經近4年的時候,博客訪問量終於到達一百萬了,先給自己點個贊。 寫博客是非常耗時耗精力的,如果沒有一定的意志力,真心很難堅持下去。當然能堅持下來,得到的好處也是非常多的。下面根據

原创 JDK 8利用分組統計從List找出重複元素

概述 從List中有找出重複元素,也可以利用JDK 8的流來完成。 public static void main(String[] args) { List<String> parameterList = Arr

原创 CSDN 2018博客之星,需要您投上寶貴的一票

概述 在CSDN的技術博客,持續的寫了三年了,通過寫博客,自己也學習到非常多東西,別人也可以通過我的博客學到一些東西。最近本人蔘與了CSDN 2018年度的博客之星競選,勞煩大家爲我投上寶貴的一票。請投: 054 Sam 哥哥 。

原创 遇到的一個緩存穿透故障

概述 在昨天下午,在做業務系統每日巡檢的時候,發現營銷系統的日誌裏,出現了209次ERROR,內容如下: 獲取商品詳情優惠券出錯,request:{“productId”:123456,“shopId”:123456,“userI

原创 儘量避免bug的一些手法

概述 最近參與了幾個需求開發,BUG很少,有些需求沒BUG,有些才一個BUG,搞的測試人員還發牢騷說, 大佬,你負責的項目,bug都少的可憐,叫俺怎麼活? 哈哈,其實測試人員要感謝我纔對,因爲開發人員的代碼質量高了,會極大的提升