原创 MySQL性能分析語句show profile
介紹 Query Profiler是MYSQL自帶的一種query診斷分析工具,通過它可以分析出一條SQL語句的性能瓶頸在什麼地方。 通常我們是使用的explain,以及slow query log都無法做到精確分析,但是Query
原创 Mysql 數據庫索引介紹
MySQL索引 介紹 * 使用索引的主要目的是爲了優化查詢速度 * 索引是一種特殊的文件或者叫數據結構(InnoDB數據表上的索引是表空間的一個組成部分),它們包含着對數據表裏所有記錄的引用指針。更通俗的說,數據庫索引好比是一本書前
原创 分佈式集羣--Session 共享的實現
在web應用中,由於http的請求響應式,無狀態。要記錄用戶相關的狀態信息,比如電商網站的購物車,比如用戶是否登錄等,都需要使用session。我們知道session是由servlet容器創建和管理,存儲在服務器端,並且與客戶端瀏覽器相關
原创 linux常用命令工作中基本用到的
linux是一個開源、免費的操作系統,其穩定性、安全性、處理多併發已經得到業界的認可,目前很多中型,大型甚至是巨型項目都在使用linux。linux內核:redhat 、紅旗linux、ubuntu、suse、fedora,它們的內核都是
原创 Mysql集羣搭建之主從複製
主從複製原理 binlog介紹和relay日誌 查看binlog日誌: mysqlbinlog 文件名稱 主從複製實踐 關閉主從機器的防火牆策略 主服務器配置 第一步:修改my.conf文件: 在[mysqld]段下
原创 MySQL性能優化之查看執行計劃explain
介紹 MySQL 提供了一個 EXPLAIN 命令, 它可以對 SELECT 語句進行分析, 並輸出 SELECT 執行的詳細信息, 以供開發人員針對性優化. 使用explain這個命令來查看一個這些SQL語句的執行計劃,查看該SQL
原创 Mysql事務概述和使用規範
事務概述 在 MySQL 中只有使用了 Innodb 數據庫引擎的數據庫或表才支持事務。 事務處理可以用來維護數據庫的完整性,保證成批的 SQL 語句要麼全部執行,要麼全部不執行。 事務用來管理DDL、DML、DCL操作,比如 ins
原创 網絡通訊中TCP協議和UDP協議的關係和差異
TCP/IP 是個協議組,可以分爲三個層次:網絡層,傳輸層和應用層 在網絡層有IP協議、ICMP協議、ARP協議、RARP協議和BOOTP協議。 在傳輸層中有TCP協議與UDP協議。 在應用層有FTP、HTTP、TELNET、SMTP、
原创 Redis介紹以及使用
Redis介紹 什麼是Redis? Redis是用C語言開發的一個開源的高性能鍵值對(key-value)內存數據庫。 它提供五種數據類型來存儲值:字符串類型、散列類型、列表類型、集合類型、有序集合類型 它是一種NoSQL數據
原创 Mysql鎖的介紹和使用
鎖介紹 * 數據庫鎖定機制簡單來說就是數據庫爲了保證數據的一致性而使各種共享資源在被併發訪問訪問變得有序所設計的一種規則。 * 對於任何一種數據庫來說都需要有相應的鎖定機制,所以MySQL自然也不能例外。 * MySQL數據庫由於其
原创 MySQL性能優化之慢查詢
性能優化的思路 首先需要使用慢查詢功能,去獲取所有查詢時間比較長的SQL語句 其次使用explain命令去查看有問題的SQL的執行計劃 最後可以使用show profile[s] 查看有問題的SQL的性能使用情況 介紹 數據庫查詢
原创 SpringMVC執行流程講解
Spring Web MVC是一種基於Java的實現了Web MVC設計模式的請求驅動類型的輕量級Web框架,即使用了MVC架構模式的思想,將web層進行職責解耦,基於請求驅動指的就是使用請求-響應模型,框架的目的就是幫助我們簡化開發,S
原创 17 Jquer定時刷新以及循環遍歷功能和ajax 的異步請求數據
var myrefresh=function(){ // 獲取選擇的賽事ID var arr=[]; // 定義數組存儲結束信息內容 var arr1=[]; // 定義數組存
原创 經典50道SQL語句集錦
Student(S#,Sname,Sage,Ssex) 學生表 Course(C#,Cname,T#) 課程表 SC(S#,C#,score) 成績表 Teacher(T#,Tname) 教師表 問題: 1、查詢“001
原创 程序員與妓女基本一樣
以下爲證: 1、都是靠出賣爲生。 2、吃青春飯,人老珠黃肯定混不下去。 3、越高級收入越高,當然中間人的抽頭會更高。 4、生活沒有規律。以夜生活爲主,如果需要,凌晨也要加班。 5、名聲越大,越容易