原创 程序員修神之路--做好分庫分表其實很難之二(繼續送書)

菜菜哥,上次聽你給我講了分庫的情況後,我明白了很多,能再給我講講分表嗎有收穫就好,分表其實有很多情況和分庫類似還有不一樣的情況嗎?有呀,本來數據庫和表是不同層面的東西,肯定有差異那你給講講唄講可以,一杯coffee如何?爲什麼分在正式開始之

原创 程序員修神之路--做好分庫分表其實很難之一(繼續送書)

菜哥,領導讓我開發新系統了這麼說領導對你還是挺信任的呀~必須的,爲了設計好這個新系統,數據庫設計我花了好多心思呢做一個系統我覺得不應該從數據庫入手,應該從設計業務模型開始,先不說這個,說說你的數據庫設計的優勢爲了高性能我首先設計了分庫 分表

原创 程序員修仙之路--優雅快速的統計千萬級別uv(留言送書)

菜菜,咱們網站現在有多少PV和UV了?Y總,咱們沒有統計pv和uv的系統,預估大約有一千萬uv吧寫一個統計uv和pv的系統吧網上有現成的,直接接入一個不行嗎?別人的不太放心,畢竟自己寫的,自己擁有主動權。給你兩天時間,系統性能不要太差呀好吧

原创 程序員修神之路--高併發下如何縮短響應時間

菜菜哥,請你看電影呀,但是得幫我一個忙好呀,看什麼?哥斯拉2:怪獸之王看過了~X戰警:黑鳳凰看過了追龍2和黑衣人呢?都看過了,你說幫什麼忙吧我一個網站響應特別慢,你幫我優化一下唄,很簡單你以爲真的很簡單嗎?你以爲真的很簡單嗎?定義網站響應時

原创 程序員過關斬將--爲什麼不推薦業務中使用存儲過程?

菜菜哥,我新接手了一個項目,看的我頭疼呀業務有這麼複雜呀?不是的,這個老項目完全是用存儲過程寫的,每個存儲過程都好幾百行這樣呀,是夠頭疼的~有沒有辦法幫我瞭解業務一下?碰到這樣的情況,我真幫不了你了,你可以多埋怨幾句做的那個人~~~存儲過程

原创 程序員過關斬將--來自於靜態方法和實例方法的聯想翩翩

這兩週沒有妹子來找我問問題,有點小傷感,所以耽誤更新了。哈哈,別當真,因爲菜菜這兩週週末都有事(你可以認爲去公司加班了),實在是沒有精力,忘各位見諒!!以下爲菜菜自己觀點,不代表任何妹子的觀點,請輕噴◆◆面向對象◆◆作爲一個久經考驗並得到業

原创 程序員過關斬將--小小的分頁引發的加班血案

菜菜哥,我又來了晚上請我喝咖啡嗎?那你得先幫我解決一個問題說來聽聽昨天加班很晚排查一個分頁引起的問題,到現在還沒解決,心情有點抑鬱,需要安慰說來聽聽我們新做的商城首頁是一個分頁的商品的列表,昨天運營反應,加載出來的商品偶爾有重複的,但是我本

原创 程序員修神之路--redis做分佈式鎖可能不那麼簡單

菜菜哥,復聯四上映了,要不要一起去看看? 又想騙我電影票,對不對? 呵呵,想去看了叫我呀 看來你工作不飽和呀 哪有,這兩天我剛基於redis寫了一個分佈式鎖,很簡單 不管你基於什麼做分佈式鎖,你覺得很簡單嗎?來來來   

原创 程序員過關斬將--面試官再問你Http請求過程,懟回去!

菜菜哥,X總在產品部瞎指揮,作爲程序媛的我都快撐不住了不光你撐不住了,大家都要撐不住了,外行人指導內行人,呵呵前天我偷偷的去面試了,結果掛了出去轉轉其實是好事,面試官問你什麼了?他讓我描述一個Http請求的過程,我沒回答上來,給我講講唄靠近

原创 程序員修神之路--問世間異步爲何物?

菜菜哥,今天天氣挺熱的,我都穿裙子了 說吧,什麼事?? 苦笑一下..... 老大說把所有的接口都改成異步操作 異步好呀,最少比同步能提高吞吐量 異步是怎麼回事呢,能講講不? 來,湊近一點,哥給你解釋一番 ◆◆異步定義◆◆

原创 程序員修神之路--提高網站的吞吐量

菜菜哥,有個事你還得幫我呀呦西,YY妹子,最近天這麼熱了,你怎麼還穿這麼多?苦笑一下.....前幾天寫了幾個接口,領導讓提高一下接口吞吐量這是你技術提高的大好機會呀可吞吐量是什麼呀?怎麼提高呢?來,湊近一點,哥給你解釋一番吞吐量定義百科吞吐

原创 程序員過關斬將--你的業務是可變的嗎(福利你領了嗎)

溫馨提示週末菜菜送的書,你領了嗎?沒領的話,關注公衆號之後參加活動哦! 菜菜哥,我又讓領導罵了 來,哥安慰一下你,說說你捱罵的原因,讓哥樂一樂 ....是這樣的,我做的商城有一個訂單統計的功能,我除了記錄訂單之外,還記錄了下單人的信息

原创 程序員修神之路--🤠分佈式高併發下Actor模型如此優秀🤠

寫在開始        一般來說有兩種策略用來在併發線程中進行通信:共享數據和消息傳遞。使用共享數據方式的併發編程面臨的最大的一個問題就是數據條件競爭。處理各種鎖的問題是讓人十分頭痛的一件事。   傳統多數流行的語言併發是基於多線程之間的共

原创 程序員過關斬將--論商品促銷代碼的優雅性(一大波福利)

菜菜哥,YY說你幫她解決了幾個問題,也幫我解決一個唄原來是D妹子,來坐我身邊,說下情況我的項目是個電商項目,現在產品狗要給商品做活動正常呀我一個新手初來咋到頂不住壓力了,上次來一個折扣活動,現在又來一個滿減正常呀最要命的兩個活動還能疊加使用

原创 程序員過關斬將--請不要隨便修改基類

菜菜哥,又來找你了YY妹子,沒和你男票分吧?暫時還沒有....找你還是因爲前幾天和你說的那個遊戲的事產品經理又要改?you are right! 這次產品狗要給玩家(player)加升級機制,例如經驗值到100升級到二級這個好辦呀,不就是修