作者:Leilei Chen 來源:https://llchen60.com/ 1.1 案例場景 假設銀行提供了一些 API 接口,對參數的序列化有點特殊,不使用 JSON,而是需要我們把參數依次 ...
等我們工作一定年限 年 ,很多同學抱怨,業務開發沒有什么技術含量,用不到設計模式,平時寫代碼都是CRUD,要么就是API調用,平常最多寫一個單例模式,其他高級特性和設計模式根本沒有用武之地 今天舉一個在工作中很常用的例子,假設銀行提供了一些 API 接口,對參數的序列化有點特殊,不使用 JSON,而是需要我們把參數依次拼在一起構成一個大字符串 按照銀行提供的 API 文檔的順序,把所有參數構成定長 ...
2021-08-20 13:38 2 753 推薦指數:
作者:Leilei Chen 來源:https://llchen60.com/ 1.1 案例場景 假設銀行提供了一些 API 接口,對參數的序列化有點特殊,不使用 JSON,而是需要我們把參數依次 ...
寫在前面 在Java8之前,在某個類或者方法,字段或者參數上標注注解時,同一個注解只能標注一次。但是在Java8中,新增了重復注解和類型注解,也就是說,從Java8開始,支持在某個類或者方法,字段或者參數上標注多個相同的注解。那么,有讀者就會問了:如何實現呢?別急,往下看!文中不只是 ...
排序對於大家來說肯定都不陌生,我們在平常的項目里都會或多或少的用到排序功能。排序算法作為一個最基礎最常用的算法,你真的學會了嗎?下面我來帶領大家由淺入深的學習一下經典的排序算法。 如何分析一個排序算法 學習排序算法,我們不僅要學習它的算法原理、代碼實現,更要學會如何評價、分析一個 ...
大家好,我是程序員學長。今天我們來聊一聊循環隊列那些事。 上周群里的小伙伴去面試快手大數據崗位,竟然讓實現一個循環隊列...,今天我們就來分析一下。 Tips: 你也許會有疑問,面試數據崗,為什么 ...
大家好,今天我們來聊一聊flink的Watermark機制。 這也是flink系列的的第一篇文章,如果對flink、大數據感興趣的小伙伴,記得點個關注呀。 背景 flink作為先進的流水計算 ...
我們在上一篇文章初識動態規划已經對動態規划的算法思想有了一定的了解,今天我們再來通過一個經典問題:0,1背包問題,從更深層次的角度來認識一下動態規划算法。建議先看上一篇文章,再來看這篇。 ...
一、計算機的數制 數制:計數的方法,指用一組固定的符號和統一的規則表示數值的方法 數位:指數字符號在一個數中所處的位置 基數:指在某種進位計數制中,數位上所能使用的數字符號的個數 ...
堆 一、堆的基本介紹 1.堆的概念: 如果有一個關鍵碼的集合K = {k0,k1, k2,…,kn-1},把它的所有元素按完全二叉樹的順序存儲方式存儲在一個一維數組中,並滿足:Ki < ...