原创 HTTP連接管理的那些事兒

1. HTTP連接 HTTP連接實際上就是TCP連接和一些使用連接的規則。TCP爲HTTP提供了一條可靠的比特傳輸管道。從TCP連接一端填入的字節會從另一端以原有的順序、正確地傳送出來。 E.g. http://blog.csd

原创 LeetCode No334. Increasing Triplet Subsequence

1. 問題描述 Given an unsorted array return whether an increasing subsequence of length 3 exists or not in the array. Fo

原创 LeetCode No347. Top K Frequent Elements

1. 題目描述 Given a non-empty array of integers, return the k most frequent elements. For example, Given [1,1,1,2,2,3]

原创 HTTP代理的那些事兒

1. Web的中間實體 Web代理(proxy)服務器是網絡的中間實體。代理位於客戶端和服務器之間,扮演”中間人”的角色,在各端點之間來回傳送HTTP報文。 代理服務器可以是某個客戶端專用的,也可以是很多客戶端共享的。單個客戶端

原创 LeetCode No336. Palindrome Pairs

1. 題目描述 Given a list of unique words. Find all pairs of distinct indices (i, j) in the given list, so that the conc

原创 SQL聚集函數

0. 簡介 聚集函數是以值的一個集合(集或多重集)爲輸入、返回單個值的函數。 SQL提供了五個固有聚集函數: 平均值:avg 最小值:min 最大值:max 總和:sum 計數:count 1. 基本聚集 e.g. select a

原创 Spark RDD編程

0. RDD基礎 RDD(Resilient Distributed Dataset):彈性分佈式數據集 Spark中的RDD其實是一個不可變的分佈式對象集合,每個RDD都被分爲多個分區,這些分區運行在集羣上的不同節點上。 在Spark

原创 關係模型的那些事兒

數據模型:描述數據、數據聯繫、數據語義及一致性約束的概念工具的集合 在關係模型的術語中,關係(relation)用來指代表,而元組(tuple)用來指代行, 屬性(attribute)指代的是表中的列。 超碼(superkey)是一個或

原创 Scala函數字面量

當我們定義一個函數字面量時,實際上定義了一個包含apply方法的Scala對象。Scala對這個方法名有特別的規則,一個有apply方法的對象可以把它當成方法一樣調用。我們定義一個函數字面量(a, b) => a < b,它其實是一段創建

原创 Java線程狀態

1. 線程狀態 Java的線程可以有以下6種狀態: New(新創建) Runnable(可運行) Blocked(被阻塞) Waiting(等待) Timed waiting(計時等待) Terminated(被終止) 2. 新創建線

原创 byte[]數組作爲map的key的問題

byte[]數組作爲key值,只是數組的地址的引用的hashcode,不能夠根據byte[]數組的內容來,創建相應的hashcode,也就是所謂的索引key。所以,如果想用byte[]數組來作爲map的key值的話,有三種方法: 1.

原创 修改Maven倉庫的存放位置

Maven倉庫類型 Local: 本地倉庫 Remote: 遠程倉庫位置 Mirrors: 鏡像倉庫(e.g. Nexus, Artifactory) 修改步驟 在.m2目錄下創建一個名爲setting.xml的文件 在settin

原创 Scala標識符

0. 前言 Scala 在構成標識符方面有非常靈活的規則,共分爲以下四種: 1. 字母數字標識符 字母數字標識符(alphanumeric identifier): 起始於一個字母或下劃線,之後可以跟字母,數字,或下劃線。$ 字符也被當

原创 SQL的那些事兒

1. SQL查詢語言概覽 SQL語言有以下幾個部分: 數據定義語言(Data-Definition Language, DDL): SQL DDL提供定義關係模式、刪除關係以及修改關係模式的命令。 數據操縱語言(Data-Manipul

原创 理解Spark RDD中的aggregate函數

轉自:http://blog.csdn.net/qingyang0320/article/details/51603243 針對Spark的RDD,API中有一個aggregate函數,本人理解起來費了很大勁,明白之後,mark一下,