原创 Java知識總結---MVC模式解析之SpringMVC(三)

        在上一篇文章中,我們使用SpringMVC、Mybatis、Spring快速的搭建了一個簡單的項目。今天呢,跟大家簡單的聊一聊MVC模式。很多人特別是Java開發者,都在說MVC,都挺別人說MVC,那麼MVC到底是什麼,這

原创 Java使用限流處理大量的併發請求

在web應用中,同一時間有大量的客戶端請求同時發送到服務器,例如搶購、秒殺等。這個時候如何避免將大量的請求同時發送到業務系統。 第一種方法:在容器中配置最大請求數,如果大於改請求數,則客戶端阻塞。該方法有效的阻止了大量的請求同時訪問業務系

原创 Java知識總結----Spring攔截器(六)

        在看到攔截器的時候,大家一定會想到另外一個詞,就是過濾器。兩者到底有什麼區別呢?過濾器,從字面的意思理解就是過濾用的,當很多請求過來的時候,我們對其進行過濾,滿足一定條件的時候,才放行。在Java中,過濾器是使用Filte

原创 Java知識總結--快速搭建Java開發環境(一)

當我們更換電腦,更換操作系統的時候,重新搭建開發環境是必不可少的。今天就簡單介紹一下如何快速搭建Java開發環境。 1、安裝JDK       下載地址:http://www.oracle.com/technetwork/java/jav

原创 使用JavaMail發送郵件的小例子

Java郵件發送的簡單實現步驟如下: 1、構建一個集成自javax.mail.Authentication的具體類,用作登錄驗證,以確保對該郵箱有發送郵件的權利。 2、構建一個Properties文件,存放SMTP服務器地址等參數。 3、

原创 Java知識總結---整合SpringMVC+Mybatis+Spring(二)

在現在的Java Web開發過程中,各種各樣框架層出不窮,在工作中,框架的使用也越來越頻繁。今天介紹一下現在比較流行的SpringMVC、Mybatis和Spring框架,學習一下如何在項目中使用它們。本次項目的創建使用maven來完成。

原创 Java知識總結----隊列的使用(八)

      今天跟大家來看看如何在項目中使用隊列。首先我們要知道使用隊列的目的是什麼?一般情況下,如果是一些及時消息的處理,並且處理時間很短的情況下是不需要使用隊列的,直接阻塞式的方法調用就可以了。但是,如果在消息處理的時候特別費時間,這

原创 如何上傳jar包至Maven私服

如何上傳jar包至Maven私服 1、通過瀏覽器進入,點擊右上角的。   2、在彈出的登錄窗口中輸入用戶名和密碼。   3、登錄成功之後,點擊左側列表中的Views/Respsitories-->Respsitories。   4、

原创 Java知識總結----Java IO流(七)

        說起IO流,腦子裏浮現出的就是inputstream,outputstream,reader,writer之類的東西,但是,這些類我們該怎麼選擇,他們之間有什麼區別和聯繫,好多人卻不太清楚。今天就跟大家聊聊Java的IO流

原创 自己動手實現一個阻塞隊列--ReentrantLock使用小結

背景 前幾天看到一道面試題:實現一個阻塞隊列,就萌生了動手操作一把的想法。看着挺簡單的,思路也和清晰,就是用ReentantLock和Condition來實現,但在實際操作過程中還是遇到了問題,總結一下,僅供參考。 阻塞隊列第

原创 Java知識總結----日誌系統在項目中的應用(五)

       現在的工作過程中,日誌在項目中的角色越來越重要,環境出問題了,遇到bug了,我們都要從日誌查起。所以在項目中記錄日誌就顯得很重要。今天就跟大家簡單聊聊如何在項目中引入日誌。        現在市面上比較流行的日誌框架有log

原创 Java知識總結---MVC模式解析之MyBatis(四)

         在上一篇的文章裏,簡單介紹了一些SpringMVC的一些簡單使用方法。今天就來看看Mybatis。現在流行的Hibernate、Mybatis都是比較常見的ORM框架。什麼是ORM呢,就是 Object Relation

原创 使用DIV+CSS實現Table佈局

css部分代碼: ul{ clear:both; padding:0; margin:0; list-style:none; } li{ float:left; display: block; width:120px; height:a

原创 使用apache HttpClient發送Http請求

在平時的工作中,經常會使用Http去訪問其他系統,此時一個Http的工具類就顯得非常重要了。給大家分享一個簡單的HttpClient的工具類,以備不時之需。 主要包括POST請求、GET請求和如何發送XML數據。 依賴的jar包如下:

原创 Window查看端口是否被佔用

1、查看所有端口占用情況: netstat -ano Active Connections   Proto  Local Address          Foreign Address        State