原创 MySQL性能優化與架構設計學習

8.2 Query 語句優化基本思路和原則 1、優化更需要優化的Query;          什麼Query的優化能給系統整體帶來更大的收益,這樣的Query就更需要優化;一般來說,高併發低消耗(相對)的Query對整個系統的影響遠比低

原创 effective java摘抄(一)

一、覆蓋equals請遵守通用約定    1、覆蓋equals的約定          自反性:對於任何非null的引用值x,x.equals(x)必須返回true。          對稱性:對於任何非null的引用值x和y,當且僅當y

原创 冒泡排序學習

冒泡排序: 1、第一個和第二個元素依次比較,如果前一個大於後一個則,將兩個元素的值交換,後一個元素再與下一個元素進行比較,直到最後一個元素。此時得到的最後一個元素將是數組中最大的元素。最大的元素固定,不在進行比較操作; 2、再從第一個第二

原创 僞最大堆頂堆排序--沒有真正理解最大堆

僞最大堆排序HeapSort: 1、在這個排序中只想到把最大的值放到堆頂,沒有注意到最大堆的定義:最大堆的任意子樹中的根節點不小於該子樹的子節點; public class HeapSortCopy {     private stati

原创 歸併排序學習

http://blog.csdn.net/yinjiabin/article/details/8265827/  這個原理寫的比較好 歸併排序:        歸併排序的實質,就是將多個有序的小數列,歸併並排序到一整個大數列中; 拿到一個

原创 收藏

http://www.cnblogs.com/JChen666/p/3399951.html

原创 直接插入排序學習

直接插入排序: 1、從未排序的第一個元素開始,和前一個已排好序的元素相比較,如果小於前一個元素就交換位置,並繼續與前一個元素比較,大於則跳出當前這一層的循環,這樣當前元素與原來已排好序的元素,組成一個新的已經排好序的序列;(原數組包含(0

原创 快速排序學習

快速排序:         1、取要排序的數組的第一個值(可有其它選擇)作爲比較值,記爲k;         2、將要排序的數組的第一個值的索引記爲 i,最後一個值的索引記爲 j;         3、從 j 開始倒序遍歷和比較的基準值

原创 最大堆排序學習

堆排序(最大堆): 1、將數組作爲一個未排序序列,給這個序列構建最大堆; 2、交換堆頂和未排序序列最後一個位置的元素值,最後一個位置的元素加入已排序序列; 3、由於交換導致未排序序列的最大堆受到影響,所以需要對未排序堆進行維護,讓它維持最

原创 effective java摘抄(二)

一、覆蓋equals時總要覆蓋hashCode        1、equals()返回true則hashcode必須相同;        2、equals()返回false但hashcode未必返回不相同;       對於hashcod

原创 簡單排序學習

簡單排序: 1、選取第一元素作爲基準位置,依次跟後面的元素比較,如果後面的元素比這個基準位置的元素小,則互換兩個元素的值,一直到和最後一個元素比較完,得出基準位置的元素爲最小的元素; 2、選取第二元素作爲基準位置,依次跟後面的元素比較,如

原创 Mysql性能調優與架構設計學習--profiling使用

8.3.2 Profiling使用       MYSQL 的Query Profiler是一個方便的Query 診斷分析工具,它可以獲取Query在整個執行過程中多種資源的消耗情況,如CPU、IO、IPC、SWAP等,以及發生的PAGE

原创 一個數列,去掉最大和最小的數,求剩餘的數的平均值

如題:一個數列,去掉最大和最小的數,求剩餘的數的平均值: 原想着先排序然後再去掉最大最小的最後求平均值,後來想想,只要去掉最大和最小的犯不着全排了序,直接兩個循環,第一個循環找到最大和最小的數,第二個循環計算除了最大和最小的數以外的值的總

原创 mysql一些異常

1、添加中文報錯1366       錯誤原因:編碼格式有問題不支持中文           系統變量:               – character_set_server:默認的內部操作字符集               – ch

原创 本機自測Dubbo連不上本地服務器

用junit測試寫好的dubbo代碼,發現報錯,總是說找不到提供方,以前有效的代碼也報一樣的錯,經過搜索發現有人認爲是共享精靈的原因,想起前兩天確實