原创 希爾排序——java

希爾排序(最小增量排序) 時間複雜度:O(n*log2(n))~O(n2),平均時間複雜度大致是O(n√n) 空間複雜度:O(1) 不穩定 核心代碼: /** * 希爾排序(最小增量排序) * @author jin

原创 centOS6.5安裝mysql

從百度經驗“在CentOS上安裝Mysql:[3]使用yum安裝mysql”借鑑而來。 - 查看CentOS自帶mysql是否已安裝。 yum list installed | grep mysql - 若有自帶

原创 markdowm學習筆記

markdown學習筆記 一、標題 標題用“#”加空格來設置,在想要設置爲標題的文字前用“#”號加空格來表示,“#”號的個數表示的是標題的級數,總共有六級標題。 標題-示例如下: # 一級標題 一級標題 ##二級標題 二級標題 #

原创 ExtJS學習

ExtJS是一個用javascript編寫的框架,主要用在web前端的設計中。 ExtJS的相關資源: ExtJS-4.0.7的壓縮包 ExtJS開發API ExtJS-4.0.7解壓後有以下目錄: 其中: builds是

原创 Jira、confluence和crowd安裝文檔

Jira和confluence是由Atlassian公司開發的兩款產品。jira是項目與事務跟蹤工具,被廣泛應用於缺陷跟蹤、客戶服務、需求收集、流程審批、任務跟蹤、項目跟蹤和敏捷管理等工作領域。confluence是一個專業的企業知識管理

原创 mysql數據庫知識點總結

mysql屬於關係型數據庫,關係型數據庫是指採用了關係模型來組織數據的數據庫,而關係模型就是指二維表格模型,所以,關係型數據庫就是由二維表及其之間的聯繫所組成的一個數據組織。 1.mysql數據庫中常用的概念有: (1)字段:表中的一

原创 storm流程——flume和kafka的連接

flume和kafka的連接參考博客:flume,kafka,storm,mysql的整合 相關資源在這flume2kafka相關jar包及配置文件 若想連接起flume和kafka,需要在flume/conf目錄下,創建一個.con

原创 基數排序——java

基數排序 時間複雜度:O(d*(r+n)) 空間複雜度:O(r*d+n) 【r–>關鍵字的基數,d–>長度,n–>關鍵字的個數】 穩定 核心代碼 import java.util.ArrayList; import java.u

原创 冒泡排序——java

冒泡排序 時間複雜度:O(n^2) 空間複雜度:O(1) 穩定 核心代碼: /** * 冒泡排序 * @author jin */ public class BubbleSort { public void bubb

原创 快速排序——java

快速排序 時間複雜度:O(n*log(2)n) 空間複雜度:O(n*log(2)n) 不穩定 核心代碼 import java.util.Arrays; /** * 快排 * @author jin * */ publi

原创 storm流程——storm

相關參考資料鏈接: storm框架入門 《storm入門》 storm是一個分佈式的,可靠的,容錯的數據流處理系統。它會把工作任務委託給不同類型的組件,每個組件負責處理一項簡單特定的任務。Storm集羣的輸入流由一個被稱作spout

原创 storm流程——kafka

kafka是分佈式發佈-訂閱消息系統,它是一種快速、可擴展的、設計內在就是分佈式的,分區的和可複製的提交日誌服務。 1.kafka的特點: (1)它被設計爲一個分佈式系統,易於向外擴展; (2)它同時爲發佈和訂閱提供高吞吐量; (

原创 java知識點總結

1.JDK和JRE的區別: JDK就是Java Development Kit ,有JDK就能開發程序,把.java文件編譯成.class文件並打包成.jar文件;JRE是Java Runtime Enviroment是指Java的運行

原创 java多線程——同步與鎖

一、線程同步 java多線程的同步是爲了防止多個線程對數據對象進行操作時,損壞數據。 那麼什麼時候用到同步呢?在多個線程同時訪問互斥(可交換)數據時,應該同步以保護數據,確保兩個線程不會同時修改更改它。 那什麼叫同步方法呢?當syn

原创 java集合

Collection是集合的超級接口,其子類接口有List和Set,Map沒有繼承Collection接口,而List和Set又有幾個實現類。 Collection的一個類繼承結構如下: Map的類繼承結構如下: Collec