原创 servlet基礎梳理(二)

     接上一篇,servlet應該可以看做是一個實現了Servlet接口的普通的java類,只是對其進行調用的時候,我們不要自己對其進行創建化。它的創建,調用,銷燬都是servlet容器進行的,我們不要自己去考慮這些問題罷了。    

原创 Servlet基礎梳理(三)

   這一篇說一下HTTP的請求和響應外加cookie。    HTTP請求:     由一個請求行,若干個請求頭加一個空行,加請求體組成。一般分爲兩種,一種是get請求,一種是post請求。    get請求:   在url中輸入地址

原创 shiro的一點記錄

     由於項目的需要,最近開始研究shiro這個框架。shiro是一個安全框架,主要是驗證和授權管理,和它類似的有spring security框架,當然,spring security框架更加強大,但是shiro更加靈活(一般小的東

原创 Servlet基礎梳理(五)----Filter

       和Servlet類似,Filter也是一個實現特殊接口的普通java類,只不過實現了Filter接口,需要實現該接口的一些過濾方法,實現了對一些請求信息的攔截。首先,我們確定一下它攔截的對象:在瀏覽器調用Servlet之前,

原创 基於百萬級別的站內信設計

基本上現在的網站都會有站內信功能,主要分爲少量(10-999用戶),中量(1000-99999用戶),大量(100W用戶)不同的站內信架構,消耗存儲空間,和效率也是不同的。這次要設計的是基於百萬級別的打的架構,主要作用是使站內信這個小

原创 chrome插件的導出和導入

     谷歌瀏覽器瀏覽器很多插件已經是開發者必備,但是有的時候有的電腦沒有翻牆能力的時候,這個時候我們就需要離線安裝插件了。這樣就用到了

原创 java基礎鞏固之網絡編程

     今天看了一天的網絡編程,感覺網絡編程 就是計算機之間的IO操作。前面說的IO是單個計算機之間程序之間的通訊,而網絡編程則是在多個計算機之間的程序的通訊。    大致梳理一下整個過程:計算機客戶端通過IP唯一定位一個服務器主機,通

原创 shiro的一點記錄(三)

    shiro的無狀態web集成。所謂無狀態就是服務器端無狀態,就是不保存會話。一般的會話機制的web應用,都是session機制來保存用戶狀態。無狀態的web應用就是每次請求都帶上相應的用戶名進行登錄。     具體的實踐就是:客戶

原创 java基礎之集合

      在java中,對數據的操作很多都要用到集合。最近零星的看了一點集合的相關知識,這裏稍微梳理一下。基本上就是集合操作的四個常用類的一點總結。     首先,集合大致分爲兩個方向,一種是普通的集合類型,通過接口collection

原创 Servlet基礎梳理(四)

本篇說一下session和路徑的問題。 session: 是一種在服務器端保存http狀態信息的方案,目前有兩種實現方式:基於Cookie或者URL重寫。       基於cookie:第一次訪問服務器,服務器給響應的cookie中帶有s

原创 數據遷移工具kettle簡單上手

    最近做了不少數據遷移工作,無一例外都是kettle做的,對於這些工具,我覺得,夠用就好,不用做特別多的研究(當然,除非你是這款工具的忠實粉絲,我相信這樣的沒幾個)。kettle也不例外,在我看來就是不同數據庫間轉移數據的工具,學一

原创 git常用命令

       註冊自己的用戶名和郵箱:    git config --global user.name "xx"    git config --global user.email   "[email protected]"   註冊自己的用戶名和郵

原创 shiro的一點記錄(二)

          這次主要寫shiro的exception定製,RememberMe和SSL。 Exception頁面定製不知道這個屬不屬於shi

原创 maven + eclipse 問題記錄

1、警告:The tag handler class for "s:form" (org.apache.struts2.views.jsp.ui.FormTag) was not found on the Java Build Path

原创 spring實現java的郵件發送

   由於項目需要使用郵件發送,所以最近學習了一下利用spring機制來發送郵件。這裏大致記錄一下其實現。   首先,需要在項目中導入兩個包,一個是mailapi-XX.jar,一個是smtp-xx.jar。其中xx代表版本號。倘若使用m