原创 紅黑樹,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>存儲元素和下標