原创 MySQL基礎之多表關聯查詢
2.7 多表關聯查詢 我們已經學會了如何在一張表中讀取數據,這是相對簡單的,但是在真正的應用中經常需要從多個數據表中讀取數據。本章節我們將向大家介紹如何使用 MySQL 的 JOIN 在兩個或多個表中查詢數據。你可以在 SELECT ,
原创 MySQL介紹之數據庫概述
1、MySQL介紹之數據庫概述 1.1 數據庫概述 1.1.1 什麼是數據庫 數據庫就是[存儲數據的倉庫],其本質是一個[文件系統],數據按照特定的格式將數據存儲起來,用戶可以通過SQL對數據庫中的數據進行增加,修改,刪除
原创 Zookeeper理論基礎之zk含義及如何保證一致性
1、Zookeeper理論基礎 1.1、Zookeeper含義 Zookeeper是一個分佈式協調應用程序服務器,其爲分佈式系統提供一致性服務。其一致性是通過Paxos算法的ZAB協議完成的。其主要功能包括:配置維護、域名服務、分
原创 什麼SQL及SQL語言分類
1.3 SQL介紹 1.3.1 什麼是SQL 【SQL是Structured Query Language的縮寫】,它的前身是著名的關係數據庫原型系統System R所採用的SEQUEL語言。作爲一種訪問【關係型數據庫的標準語言】,SQL
原创 MySQL基礎之SQL解析順序
2.5 SQL解析順序 接下來再走一步,讓我們看看一條SQL語句的前世今生。 首先看一下示例語句: SELECT DISTINCT < select_list > FROM < left_table > < join_type > JOI
原创 MySQL基礎之DDL語句
2.2 DDL語句 2.2.1 數據庫操作:database 2.2.1.1 創建數據庫 create database 數據庫名; create database 數據庫名 character set 字符集; 2.2.1.2 查看
原创 MySQL基礎之DML語句
2.4 DQL語句 2.4.1 準備工作 創建商品表: 案例演示: #商品表 CREATE TABLE product ( pid INT PRIMARY KEY AUTO_INCREMENT, # 自增加 AUTO_IN
原创 MySQL基礎之多表之間的關係
2.6 多表之間的關係 如上圖所示,實際業務數據庫中的表之間都是有關係的,我們接下來主要要學習的就是如何分析表關係及建立表關係。 1)分類表 create table category( cid varchar(32) primary
原创 MySQL基礎之MySQL單機安裝
2、MySQL基礎 2.1 MySQL單機安裝 操作系統:CentOS 7 MySQL:5.6 2.1.1 MySQL卸載 1)查看MySQL軟件 rpm -qa|grep mysql yum repolist all | grep
原创 Zookeeper理論基礎之Paxos算法
1、Zookeeper理論基礎 1.3 Paxos算法 對於zk的學習,最重要的也是最難的就是Paxos算法學習。所以首先我們需要學習Paxos算法。 1.3.1 算法簡介 Paxos算法是萊斯利.蘭伯特199
原创 MySQL是什麼及發展歷程
1.2 MySQL是什麼及發展歷程 1.2.1 MySQL是什麼 MySQL 是最流行的【關係型數據庫管理系統】,在WEB應用方面 MySQL是最好的RDBMS應用軟件之一。 1.2.2 MySQL發展歷程 - MyS
原创 10.5 Trie字典樹和簡單模式匹配
10.5 Trie字典樹和簡單模式匹配 Tip:本博客內容是通過學習慕課網bobo老師視頻做的筆記總結,不用於任何商業用途,只用於幫助更多技術愛好者。 (1) Leetcode題目(添加與搜索單詞 - 數據結構設計 第211號題目) h
原创 10. 什麼是Trie字典樹
10.1 什麼是Trie字典樹 Tip:本博客內容是通過學習慕課網bobo老師視頻做的筆記總結,不用於任何商業用途,只用於幫助更多技術愛好者。 (1) 背景 發生在微軟的一個真實案例: 在一個古老的手持設備中實現一個通訊錄功能,但是當時的
原创 10.4 Trie字典樹前綴查詢
10.4 Trie字典樹前綴查詢 (1) Trie字典樹的Java語言實現案例 // 在Trie樹中查找是否存在某個prefix前綴的單詞,即實現前綴樹 public boolean isPrefix(String prefix) p
原创 10.4 Trie字典樹前綴查詢
10.4 Trie字典樹前綴查詢 (1) Trie字典樹的Java語言實現案例 // 在Trie樹中查找是否存在某個prefix前綴的單詞,即實現前綴樹 public boolean isPrefix(String prefix) p