原创 POJO類的創建

什麼是pojo類 pojo類是一個簡單的java對象,也是一個普通的javabean。全稱爲Plain Odinary Java Object. pojo類和javaBean的區別 摘自百度百科 POJO 和JavaBea

原创 Struts2的基本開發流程

首先,Struts2不是Struts1框架的升級版,他們之間並無直接關係。Struts2是webwork的升級,而不是一個全新的框架,它吸收了兩者的優勢,保證了穩定性和性能。 Struts2的框架搭建流程: 1.引入Str

原创 java發送簡單的文本郵件

我用的是163郵箱進行測試,需要先在郵箱中設置開啓smtp服務,並且在代碼中設置自己的密碼時用授權碼代替,源碼如下: package com.snnu.edu.util; import java.util.Properties; i

原创 ubuntu16.04安裝nvm,node,npm

安裝nvm 1.首先下載nvm,這裏我們需要使用Git,確保提前安裝好了git: sudo apt-get install git 2.然後執行: git clone https://github.com/creationix/nvm

原创 靜態塊執行順序

實現在main()方法執行前輸出“hello world!” 程序運行前最先加載的就是mian()方法,但並不意味着是程序運行時第一個被執行的模塊 靜態塊在類加載時就會被調用,因此可以在main()方法執行前,利用靜態塊來實現輸出“he

原创 java中爲什麼需要public static void main(String[] args)這個方法

此方法爲java程序的入口方法,jvm在運行程序時,會首先查找main()方法。其中public是權限修飾符,表明任何類或對象都可以訪問這個方法,static表明是靜態方法,及方法中的代碼是存儲在靜態存儲區的,只要類被加載後,就可以使用該

原创 SpringMVC流式上傳文件

1.添加jar包 2.spring-controller.xml配置: <!-- 文件上傳解析器配置以及大小編碼等參數 --> <bean id="multipartResolver" class="org.sp

原创 重載(overload)和覆蓋(override)

重載和覆蓋是java實現多態機制的不同表現形式 方法的重載: 指同一個類中有多個同名的方法,但方法的參數列表不同(包括個數、類型、順序),因此在編譯時就可以確定調用哪個方法,是一種編譯時多態 方法的覆蓋: 指子類可以覆蓋父類的方法,同樣的

原创 springMVC靜態資源訪問

我們在spring mvc框架中爲了使URL更符合RESTful風格,通常在web.xml中會配置spring框架servlet 的 url 攔截爲 “/” ,也就是攔截所有資源的url請求,包括靜態的資源.css, .html, .

原创 理解SaaS、PaaS、LaaS以及之間的區別

雖然雲計算的服務模式仍在不斷進化,但業界普遍接受將雲計算按照服務的提供方式劃分爲三個大類:SaaS(Software as a Service–軟件即服務) PaaS(Platform as a Service–平臺即服務) IaaS

原创 組合與繼承的區別

組合和繼承都允許在新的類中設置子對象,只是組合是顯式的,繼承是隱式的。 繼承關係:“is -a”關係 組合關係:“has -a”關係 例如:Car表示汽車對象,Vehicle表示交通工具對象,Tire表示輪胎對象 繼承 class

原创 抽象類(abstract class)與接口(interface)的異同

抽象類:包含抽象方法的類就是抽象類 接口:指抽象方法的集合,方法不包含方法體 相同點: 都不能被實例化 接口的實現類或者抽象類的子類都必須實現了接口或抽象類中的方法後纔可以被實例化 不同點: 接口只有定義,方法不能在接口中實現,實

原创 Struts2框架的傳值問題

從後臺獲取數據 get傳值【確保action類中有getter()方法】 ActionContext對象傳值 a.獲取session對象並調用: ActionContext.getContext().getSession().put

原创 SpringMVC 使用kaptcha生成驗證碼

1.添加jar包,官網就可以下載 kaptchajar包下載地址 2.配置spring-controller.xml <!-- 驗證碼設置 --> <bean id="captchaProducer" class="com.go

原创 this與super有什麼區別

this:用來指向當前實例對象,它的一個非常重要的作用就是用來區分對象的成員變量與方法的形參(當一個方法的形參與成員變量的名字相同時,就會覆蓋成員變量),例如: class People{ String name; //正