原创 紅黑樹,B樹基本概念
(6)常見數據結構 A:棧 先進後出 B:隊列 先進先出 C:數組 查詢快,增刪慢 D:鏈表 查詢慢,增刪快 二叉樹 特點: 前戲 紅黑樹,對很多童鞋來說,是
原创 集合的所有結構以及區別
3:Collection集合總結(掌握) Collection |--List 有序,可重複 |--ArrayList 底層數據結構是數組,查詢快,增刪
原创 數據結構hash表
看一個實際需求,google公司的一個上機題: 有一個公司,當有新的員工來報道時,要求將該員工的信息加入(id,性別,年齡,住址..),當輸入該員工的id時,要求查找到該員工的 所有信息. 要求: 不使用數據庫,儘量節省內存,速度越快越
原创 二叉樹查詢,遍歷代碼實現
二叉樹的概念 1)如果該二叉樹的所有葉子節點都在最後一層,並且結點總數= 2^n -1 , n 爲層數,則我們稱爲滿二叉樹。 2)如果該二叉樹的所有葉子節點都在最後一層或者倒數第二層,而且最後一層的葉子節點在左邊連續,倒數第二層的
原创 jdk 1.8 新特性 stream
/** * .distinct() * .limit(2) */ //初始化 List<Integer> integerList
原创 shell 腳本語法大全
概念 1、shell 腳本第一行 #!後面的!來告訴shell用哪個shell來運行腳本,可以使用base shell 2、環境變量:$ 符號 3、用戶變量 : 區分大小寫
原创 Linux中的基本操作
Linux中部署springBoot 項目 https://www.cnblogs.com/gaojun/p/3359355.html 1、查看端口號被佔用 netstat -tunlp|grep 端口號 2、將jar包上傳到Lin
原创 ES學習之路
ES目標 (1)從零開始,逐步搭建出一個大型可擴展、高性能、監控體系完善、管理體系健全的分佈式集羣 (2)開發複雜的es搜索/分析系統之外,從零開始搭建一個分佈式的大型es集羣,並制定完善的監控,運維,管理,優化等方案 主要目標
原创 Mysql和Orcale數據庫區別
MySql和Orcale數據庫區別 1:主鍵區別 主鍵 Mysql一般使用自動增長類型,Oracle沒有自動增長類型,主鍵一般使用的序列 單引號的處理 MYSQL裏可以用雙引號包起字符串,ORA 翻頁的SQL語句的處理 MYSQL處
原创 鏈接
mysql索引
原创 常見的sql 筆試題
-- 各個年級每門課程 選課數量 SELECT count(1) as number, cou.course_name,grade_name from tb_elective ele LEFT JOIN tb_course cou ON
原创 mysql經典知識總結
精盡 MySQL 面試題 以下面試題,基於網絡整理,和自己編輯。具體參考的文章,會在文末給出所有的鏈接。 如果胖友有自己的疑問,歡迎在星球提問,我們一起整理吊吊的 MySQL 面試題的大保健。 而題目的難度,儘量按照從容易到困難的順序,逐
原创 mysql鎖機制
表鎖 1、特定: 偏向MyISAM 存儲,開銷小,加鎖快,無死鎖,鎖粒度大,發送鎖衝突的概率最高,併發最低。 2、加讀寫鎖 可以手動增加表鎖 lock table 表名 read(write), 表名2 rea
原创 mysql 主從賦值
複製基本原理 salve會從master讀取binlog來進行數據同步 三步驟加原理圖 複製基本原則 每個salve只有一個master 每個slave只能有唯一的服務器ID 每個master可以有多個sa
原创 常見算法筆試題
數組 001. 兩數之和 題目:https://leetcode-cn.com/problems/two-sum/ 難度:簡單 解答:no0001 思路: 1、使用hash結構 map<arr[i],i>存儲元素和下標