原创 maven工程創建後沒有src/main/java目錄

今天才發現maven工程創建後沒有src/main/java目錄的原因,是因爲jre環境的問題。在maven項目上右鍵build path,將JRE System Library設置爲默認jre即可。

原创 倚天劍:apache-common-collections

接着上次的話題,再介紹apache-common系列中另一個重要的成員:apache-common-collections。包中對Java中的集合類進行了一定的補充,定義了一些全新的集合,當然也是實現了Collection接口的,

原创 MariaDB實現主從複製

MySQL之父Widenius先生離開了Sun之後,覺得依靠Sun/Oracle來發展MySQL,實在很不靠譜,於是決定另開分支,這個分支的名字叫做MariaDB。 MariaDB跟MySQL在絕大多數方面是兼容的,對於開發者來說

原创 maven dependency依賴中scope標籤的常用值

很多時候默認情況下我們在加入dependency依賴的時候會不寫scope這個標籤,這個時候的scope默認就是compile,即maven的scope默認的值就是compile。除了compile之外,scope還可以取值爲provid

原创 maven工程報錯failure to transfe........................

maven工程報錯failure to transfe……………………是因爲本地maven倉庫中對應的jar包不完整導致的。這個時候本地的jar包對應的目錄下一般會有一個.lastUpdated的文件。這個是因爲maven由於網絡

原创 hadoop系列教程第一講:基本概念

2003-2004年,Google公開了部分GFS(分佈式文件系統)和Mapreduce思想的細節,以此爲基礎Doug Cutting等人用了2年業餘時間實現了DFS和Mapreduce機制,一個微縮版:Nutch Hadoo

原创 正則表達式從入門到精通(提高篇)

我們來一起看一下正則表達式的一些高級的用法。 1.正則表達式之子模式 爲了弄清子模式的用法,我們先來看一個正則表達式。”((ab)+)dfs”。在這個正則表達式中,我們可以將表達式分爲兩部分,第一部分是”((ab+))”,第二部分

原创 MySql優化——觀察服務器狀態

通常在對MySQL進行優化的時候,不要一上來就去優化MySQL的語句。MySQL的優化是一個系統話的過程,我們要自上而下來對MySQL進行優化。MySQL優化的第一步是觀察服務器狀態,找出出問題的地方在哪裏,然後纔能有的放矢。 我

原创 linux命令返回值-錯誤碼對照表

"OS error code 1: Operation not permitted" "OS error code 2: No such file or directory" "OS error code 3:

原创 springmvc九大組件之HandlerMapping

HandlerMapping的主要作用就是通過用戶的請求找到對該請求相應的處理器。打開HandlerMapping的源代碼我們可以看見,HandlerMapping只有一個方法:HandlerExecutionChain getHandl

原创 SpringMVC之DispatcherServlet

DispatcherServlet是springMVC的前端控制器,也是springMVC中最重要的一個類。理解了DispatcherServlet也就差不多理解了springMVC。 DispatcherServlet繼承自Framew

原创 使用swagger創建功能強大的API

wagger是什麼?swagger官網對其的簡介爲:Swagger is the world’s largest framework of API developer tools for the OpenAPI Specificatio

原创 Maven的生命週期和插件

一個完整的項目構建過程通常包括清理、編譯、測試、打包、集成測試、驗證、部署等步驟,Maven從中抽取了一套完善的、易擴展的生命週期。Maven的生命週期是抽象的,其中的具體任務都交由插件來完成。Maven爲大多數構建任務編寫並綁定

原创 hadoop系列教程第二講:環境搭建

上一章我們講了關於hadoop的一些基本的概念,這一章我們開始着手搭建hadoop的開發環境。 首先你要有linux虛擬機,關於VMware和linux虛擬機的安裝這裏就不多說了。可以自行百度,很簡單。 假定我們已經有了l

原创 @SuppressWarnings可以抑制的警告類型

The list of tokens that can be used inside a SuppressWarnings annotation is: all to suppress all warningsboxing to supp