引子 做維護型工作,最大的收獲也許就是知道什么叫做丑陋了。本文針對我遇到的一些接口設計問題,總結了如下一些經驗分享給大家,希望我們能夠吸取經驗,對外提供最美的一面,即使我們的實現可能很丑,但是用戶不關心也看不到,這就是封裝的好處,哈哈。 1. 關於接口的粒度——應該提供應用無關的細粒度接口 ...
我們先來看看我們常說的緩存有哪些 CPU 的 L , L , L 緩存 操作系統內存 相對於CPU來說也是緩存 操作系統 page cache 高速頁緩存 緩存磁盤中的數據 Redis 用作 MySQL的緩存 MySQL buffer pool 的數據頁緩存 Java HashMap 實現的堆內緩存 通過上面的例子我們可以知道緩存的實現不一定都是DRAM內存,但他們的作用都一樣,解決兩個系統或層次 ...
2021-10-14 11:47 2 667 推薦指數:
引子 做維護型工作,最大的收獲也許就是知道什么叫做丑陋了。本文針對我遇到的一些接口設計問題,總結了如下一些經驗分享給大家,希望我們能夠吸取經驗,對外提供最美的一面,即使我們的實現可能很丑,但是用戶不關心也看不到,這就是封裝的好處,哈哈。 1. 關於接口的粒度——應該提供應用無關的細粒度接口 ...
數,請求鏈接數越多,由於網絡原因,出現異常的可能性越大。 原則二:打破規則一,當請求需要緩存並且有需 ...
關於DDD的理論知識總結,可參考這篇文章。 DDD社區官網上一篇關於聚合設計的幾個原則的簡單討論: 文章地址:http://dddcommunity.org/library/vernon_2011/,該地址中包含了一篇關於介紹如何有效的設計聚合的一些原則,共3個pdf文件。該文章中指出了以下 ...
研究生期間陸續幫一些老師帶了一些本科生的課或者課程設計,今年也幫老師帶了幾十個學生的畢業設計,參與了畢業設計的檢查和驗收,因而有機會接觸了更多的同學,也從很多更為優秀的同學那里學習到了很多東西。可能和很多老師不一樣,本身我也是學生,從學生的視角可能有一些特別的看法。最近負責了通信專業計算機通信網 ...
今晚無聊,躺在床上,在刷技術文章時,看見了一篇關於redis緩存的文章 寫的蠻好,這也就引起了我對於redis思考! 不如往深了說 引起了我對於追求探索技術本質的一些思考 平時在網上刷到很多關於redis的文章,我也在項目中經常用到redis這個緩存數據庫 記得自己初學redis時 總是糾結技術 ...
一、前言 這段時間一直也沒有什么能看到的長進,嘴上一直說學習學習的,但是沒有目標,沒有計划,行動也是漫無目的,看不到收獲,努力學習變成了空喊口號,名副其實地成了個積極廢人,每天早早下班,卻白白浪費了 ...
一、進行遷移的原因 由於業務的發展,使用mysql進行建立索引進行搜索已經造成數據流的瓶頸卡在了數據庫io,例如每次dump全表的時候,會造成壓力過大,造成耗時很長,並且當前的數據量基本上已經達 ...
接口測試發現的典型問題 傳入參數處理不當,引起程序錯誤 類型溢出,導致數據讀取和寫入不一致 對象權限校驗出錯,可獲取其他角色信息 狀態出錯,導致邏輯處理出現問題 邏輯校驗不完善 定時任務執行出錯 接口測試用例設計 接口測試用例設計主要針對輸入、處理、輸出進行考慮 ...