原创 apache cxf restful的文件上傳

@POST @Produces("application/json") @Path("/upload/{isSafe}") public String uploadFile(@PathParam("isSafe") String s

原创 mysql子查詢不支持limit

這種查詢語句是不可以的 select id from cloudknows.上海 where id in(select id from cloudknows.上海 where lat>=31.220309999999998 and la

原创 Mysql InnoDB讀書筆記2--master thread源碼分析

loop主循環: void master_thread(){ loop: for(int i=0;i<10;i++){ do thing once per second sleep 1 second if necess

原创 mysql java數據類型對應表

java mysql 數據類型對照 類型名稱 顯示長度 數據庫類型 JAVA類型 JDBC類型索引(int) 描述             VARCHAR L+N VARCHAR java.lang.String 12   CHAR N

原创 PAXOS算法詳解2

1.編號處理 根據P2c ,proposer在提案前會先諮詢acceptor查看其批准的最大的編號和value,再決定提交哪個value。之前我們一直強調更高編號的proposal,而沒有說明低編號的proposal該怎麼處理。 |

原创 詳解PAXOS算法1

Paxos算法的難理解與算法的知名度一樣令人敬仰,從我個人的經歷而言,難理解的原因並不是該算法高深到大家智商不夠,而在於Lamport在表達該算法時過於晦澀且缺乏一個完整的應用場景。如果大師能換種思路表達該算法,大家可能會更容易接受:

原创 SQL中的where條件提取

1        問題描述 一條SQL,在數據庫中是如何執行的呢?相信很多人都會對這個問題比較感興趣。當然,要完整描述一條SQL在數據庫中的生命週期,這是一個非常巨大的問題,涵蓋了SQL的詞法解析、語法解析、權限檢查、查詢優化、SQL

原创 Dynamo和Cassandra中用到的Merkle tree

Merkle Tree是Dynamo論文中用到的一個算法,讀這篇論文前,我並不知道這個算法,所以找了相關資料瞭解瞭解,以便我對論文有更進一步的瞭解。     什麼是Merkle Tree    Merkle Tree,是一種樹(數據結構

原创 spark介紹

Spark是UC Berkeley AMP lab所開源的類Hadoop MapReduce的通用的並行計算框架,Spark基於map reduce算法實現的分佈式計算,擁有Hadoop MapReduce所具有的優點;但不同於Map

原创 hadoop yarn介紹

對於業界的大數據存儲及分佈式處理系統來說,Hadoop 是耳熟能詳的卓越開源分佈式文件存儲及處理框架,對於 Hadoop 框架的介紹在此不再累述,讀者可參考 Hadoop 官方簡介。使用和學習過老 Hadoop 框架(0.20.0 及

原创 最近收藏的技術博客

網易 何登成 http://hedengcheng.com/ 阿里 童佳旺 http://www.dbthink.com/ 阿里 沈詢 http://qing.blog.sina.com.cn/whisperxd   http://b

原创 MapReduce中的shuffle&sort

MapReduce 是現今一個非常流行的分佈式計算框架,它被設計用於並行計算海量數據。第一個提出該技術框架的是Google 公司,而Google 的靈感則來自於函數式編程語言,如LISP,Scheme,ML 等。         MapR

原创 linux大文件查找

df -l 查看磁盤佔用 du -hm --max-depth=1 | sort -nr | head -12 當前目錄 按大小排序 單位:MB

原创 上下文切換

上下文切換(有時也稱做進程切換或任務切換)是指 CPU 從一個進程或線程切換到另一個進程或線程。進程(有時候也稱做任務)是指一個程序運行的實例。在 Linux 系統中,線程就是能並行運行並且與他們的父進程(創建他們的進程)共享同一地址空

原创 servlet工作原理

http://www.ibm.com/developerworks/cn/java/j-lo-servlet/index.html?ca=drs-