原创 MySQL-Redis-hdfs-hbase-Kafka存儲選型
有10000個元素,讓你放數據庫! 存(數組、鏈表)------10000個鏈表 複雜度O(n)-----分而治之 4*2500條變成O(4)左右,但不會提高性能。所以結合一下哈希表、索引等,大大優化性能。 分治---這個思想太重要了,R
原创 Go-Beego框架核心內容
一、beego框架介紹 beego是一個使用Go語言來開發WEB引用的GoWeb框架,2012年中國的程序員編寫開源。 簡單化:RESTful支持,MVC模型;可以使用bee工具來提高開發效率,比如監控代碼修改進行熱編譯,
原创 LeeCode-題目解析-日更
數據結構和算法 1.只出現一次的元素 給定一個非空整數數組,除了某個元素只出現一次以外,其餘每個元素均出現兩次。找出那個只出現了一次的元素。 示例 1:輸入: [2,2,1] 輸出: 1 示例 2:輸入: [4,1,2,1,2] 輸出:
原创 RPC-原理和組成
1,RPC介紹 隨着計算機技術的發展和需求場景的變化,有時就需要從一臺計算機上執行另外一臺計算機上的程序的需求。RPC(Remote Procedure Call Protocol)遠程過程調用協議。跨越了物理服務器
原创 Go語言學習札記-Day04
1.1 什麼是數組 Go 語言提供了數組類型的數據結構。 數組元素可以通過索引 操作,索引從0開始。數組的下標取值範圍是從0開始,到長度減1。 數組一旦定義後,大小不能更改。 1.2 數組的語法 聲明和初始化數組 需要指明數組的大小和存儲
原创 Go語言學習札記-Day03
目錄 一、程序的流程結構 二、條件語句 2.1 if 語句 2.2 switch語句: 2.3 fallthrough 2.4 Type Switch 三、循環語句 1 for語句 四、跳出循環 1、 break語句 2、continue
原创 IDEA生產力工具-優秀插件彙總
目錄 IDE Features Trainer—IDEA交互式教程 RestfulToolkit—RESTful服務開發 Key Promoter X—快捷鍵 Presentation Assistant—快捷鍵展示 Codota—代碼智
原创 Iris框架核心內容
目錄 Iris框架 1. Iris簡介 2. Iris 實例Demo 3. Get、Post、Put和Delete Iris框架 1. Iris簡介 Go的web框架,只需一個可執行的服務就可以在多平臺上運行了。支持MVC、構建微
原创 Go語言學習札記-Day02
基本語法——數據類型和運算符 一、基本數據類型 以下是go中可用的基本數據類型 1.1 布爾型bool 布爾型的值只可以是常量 true 或者 false。一個簡單的例子:var b bool = true 1.2 數值型 整數型 序號
原创 Go語言學習札記-Day01
編程語言發展歷程 一、B語言 Ken Thompson(肯.湯普森)1969年該語言得名於湯姆森的妻子Bonnie。 二、C語言 Dennis Ritchie(丹尼斯·裏奇)。1969-1973年期間發明了C語言和Unix操作系統
原创 JAVA多線程-B
1,synchronized關鍵字 解決的是多個線程間訪問資源的同步性。被其修飾的方法或者代碼塊在任意時刻只能有一個線程執行。 修飾實例方法:作用於當前對象實例加鎖,進入同步代碼前要獲得當前對象實例的鎖。 修飾靜態
原创 面試套餐
目錄 介紹下dubbo和zookeeper: 5 dubbo+zookeerper怎樣實現session共享(在消費端): 5 爲什麼用dubbo+zeekeeper?介紹一下? 5 生產者和消費者是怎麼交互的? 5 你看過dubbo底層
原创 Java開發之路
畢業了
原创 2020-java面試總結-Tomcat容器篇
Tomcat 服務器是一個免費的開放源代碼的Web 應用服務器,屬於輕量級應用服務器。 在中小型系統和併發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP 程序的首選。對於一個初學者來說,可以這樣認爲,當在一臺機器上配