原创 Redis緩存穿透,緩存擊穿,緩存雪崩概念及解決方案

緩存穿透: 概念:是指查詢一個緩存庫和數據庫都不存在的數據,以穿透redis緩存庫。正常的使用緩存流程大致是,數據查詢先進行緩存查詢,如果key不存在或者key已經過期,再對數據庫進行查詢,並把查詢到的對象,放進緩存。如果數據庫查詢對象

原创 註冊谷歌賬號,遇到“此電話號碼無法用於進行驗證”怎麼辦

谷歌賬號註冊教程教你如何申請創建Google賬號,以及遇到“此電話號碼無法用於進行驗證”問題時該怎麼辦。谷歌賬號現在實行的是一號通用的政策,也就是說你只需註冊一個Gmail郵箱賬號,谷歌的其他所有產品都可以通過這個賬號進行登錄。谷歌旗下有

原创 html超長圖片、div向左固定移動效果

<!DOCTYPE html> <html lang="zh-CN"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <

原创 div向左、向右移動的動畫效果

1.先把需要移動div定位到動畫開始前的位置 <head> <style> .box1{ position:relative; width: 50%;

原创 Mysql忘記密碼快速解決方法

先找到數據庫安裝的位置找到一個my.ini的文件; 編輯my.ini文件,找到 [mysqld] 這行在下面添加一段代碼如下圖, 這樣就可以不用密碼登錄數據庫 skip-grant-tables 然後保存之後再重啓mysql服

原创 Mysql分庫分表詳解

一、分庫分表原因: 關係型數據庫本身比較容易成爲系統瓶頸,單機存儲容量、連接數、處理能力都有限。當單表的數據量達到1000W或100G以後,由於查詢維度較多,即使添加從庫、優化索引,做很多操作時性能仍下降嚴重。此時就要考慮對其進行切分了,

原创 Mysql常用函數

MySQL 字符串函數 函數 描述 實例 ASCII(s) 返回字符串 s 的第一個字符的 ASCII 碼。 返回 CustomerName 字段第一個字母的 ASCII 碼: SELECT ASCII(CustomerName) A

原创 Mysql數據庫設計之三範式和反範式

數據庫範式     先說明範式中涉及兩個索引概念:主鍵和複合主鍵。 主鍵: 創建表時可以不設置主鍵 , 但是沒有設置主鍵的表 ,底層會認爲所有的鍵都是主鍵 ,所以在創建時使用了所有的字段創建索引 , 在查詢時索引的存在幾乎沒有意義 。 複

原创 HTTP狀態碼

消息編輯(1開頭) 這一類型的狀態碼,代表請求已被接受,需要繼續處理。這類響應是臨時響應,只包含狀態行和某些可選的響應頭信息,並以空行結束。由於 HTTP/1.0 協議中沒有定義任何 1xx 狀態碼,所以除非在某些試驗條件下,服務

原创 Mysql——全文索引

概念: 一般查詢都是根據數值範圍或者精準的字符串進行數據過濾查詢,而全文索引則通過關鍵字的匹配來進行查詢過濾,那麼就需要基於相似度的查詢,而不是原來的精確數值或字符串比較。 版本支持: 在MySQL 5.7.6之前,全文索引只支

原创 Linux基礎目錄結構

Linux的文件系統是採用級層式的樹狀目錄結構,在此結構中最上層是根目錄“/”,然後在此目錄下再創建其它的目錄。在Linux世界裏。一切皆文件。 結構圖: /bin: bin是(二進制 binary)的縮寫,這個目錄存放着最經

原创 Git常用命令

創建版本庫 git clone <url> #克隆遠程版本庫 git init #初始化本地版本庫 修改和提交 git sta

原创 Redis支持的5種數據類型

String(字符串): string類型是二進制安全的,意思是redis的string可以包含任何數據,比如jpg圖片或者序列化的對象 ;string類型是Redis最基本的數據類型,一個鍵最大能存儲512MB。   Hash(哈

原创 php預定義的超全局變量

php提供了九種預定義超全局變量: $_GET、$_POST、$_REQUEST、$_SERVER、$_ENV、$_FILE、 $_COOKIE、$_SESSION、 $GLOBALS $_GET:通過http get方式給服務器傳送的信

原创 通過域名訪問服務器過程

1.域名解析 首先你在客戶端(瀏覽器)輸入一個域名:www.baidu.com,然後就要對這個域名進行解析。客戶端向本地的DNS服務器發起一個請求,本地DNS服務器 首先會查看緩存記錄,就是域名與ip的對應關係。如果緩存中有該條