原创 mysql之-explain扯淡

explain 能分析你寫的sql性能高不高,就這樣概括下,不服來拍磚!!!   執行計劃包含的信息   爲什麼說他能分析,因爲他能幹這種事情 1.表的讀取順序 2.數據讀取操作的操作類型 3.哪些索引可能被使用  4.哪些索引被實際

原创 poi 設置打印參數

[img]http://dl2.iteye.com/upload/attachment/0119/2170/58fbd86c-3e3b-3ab9-a4

原创 mysql之多表建立索引分析

一.2張表分析     select * form users left join dept on users.deptId = dept.id     以左邊爲驅動,左邊表的數據自然全有了,所以要再dept表建立id索引,我這舉的是個

原创 mysql之索引

一.索引是什麼? 索引Index是幫助mysql高效獲取數據的數據結構。可以簡單理解爲"排好序的快速查找數據結構" 索引的本質:索引是數據結構 索引的目的:提高查詢效率 一般來說索引本身也很大,不可能全部存儲在內存中,因此索引往往以索引

原创 mysql之七種sql理論

1.七種join理論  

原创 mysql之高效sql注意

今天扯淡下我們寫sql應該注意些什麼,歡迎拍磚,互相學習!!!   注意點說明: 1.全值匹配最好 2.最左前綴法則,如果索引了多列,要遵循最左前綴法則。指的是查詢從索引的最左前列開始並且不跳過索引中的列 3.不在索引列上做任何操作(計

原创 redis之配置文件設置之redis.conf和雜

1.修改redis.conf文件將裏面的daemonize no 改成 yes,讓服務在後臺啓動   2./usr/local/bin目錄下運行redis-server,運行拷貝出存放了自定義conf文件目錄下的redis.conf文件

原创 linux開發常用命令

1.查找文件 find / -name filename.txt 根據名稱查找/目錄下的filename.txt文件。 find . -name "*.xml" 遞歸查找所有的xml文件 find .  -name "*.xml" |x

原创 mysql之show profiles介紹

1.查看profiling   2.開啓profiling   3.查看使用過的sql   4.查看query_id = 2 的情況  若出現以下4種說明sql寫的有問題,需要優化 converting HEAP to MyISAM

原创 mysql之行鎖

1.索引失效行鎖變表鎖   2.間隙鎖 前段時間系統老是出現insert死鎖,很是糾結。經過排查發現是間隙鎖!間隙鎖是innodb中行鎖的一種, 但是這種鎖鎖住的卻不止一行數據,他鎖住的是多行,是一個數據範圍。間隙鎖的主要作用是爲了防止

原创 zookeeper之集羣--轉載

ZooKeeper介紹請見官網。 1.環境說明 在兩臺裝有centos6.4(32位)的服務器上安裝ZooKeeper,官網建議至少3個節點,資源有限,本次實驗就2臺了。 需要提前安裝jdk,選擇的版本是jdk-6u27-Linux-i

原创 spring boot之自定義properties文件並獲取數據

1.新建配置文件abc.properties   author.name=yaoge author.age=888888 author.address=sh1     2.定義AuthorSettings   package com.b

原创 spring之aop整理

好久不怎麼用,今天整理一下   前置通知 @Before 目標方法執行之前 後置通知 @After  目標方法執行後,不管目標方法執行是否異常,該方法都會執行 返回通知 @AfterReturning 返回通知是可以訪問到方法的返回值的

原创 redis之環境搭建

1.redis有什麼用想必不用我介紹了,我來介紹下從哪下 www.redis.io or www.redis.cn 下載最新的文件redis-3.2.8.tar.gz 如果你知道路徑也可以這樣 wget http://.........

原创 spring boot之簡單demo

1.新建項目springboot.world   2.pom.xml加入父級依賴     <parent> <groupId>org.springframework.boot</groupId> <artifactId>spri