原创 使用CompletionService批處理任務

     分享一篇關於Java中ExecutorService和CompletionService區別,有需要的朋友可以參考一下。 我們現在在Java中使用多線程通常不會直接用Thread對象了,

原创 記一次錯誤的compare重載

在定義treeMap的時候,重載了compare方法,本意是想在list中的,用元素在list所在的位置來比較順序,如果不在list中,那麼就用字典序來排序。就寫了下面的錯誤代碼:Map<Integer, Map<Long, Materi

原创 切勿自作聰明,慎用雙括號反模式

我經常發現有人會使用雙括號這個反模式來進行編程(也被稱爲雙括號初始化](http://stackoverflow.com/q/1958636/521799))。[Stack Overflow上剛剛又有一個:  Java代碼   M

原创 inode介紹/軟連接/硬連接

轉自:http://www.ruanyifeng.com/blog/2011/12/inode.htmlhttp://blog.s135.com/post/295/ http://hi.baidu.com/leejun_2005/blo

原创 xml中bean的property爲變量

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations">

原创 MapReduce的寫法

轉載地址爲http://blog.jobbole.com/84089/ 覺得確實寫的不錯,挺詳細的。很適合我這種新手。 開始聊mapreduce,mapreduce是hadoop的計算框架,我學hadoop是從hive開始入手,

原创 [Java][Maven]Maven部署Web項目報錯webxml attribute is required

mvn install一個web項目時,報錯如下:Error assembling WAR:webxml attribute is required [plain] view plain copy   [ERRO

原创 spring加載xsd文件 Cannot find the declaration of element 'beans'

寫在前面     今天用spring jdbc出現了 Cannot find the declaration of element 'beans'。沒有聯網的時候纔會報錯。谷歌了半天,發現是因爲命名空間的問題。後來將spring的網址換成

原创 兩款高性能並行計算引擎Storm和Spark比較

公司的項目,既沒有用到storm,也沒有用到spark。但是思路的storm有點神似。 簡單介紹一下項目,要從分佈式消息隊列訂閱消息,通過rpc框架去調用。兩個角色worker、monitor,都註冊在zk上。monitor是lead

原创 spring Ioc大致過程

spring IoC 就是一個容器。類似一個hashMap,存的key是beanName,value是beanDefinition。 要讀取配置文件,如xml或者property文件。 第一步就是要創建一個資源加載器ResourceLo

原创 unicode和utf-8之間的關係

    unicode與utf-8之間的關係類似於中文和行書、楷書之間的關係。     unicode規定了編碼的樣式。用兩個字節和代表一個字符。但是呢,在存儲的時候,並不會一個字符就佔據兩個字節的大小長度。因爲這樣做會大大浪費磁盤的中間

原创 Spring MVC的Controller統一異常處理:HandlerExceptionResolver

出現異常並不可怕,可怕的是出現了異常,你卻不知道,也沒有進行異常處理。 Spring MVC的Controller出現異常的默認處理是響應一個500狀態碼,再把錯誤信息顯示在頁面上,如果用戶看到這樣的頁面,一定會覺得你這個網站太LOW了。

原创 線程池的使用框架

    線程池可以認爲是回調的方式。將匿名內部類傳遞給調用的線程。等線程池做完後,就可以調用內部類的方法。      下面代碼展示了一個請求(實際上是會有多個請求,這裏只做一個demo)到來,後端用多線程回調的方式找到對應的數據源的過程

原创 帶構造方法的枚舉

今天學習Java覺得帶構造函數的枚舉挺有意思的!代碼如下: [java] view plain copy package com.jemsn.weekday;      public class test {