原创 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代碼,發現報錯,總是說找不到提供方,以前有效的代碼也報一樣的錯,經過搜索發現有人認爲是共享精靈的原因,想起前兩天確實