介紹 我們知道反射是可以在程序的運(yùn)行期間獲取到變量或者結(jié)構(gòu)體的一些元信息,能夠知道類型旁仿,變量的值甚至修改值怜珍,執(zhí)行方法等 java中的反射應(yīng)用非常廣泛绵脯,基本上所有框架都用到了動(dòng)...
介紹 我們知道反射是可以在程序的運(yùn)行期間獲取到變量或者結(jié)構(gòu)體的一些元信息,能夠知道類型旁仿,變量的值甚至修改值怜珍,執(zhí)行方法等 java中的反射應(yīng)用非常廣泛绵脯,基本上所有框架都用到了動(dòng)...
每個(gè)項(xiàng)目中都會(huì)有配置文件管理來管理厌衔,比如數(shù)據(jù)庫的配置罢荡。 配置文件框架 一般大致思路都是加載配置文件屋厘,返回配置操作對象,該對象提供獲取配置api 下面我們來使用goconfi...
不管使用什么語言寫的程序都會(huì)有異常咖气,這其中包括系統(tǒng)異常以及業(yè)務(wù)異常挨措。 當(dāng)業(yè)務(wù)邏輯校驗(yàn)錯(cuò)誤的時(shí)候需要拋出一個(gè)業(yè)務(wù)異常。返回前臺(tái)一個(gè)比較有好的信息 如果存在一些不確定的異常我們應(yīng)...
面向?qū)ο笾饕抢^承采章、封裝运嗜、多態(tài) 在java中繼承有抽象類的概念、多態(tài)有接口的概念悯舟、封裝有對應(yīng)的訪問修飾符修飾 在go語言中不像java中有關(guān)鍵字定義的這么明確担租。那么go沒有c...
每門語言日志都是很重要的一部分,它能幫助我們快速定位到問題抵怎。 在go語言中內(nèi)置了log庫奋救,主要有三種使用方式 Println : 打印普通日志 Printf : 打印帶格式...
對于一個(gè)web服務(wù),一般都會(huì)用到Json作為出入?yún)⒎刺瑁敲磄o作為一門后端語言尝艘,在它的標(biāo)準(zhǔn)庫里面就已經(jīng)內(nèi)置了json庫我們只要使用他的api Marshal 與 Unmarsh...
搭建說明 至少準(zhǔn)備三臺(tái)機(jī)器 電腦性能比較好可以開三個(gè)虛擬機(jī),cpu或內(nèi)存不夠可以選擇購買阿里云或者騰訊云 k8s可以搭建單master和多master,一般學(xué)習(xí)過程我們就準(zhǔn)備...
本文主要介紹如何使用go編寫一個(gè)命令行工具,具體一些細(xì)節(jié)不在本文分析 編寫一個(gè)簡單的curl命令行工具 使用到go的 flag庫 例如 第一個(gè)參數(shù)為命令行參數(shù)姿染,第二個(gè)默認(rèn)值G...
下載 官網(wǎng)下載安裝包 官網(wǎng)有點(diǎn)慢,可以使用下面地址 https://golang.google.cn/dl/[https://golang.google.cn/dl/] 根據(jù)...