原创 八大排序算法之插入排序算法

插入排序算法是對少量數據進行排序的有效算法,打撲克是排序算法的在生活中的典型應用,每次摸一張牌時,我們就按順序把它放在合適的位置,最後從左到右就是從小到大的順序(也可能從大到小)。接下來就用java代碼實現:import java.uti

原创 java實現詞頻統計程序

public static void main(String[] args) { // TODO Auto-generated method stub //用HashMap來存儲《單詞:詞頻》這樣一個映射關係 HashMap<St

原创 Spark在windows下的安裝

 由於Spark是用Scala來寫的,所以Spark對Scala肯定是原生態支持的,因此這裏以Scala爲主來介紹Spark環境的搭建,主要包括四個步驟,分別是:JDK的安裝,Scala的安裝,Spark的安裝,Hadoop的下載和配置

原创 【leetcode】336 Palindrome Pairs

題目 Given a list of unique words, find all pairs of distinct indices (i, j) in the given list, so that the concatenat

原创 小甲魚PE結構

找到一個博客上面有小甲魚老師的PE詳解的相關課件http://blog.csdn.net/yuxq100/article/category/1259663

原创 java重點知識

1、面向對象的特徵有哪些方面?  答:面向對象的特徵主要有以下幾個方面:  - 抽象:抽象是將一類對象的共同特徵總結出來構造類的過程,包括數據抽象和行爲抽象兩方面。抽象只關注對象有哪些屬性和行爲,並不關注這些行爲的細節是什麼。

原创 leetcode Add to List 442. Find All Duplicates in an Array

題目: Given an array of integers, 1 ≤ a[i] ≤ n (n = size of array), some elements appear twice and others appear once.

原创 java中運行一段代碼所需時間實現方式

package csdn; public class 一段代碼運行時間 {public static void main(String[] args

原创 遞歸和迭代的區別

遞歸的基本概念:程序調用自身的編程技巧稱之爲遞歸,就是函數自己斯奧用自己。 一個額函數在其定義中直接或間接調用自身的一種方法,它通常把一個大型的複雜問題轉化爲一個與原問題相似的規模較小的問題來解決,可以極大的減少代碼量。遞歸的能力在於用有

原创 https在jsp中簡單使用

HTTPS實際是SSL over HTTP, 該協議通過SSL在發送方把原始數據進行加密,在接收方解  密,因此,所傳送的數據不容易被網絡黑客截獲和

原创 InputStreamReader 和Buffered的用法

一 、InputStreamReader的用法 是字節流通向字符流的橋樑,封裝了InputStream裏面,她以高級的形式一次讀取一個一個字符,以文本格式輸入輸出,可以指定編碼格式; 一般用法:    InputStremReader i

原创 看完讓你徹底搞懂Websocket原理

偶然在知乎上看到一篇回帖,瞬間覺得之前看的那麼多資料都不及這一篇回帖讓我對 websocket 的認識深刻有木有。所以轉到我博客裏,分享一下。比較喜歡看這種博客,讀起來很輕鬆,不枯燥,沒有佈道師的陣仗,純粹爲分享。廢話這麼多了,最後再贊

原创 二叉樹的三種遍歷方式(遞歸 和 非遞歸)

//先序 遞歸遍歷 public void preorderRecursion(TreeNode root,List list){ if(root != null){ list.add

原创 java面試基礎

Java開發崗位面試題歸類彙總,在微博看到的一篇文章,只有問題,沒有答案,我具體寫了一下每個問題大致的參考答案,僅供參考 一、Java基礎 1、String類爲什麼是final的     答:主要是爲了“效率” 和 “安全性” 的