最近負(fù)責(zé)的一個(gè)項(xiàng)目,需要提供一些接口給第三方平臺(tái)刃泡。但之前的接口文檔沒(méi)有或者文檔散落在不同的wiki上巧娱。導(dǎo)致需要花費(fèi)一些額外的工作時(shí)間來(lái)進(jìn)行接口文檔編寫(xiě)! 為了減少后期有可能出...
![240](https://upload.jianshu.io/users/upload_avatars/3830903/034bb029-24bd-4bac-b59c-de49f0658576.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
最近負(fù)責(zé)的一個(gè)項(xiàng)目,需要提供一些接口給第三方平臺(tái)刃泡。但之前的接口文檔沒(méi)有或者文檔散落在不同的wiki上巧娱。導(dǎo)致需要花費(fèi)一些額外的工作時(shí)間來(lái)進(jìn)行接口文檔編寫(xiě)! 為了減少后期有可能出...
昨天參加了一個(gè)同事的轉(zhuǎn)正答辯家卖,深有感慨! 他說(shuō):在開(kāi)發(fā)過(guò)程中發(fā)現(xiàn)庙楚,我們的異常處理不是很好。所有的controller層都有各種try/catch代碼趴樱。如下圖所示: 開(kāi)發(fā)一個(gè)全...
Spring Boot 最核心的 25 個(gè)注解1、@SpringBootApplication 這是 Spring Boot 最最最核心的注解捺疼,用在 Spring Boot ...
最近項(xiàng)目中有一個(gè)需求:根據(jù)查詢條件導(dǎo)出(mysql)單表數(shù)據(jù)(幾千萬(wàn)條數(shù)據(jù)量級(jí)的導(dǎo)出)锋华。而查詢條件各種各樣,無(wú)法在表上對(duì)所有的查詢項(xiàng)創(chuàng)建索引箭窜。 項(xiàng)目開(kāi)發(fā)人員在我的指導(dǎo)下毯焕,經(jīng)過(guò)...
那些年在開(kāi)發(fā)中遇到的坑 某同事在調(diào)用中臺(tái)API里面的queryAll接口,結(jié)果導(dǎo)致數(shù)據(jù)庫(kù)down機(jī)磺樱。跟蹤源碼發(fā)現(xiàn)纳猫,此接口直接使用了select * from tablewhe...
那些年在開(kāi)發(fā)中遇到的坑 今日遇到一個(gè)分布式服務(wù)重復(fù)消費(fèi)mq的問(wèn)題!猜測(cè)是阿里云MQ的一個(gè)處理邏輯竹捉、當(dāng)業(yè)務(wù)處理超時(shí)時(shí)芜辕、它認(rèn)為是消費(fèi)失敗、所以會(huì)多次發(fā)送重試請(qǐng)求块差! 通過(guò)查看阿里云...
最近對(duì)剛上線的一個(gè)項(xiàng)目(功能)進(jìn)行回顧侵续,發(fā)現(xiàn)有寫(xiě)單元測(cè)試用例的同事、他寫(xiě)的功能bug率極低憨闰;而另外幾個(gè)沒(méi)寫(xiě)測(cè)試用例的同事bug率相對(duì)來(lái)說(shuō)就高了很多状蜗!當(dāng)然也會(huì)因?yàn)闃I(yè)務(wù)復(fù)雜...
2018年诗舰、我搬家入住了自己的新房!也辭掉了以前的工作训裆、換了一個(gè)新的環(huán)境眶根!但回想起過(guò)去的這一年、總有那么幾件事值得回憶边琉! 最辛苦的一段加班經(jīng)歷:APP改版属百、領(lǐng)導(dǎo)頭...
最近領(lǐng)導(dǎo)安排我來(lái)負(fù)責(zé)部門(mén)項(xiàng)目的代碼質(zhì)量管理咏花。由于項(xiàng)目比較多趴生,無(wú)法用人工去檢查代碼(畢竟有部分人寫(xiě)的代碼寫(xiě)得很糟糕,影響到看下去的心情)迟螺。我想起在前公司冲秽,項(xiàng)目負(fù)責(zé)人使用 son...