創(chuàng)建型模式 Factory--工廠模式 簡單工廠模式 創(chuàng)建工廠對象,然后通過條件獲取相應的對象,這種方式健壯性差,如果輸入的條件字符串不符合要求則不能獲取到相應的對象。 對普...
Redis分布式鎖實現的方式:setnx。查看redis庫的源碼: setnx方法只有在key不存在時才能設置成功,否則設置失敗。設置成功時返回True,設置失敗時返回Fal...
安裝GO環(huán)境 安裝protoc以及相關的包和插件 http://www.itdecent.cn/p/6942a361e455 安裝Kratos Go version>=1....
為什么要使用protobuf 最近的項目中,一直使用Json做數據傳輸。Json用起來的確很方便。但相對于protobuf數據量更大些。做一個移動端應用,為用戶省點流量還是很...
Docker 是一個開源項目,誕生于 2013 年初,最初是 dotCloud 公司內部的一個業(yè)余項目。它基于 Google 公司推出的 Go 語言實現。 項目后來加入了 L...
引言 我們先來講一個段子 面試官:“有并發(fā)的經驗沒?”應聘者:“有一點?!泵嬖嚬伲骸澳悄銈?yōu)榱颂幚聿l(fā),做了哪些優(yōu)化?”應聘者:“前后端分離啊,限流啊,分庫分表啊。?!泵嬖嚬?..
先拋出幾個問題 1.為什么不建議使用訂單號作為主鍵? 2.為什么要在需要排序的字段上加索引? 3.for update 的記錄不存在會導致鎖住全表? 4.redolog 和 ...
概覽 最近開始在學習mysql相關知識,自己根據學到的知識點,根據自己的理解整理分享出來,本篇文章會分析下一個sql語句在mysql中的執(zhí)行流程,包括sql的查詢在mysql...
目錄 一分鐘版本 python內存管理引用計數垃圾回收gc module 內存泄露objgraph查找內存泄露 循環(huán)引用定位循環(huán)引用消滅循環(huán)引用 總結 references ...
http://python.jobbole.com/85231/ 關于專業(yè)技能寫完項目接著寫寫一名3年工作經驗的Java程序員應該具備的技能,這可能是Java程序員們比較關心...
首先導入必要的庫,argparse 庫是用來管理命令行參數輸入的 首先導入必要的庫,argparse 庫是用來管理命令行參數輸入的 首先將 RGB 值轉為灰度值,然后使用灰度...
學過服務器端開發(fā)的朋友一定知道,程序沒有數據庫索引也可以運行。但是所有學習數據庫的資料、教程,一定會有大量的篇幅在介紹數據庫索引,各種后端開發(fā)工作的面試也一定繞不開索引,甚至...
一、拉取go-fastdfs代碼git clone https://github.com/sjqzhang/go-fastdfs.git 二、編譯cd go-fastdfsm...
上下文管理器 語法 概念 為什么要用上下文管理器? 1.可以以一種更加優(yōu)雅的方式,操作(創(chuàng)建/獲取/釋放)資源,如文件操作、數據庫連接;2.可以以一種更加優(yōu)雅的方式,處理異常...