原创 JAVA 8:Lambdas表達式初體驗

原文鏈接,譯文鏈接,譯者:鄭旭東 Lambdas項目是即將發佈(譯者注:原作者寫本文的時候JAVA8尚未發佈)的JAVA8中重要主題,同時它應該也是衆多JAVA開發者最期待的功能。還有一個非常有意思的功能同Lambda表達式一起被

原创 如何判斷鏈表有環

1, 最簡單的方法, 用一個指針遍歷鏈表, 每遇到一個節點就把他的內存地址(java中可以用object.hashcode())做爲key放在一個hashtable中. 這樣當hashtable中出現重複key的時候說明此鏈表上有環.

原创 JVM參數設置、分析

轉自:http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html Oracle官方給出的說明:http://www.oracle.com/technetwork/ja

原创 一次mysql的查詢索引的優化

      最近在研究mysql,看了許多資料,但都沒有在大量數據中的實戰,正好電腦裏面還有之前做過助學網的庫表(替學校做的實際項目),於是興起準備找些東西來練手。 有如下三張表, 學生基本信息表A(31959行數據,大概有30個字段,

原创 幾個比較好的latext簡歷模板網站

http://rpi.edu/dept/arc/training/latex/resumes/ http://www.latex-community.org/know-how/429-latex-templates http://ww

原创 在ubuntu12.04上安裝hadoop2.6.0

        在ubuntu12.04(64位)下安裝配置hadoop2.6.0,配置三個節點。 192.168.1.150作爲master,192.168.1.150作爲slave1,192.168.1.151作爲slave2,192

原创 配置hive1.2.1,並更改元數據庫爲mysql

一、配置hive1.2.1 http://blog.csdn.net/linlinv3/article/details/49512587二、 卸載apt-get默認裝的mysql5.4.6 由於hive將mysql作爲元數據庫,則要求版

原创 Kmeans聚類算法及其java實現

1.基本Kmeans算法 選擇K個點作爲初始質心 repeat 將每個點指派到最近的質心,形成K個簇 重新計算每個簇的質心 until 簇不發生變化或達到最大迭代次數 時間複雜度:O(tKmn),其中,

原创 UnSafe的CAS操作

Java本是一種類型安全的語言,但sun.misc.unsafe卻提供了一種不安全和“違規”的做法UnSafe類,UnSafe類的能實現很多神奇的功能,但掌握它卻是非常的難,所以不要輕易使用。 CAS操作便是其提供的一個native的方

原创 n人圍成一圈數數出列的問題

題目:       n個人圍成一個圈,依次報數,每次數到x的人就出列,且開始位置在a處,求所有人出列的順序。 #include<iostream> using namespace std; int main() { int n=20

原创 生產者消費者模型實現<二>真實實現BlockingQueue

爲什麼叫真實實現呢?上文的模擬實現中,生成或者消費都是在命令行打印了一個提示,而真實的實現肯定是生產或者消費Object的,而不僅僅是在Concole打印一行字符而已,下面藉助ArrayBlockingQueue實現(不熟悉ArrayBl

原创 Java語言到底有沒有虛函數?

前幾天面試京東的時候,被問到c++與java函數的區別。其中有一條是,java中有沒有虛函數?本文將從虛函數的定義及java字節碼層面上告訴你答案。 一、虛函數的定義 定義:在某基類中聲明爲 virtual 並在一個或多個派生類中被重新

原创 JVM的GC機制<一>新生代GC

在C++和Java之間隔着一堵由對象的內存手動分配釋放和自動回收圍成的牆,牆外面的人想進去,牆裏面的人卻想出來。C++和Java在對內存的管理上有着根本的區別。下面來講下Java的內存回收機制。 每種高級語言都有着自己相應的內存模型和回收

原创 InnoDB和MyISAM的區別

InnoDB和MyISAM Tables MyISAM InnoDB 構成上的區別: 每個MyISAM在磁盤上存儲成三個文件。第一個文件的名字以表的名字開始,擴展名指出文件類型。.frm文件存儲表定義。數據文件的擴展名爲.MY

原创 糾刪碼與分佈式系統

http://blog.sina.com.cn/s/blog_3fe961ae0102vpxr.html