原创 在Windows下快速刪除大量文件

快速刪除大量文件使用rimraf 快速刪除大量文件清除緩存 使用rimraf 快速刪除大量文件 npm install rimraf -g rimraf node_modules 清除緩存 npm cache clean np

原创 GIT撤銷本地commit但是未push的代碼

GIT操作GIT撤銷本地commit但是未push的代碼使用reset --soft --hard命令操作使用ID號重置還有如下方法 GIT撤銷本地commit但是未push的代碼 Reset Type: mixed:此爲默認方

原创 Android 項目中文件夾作用(res文件夾詳細介紹)

1. src:存放所有的*.java源程序。 2. gen:爲ADT插件自動生成的代碼文件保存路徑,裏面的R.java將保存所有的資源ID。 3. assets:可以存放項目一些較大的資源文件,例如:圖片、音樂、字體等。 4. r

原创 Java基礎知識的三十個經典問答

1、面向對象的特點 抽象: 抽象是或略一個主題中與當前目標的無關的因素,一邊充分考慮有關的內容。抽象並不能解決目標中所有的問題,只能選擇其中的一部分,忽略其他的部分。抽象包含兩個方面:一是過程抽象;一是數據抽象。 繼承 繼承是一

原创 使用HttpSessionListener接口監聽Session的創建和失效

1.HttpSessionListener  Session創建事件發生在每次一個新的session創建的時候,類似地Session失效事件發生在每次一個Session失效的時候。 這個接口也只包含兩個方法,分別對應於Session的創建

原创 JAVA設計模式之單例模式

概念:   java中單例模式是一種常見的設計模式,單例模式分三種:懶漢式單例、餓漢式單例、登記式單例三種。  單例模式有以下特點:  1、單例類只能有一個實例。  2、單例類必須自己創建自己的唯一實例。  3、單例類必須給所有其他對象提

原创 Java 自帶的加密類MessageDigest類(加密MD5和SHA)

Java 自帶的數據加密類MessageDigest(MD5或SHA加密) 說明: 在網站中,爲了保護網站會員的用戶名和密碼等隱私信息,所以我們在用

原创 Struts2中Action配置

action是struts2的應用核心,從而需要大量的action來完成業務邏輯,因此把action稱爲業務控制器。在Struts2中,一個Action類代表一次請求或調用,每個請求的動作都對應於一個相應的Action類,一個Actio

原创 servlet過濾器的使用

實現一個過濾器需要兩個步驟: 實現 3 個方法 Ÿ初始化方法:表示的是過濾器初始化時的動作。 public void init(FilterConfig config) ; Ÿ消亡方法:表示的是過濾器消亡時候的動作。 public

原创 log4j.properties配置詳解

在學習spring mvc的同時也對其日誌引起了興趣,由於準備要把log4j更換成logback 其兩框架都是同一個作者開發,所以先把log4j做一個詳細的瞭解,以下內容從Google上搜到出來的,關於log4j.properties的詳

原创 Java RMI之HelloWorld程序以及相關的安全管理器的知識

Java RMI 指的是遠程方法調用 (Remote Method Invocation)。它是一種機制,能夠讓在某個 Java 虛擬機上的對象調用另一個 Java 虛擬機中的對象上的方法。可以用此方法調用的任何對象必須實現該遠程接口。

原创 application、session和request的計數器

session計數器: <% Integer counter=(Integer)session.getAttribute("counter"); if(counter==null){ counter=1

原创 Eclipse 安裝插件(aptana、svn 、git、Java EE、JSHint)

1、安裝 aptana 插件:  * 依次點擊:Help -> Install New Software... -> Add  * 輸入:http://download.aptana.com/studio3/plugin/insta

原创 SWT常用組件

1按鈕組件(Button)   (1)Button組件常用樣式     SWT.PUSH按鈕     SWT.CHECK多選按鈕     SWT.RADIO單選按鈕     SWT.ARROW箭頭按鈕     SWT.NONE默認按鈕  

原创 簡單的Servlet登錄小例子

servlet代碼: package com.wjrong.servlet; import java.io.IOException; import javax.servlet.ServletException; import java