摘要:代碼約定可讀性以下地方需要進行注釋函數和方法注釋參數代表什么,是否有返回值大段代碼描述任務的注釋復雜的算法變量和函數命名變量用名詞函數名用動詞開頭等返回布爾值類型的函數用等合乎邏輯不用擔心太長變量類型透明化方法一初始化,如下推薦方法二匈牙利 代碼約定 可讀性 以下地方需要進行注釋: 函數和方法:注釋參數代表什么,是否有返回值; 大段代碼:描述任務的注釋; 復雜的算法; Hack 變...
摘要:可以對比某個類庫如包和某個框架如加強理解一框架與類庫的區別結構上,框架內部是高內聚的,而類庫內部則是相對松散的。下圖描述了類庫框架和應用之間的層次關系。 可以對比某個類庫如utils包和某個框架如mybatis加強理解 一、 框架與類庫的區別 1、結構上,框架內部是高內聚的,而類庫內部則是相對松散的。 2、框架封裝了處理流程的控制邏輯,而類庫幾乎不涉及任何處理流程和控制邏輯。 正是...
摘要:微服務架構概述應用架構的發展應用是可獨立運行的程序代碼,提供相對完善的業務功能。阿里開源的是的典型實現。它目前由官方開發維護,基于開發,提供一套完整的微服務解決方案。 微服務與Spring Cloud 隨著互聯網的快速發展, 云計算近十年也得到蓬勃發展, 企業的IT環境和IT架構也逐漸在發生變革,從過去的單體應用架構發展為至今廣泛流行的微服務架構。 微服務是一種架構風格, 能給軟件應用...
摘要:在中編寫前言不希望每次運行一下代碼就要去啟動這個龐然大物,正好可以做一個輕量級的,所以配置了用來編寫程序環境配置首先可以在的安裝目錄下找到在環境變量中添加以下項值為例如然后再控制臺輸入命令檢測環境是否配置妥當如果正常,則如下圖所示如果出現 在VSCode中編寫Kotlin/Java 前言 不希望每次運行一下代碼就要去啟動Android Studio這個龐然大物,正好vscode可以做一...
摘要:方法可接收兩個參數,第一個參數是分隔符,即用來分隔字符串的字符,默認是所有的空字符,包括空格換行制表符等。拆分過程會消耗分隔符,所以拆分結果中不包含分隔符。 正如《你真的知道Python的字符串是什么嗎?》所寫,Python 中字符串是由 Uniocde 編碼的字符組成的不可變序列,它具備與其它序列共有的一些操作,例如判斷元素是否存在、拼接序列、切片操作、求長度、求最值、求元素的索引位...