原创 Redis內存——內存消耗(內存都去哪了?)

最新:Redis內存——三個重要的緩衝區 最新:Redis內存——內存消耗(內存都去哪了?) 最新:Redis持久化——如何選擇合適的持久化方式 最新:Redis持久化——AOF日誌 更多文章... Reids作爲一個基於內存的數據庫,內存

原创 Redis持久化——AOF日誌

最新:Redis內存——內存消耗(內存都去哪了?) 最新:Redis持久化——如何選擇合適的持久化方式 最新:Redis持久化——AOF日誌 更多文章... 上一篇文章Redis持久化——內存快照(RDB)我們總結到使用Redis內存快照進

原创 設計原則:接口隔離原則(ISP)

接口隔離原則的英文是Interface Segregation Principle,縮寫就是ISP。與里氏替換原則一樣其定義同樣有兩種 定義1: Clients should not be forced to depend upon in

原创 設計原則:裏式替換原則(LSP)

系列文章 設計原則:單一職責(SRP) 設計原則:開閉原則(OCP) 設計原則:裏式替換原則(LSP) 設計原則:接口隔離原則(ISP) 設計原則:依賴倒置原則(DIP) 何謂高質量代碼? 理解RESTful API 1 定義 里氏原則的英

原创 新入職一家公司如何快速進入工作狀態

一年一度的金三銀四跳槽大戲即將落幕,相信很多跳槽的小夥伴們已經找到了心儀的工作,即將或已經有了新的開始。 相信有過跳槽經驗的小夥伴們都知道,每到一個新的公司面臨的可能都是新的業務、新的技術、新的團隊......這些可能會打破你原來工作思維、

原创 又是一年畢業季——如何入坑程序員

不知不覺又是一年畢業季,在去年的畢業季我分享了一篇文章聊了聊程序員這個職業的苦與樂。如果你即將走出校門邁上職場,並且做好了入坑的準備,那麼這篇文章將告訴你如何進入這個行業。 雖然現在已經是一個程序員滿地走的時代,但這個行業並非是一個零門檻

原创 設計原則:開閉原則(OCP)

1.什麼是開閉原則 開閉原則的英文是Open Closed Principle,縮寫就是OCP。其定義如下: 軟件實體(模塊、類、方法等)應該“對擴展開放、對修改關閉”。 從定義上看,這個原則主要包含兩部分: 對擴展開放:“ 這意味

原创 設計原則:單一職責(SRP)原則

1 什麼是單一職責(SRP)原則 單一職責原則的英文是 Single Responsibility Principle,縮寫爲 SRP。翻譯過來就是:一個類或者模塊只負責完成一個職責(或者功能)。 所謂職責是指類變化的原因。如果一個類有多於

原创 Redis持久化——內存快照(RDB)

最新:Redis持久化——如何選擇合適的持久化方式 最新:Redis持久化——AOF日誌 最新:Redis持久化——內存快照(RDB) 一文回顧Redis五大對象(數據類型) Redis對象——有序集合(ZSet) Redis對象——集合(

原创 工作中應該如何管理自己的情緒?

在工作中能夠管理好自己的情緒是非常重要的!因爲如果一個人即使能夠掌握再多的知識和技能,也有可能因爲一些負面情緒的問題導致無法拿出全部的實力,進而無法拿到成果! 有些明明自己的知識與技能都掌握的很好,平常處理一些小的事情的時候也算遊刃有餘,但

原创 如何成爲一個精力充沛的程序員——掌控

在程序員這個行業中996工作制幾乎已經成爲了常態,除了着超負荷的工作以外,還有着衆多的不良習慣:晚睡、久坐、 不按時喫飯,再加上工作和生活上的壓力,使得整個人每天都處於一個忙碌和焦慮的狀態。這樣的後果就是換來了一個不健康的身體。根據數據顯示

原创 P95、P99.9百分位數值——服務響應時間的重要衡量指標

前段時間,在對系統進行改版後,經常會有用戶投訴說頁面響應較慢,我們看了看監控數據,發現從接口響應時間的平均值來看在500ms左右,也算符合要求,不至於像用戶說的那麼慢,歲很費解,後來觀察其它的一些指標發現確實是有問題,這個指標就是P95,P

原创 如何編寫優秀的測試代碼|單元測試

無論如何組織測試,無論有多少測試,如果你不能信任、維護以及閱讀它們,這些測試就幾乎沒有價值。要成爲優秀的測試,它們應該同時具有如下三個屬性。 可靠性****。開發人員希望運行的測試可靠,能夠對測試結果有信心。可靠的測試沒有缺陷而且測試正確

原创 如何提高代碼的可測試性

1 爲什麼要關心可測試性 很多公司很多人在實踐單元測試中總覺的很困難的一個很重要的原因就是其代碼本身不具有可測試性。他們往往會走入一個誤區。面對一個幾千行、邏輯混亂的方法而抓耳撓腮的想着用十八般武藝,各種框架去寫這個方法的單元測試,而最終不

原创 僞對象、樁對象、模擬對象|單元測試

在我們單元測試的實踐中,常常會發現一個方法依賴一個無法控制的對象,我們稱其爲外部依賴項。 一個外部依賴項——是系統中的一個對象,被測試代碼與這個對象發生交互,但你不能控制這個對象。(常見的外部依賴項包括文件系統、線程、內存以及時間等。) 而