原创 Iris搭建一個完整的go web項目過程——管理員登錄功能開發

目錄 一、項目結構 二、數據庫 1、管理員表:admin 三、服務器配置 1、配置端口等信息:config.json 2、讀取配置文件並加載服務器配置:config.go 3、創建及配置數據庫引擎:engine.go 四、後端 1、管理員

原创 Iris之Get/Post/Put等請求及返回格式

  目錄 一、Iris框架的請求處理方式 1、GET請求及獲取參數 (1)處理Get請求 (2)處理Get請求 並接受參數 (3)正則表達式路由 2、POST請求及獲取參數 (1)處理Post請求 form表單的字段獲取 (2)處理Pos

原创 golang併發之Goroutine & channel完全解讀

目錄 0、幾個概念 1、一個通道發送和接收數據,默認是阻塞的。 2、關閉通道和通道上範圍循環 (1)關閉通道 (2)通道上範圍循環遍歷 3、緩衝通道 (1)非緩衝通道 (2)緩衝通道 4、定向通道 (1)單向 channel 變量的聲明

原创 golang之反射常用函數介紹

目錄 1、通過反射獲取到傳入變量的type,值、kind 2、變量、interface{},reflect.Value相互轉化 3、反射獲取結構體內容 4、反射最佳實踐   反射可以在運行時動態獲取變量的各種信息,比如變量的類型、類別。如

原创 golang的同步包sync解析——互斥鎖/讀寫鎖

目錄 1、臨界資源訪問存在的問題 2、使用WaitGroup等待一組線程的結束 3、互斥鎖——處理臨界資源中的併發問題 4、讀寫鎖——多讀一寫 1、臨界資源訪問存在的問題 如上圖所示,會出現多個窗口賣出同一張票以及賣出負票的問題 2、使

原创 golang之文件讀寫/複製/斷點續傳

  目錄 一、常用讀取文件的三種方式 (1)利用os和file原生操作讀文件 (2)使用bufio讀取文件 (3)使用ioutil讀取文件 二、常用寫文件的三種方式 (1)利用os和file原生操作寫文件 (2)使用bufio寫文件 (3

原创 一文徹底搞懂go mod使用

目錄 一、如何使用go mod 二、golang開啓mod後import報紅解決 三、go mod 怎麼導入本地其它項目的包? 四、完整代碼 一、如何使用go mod 下面的函數中使用了iris,所以我們需要先使用go mod下載相關依賴

原创 go下載安裝使用web框架iris + go mod使用

目錄 一、go mod介紹 1、GO111MODULE 2、go mod 二、下載安裝web框架iris 1.打開CMD命令提示框,設置臨時環境變量 2.再次執行 go get github.com/kataras/iris 也可以加 -

原创 徹底搞懂golang的GOROOT和GOPATH

目錄 1、GOPATH 和 GOROOT 2、修改 GOPATH 和 GOROOT 3、HelloWord——GOPATH版 4、一些踩坑經驗 1、GOPATH 和 GOROOT 不同於其他語言,go中沒有項目的說法,只有包, 其中有兩個

原创 golang實現rabbitmq消息隊列

  目錄 一、前期準備 二、具體實現過程 1、通用方法定義 2、Simple模式 3、工作模式 4、Publish訂閱模式 5、Routing路由模式 6、Topic話題模式 三、完整代碼 一、前期準備 1、安裝rabbitmq(dock

原创 java高頻面試題彙總

  目錄 一、程序運行結果 1、自增變量 2、類初始過程 3、方法的參數傳遞機制 4、局部變量與成員變量 二、框架 1、spring bean的作用域 2、SpringMvc工作流程 三、Linux常用服務類相關命令 四、git分支相關操

原创 美團java後端實習 4.16筆試覆盤

總的來說,之前沒太熟悉這個編譯器,牛客用的比較多吧。測試用例需要自己輸入和處理,一些特殊情況的輸出結果沒有說明,以下代碼是筆試時的代碼,後續沒有改進~~ 說明: 請使用標準輸入輸出(System.in, System.out); 勿使用圖

原创 Linux常見命令使用及故障排查

目錄 一、生產環境服務器變慢,診斷思路和性能評估談談 1、整機:top——看CPU和內存 2、CPU:vmstat 3、內存:free 4、硬盤:df 5、磁盤IO:iostat 6、網絡IO:ifstat 二、假如生產環境出現CPU佔用

原创 github常見查詢操作小結

1、常用詞含義 watch:會持續收到該項目的動態 fork,複製某個項目到自己的Github倉庫中 star,可以理解爲點贊 clone,將項目下載至本地 follow,關注你感興趣的作者,會收到他們的動態 2、in關鍵詞限制搜索範圍

原创 DHCP跨網段分配IP地址

一、網絡結構 (1) 交換機與PC機、交換機與路由器的連接由以太網接口用直連線連接即可(每個設備會自動生成無數個以太網接口f0/0、f0/1……) (2) 路由器之間是廣域網之間連接,必須用串口serial相連,並且連接線用串口DTE連