原创 Java Web文件下載2——文件下載亂碼處理

這是我在導出excel文件供用戶下載時遇到的: 流程: 1、文件生成,文件全名名由路徑加文件名構成,路徑配置在數據庫中動態讀取,名稱由時間加漢字構成。生成 的文件將存放在數據庫中配置的路徑中 2、前臺頁面顯示出文件列表,點擊下載,將文件

原创 DWR使用小結1——SSH整合DWR

1、 環境介紹:筆者使用的dwr版本爲2.0.10。可在官網上下載。SSH版本爲Struts2.3,Spring2.5,Hibernate3.0。 2、  基本配置:在可運行的SSH項目的基礎上,配置dwr主要有以下幾個步驟: a

原创 Java基礎知識整理四(多線程編程以…

16、Java多線程 實現線程的方式有兩種:繼承Thread類和實現Runnable接口。繼承Thread類時,在run方法中若想獲得當前線程的相關信息,直接調用線程的實例方法或者靜態方法即可,想獲得當前線程,用this即可,

原创 Struts2類型轉換器小結

     類型轉換器   Struts2的類型轉換器是基於OGNL表達式的,只要我們把HTML輸入項命名爲合法的表達式,就可以充分的利用Struts2內建的表達式機制。 1、Struts2內建的類型轉換器 String、boolea

原创 Java基礎知識整理三(反射機制詳解…

N、Java的反射機制     Java程序中許多對象都在運行時會出現兩種類型:編譯時類型和運行時類型。Java提供了反射機制來獲取運行時類的相關信息,如獲知這個類中多有的方法和屬性,包括私有的方法和屬性,在運行時判斷一個對象所屬的類、

原创 struts2處理流程

請求在Struts2框架中的處理大概分爲以下幾個步驟: 1 客戶端初始化一個指向Servlet容器的請求; 2 這個請求經過一系列的過濾器(Filter)(這些過濾器中有一個叫做ActionContextCleanUp的可選過濾器,這

原创 用JAVA編寫的文檔編輯器源代碼

//簡單的類似記事本的文檔編輯器 import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; import

原创 JAVA編寫的計算器源代碼

import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.math.BigDecimal; public class Calculator

原创 Struts2中的亂碼問題小結

Struts2中的亂碼問題小結 亂碼是個讓人頭疼的問題,往往在我們的項目做得興高采烈的時候突然跳出來這樣那樣的亂碼問題,搞的我們頭都大了!!!下面就我實際開發中遇到的亂碼問題簡單小結一下。 1、  頁面顯示中文時亂碼。 在比如jsp

原创 struts2異常處理

           異常處理 1、  類型轉換異常處理。Strut2提供類型轉換異常處理機制,它提供名爲conversionError的攔截器,這個攔截器被註冊在默認的攔截器棧中。如果在類型轉換過程中出現問題,那麼該攔截器將進行攔截

原创 Java基礎知識整理一(JRE、JVM、基…

      Java基礎知識 1、JDK、JVM與JRE     高級計算機語言按程序的執行方式可以分爲:編譯型和解釋型。Java語言比較特殊,需要經過編譯步驟形成平臺無關的字節碼文件,也就是class文件,然會在由Java解釋器來執

原创 從我失敗的“處女面”談談面試感受

       說來也悲劇,第一次面試就失敗了、、、這次面試的是浙江通策集團的校招。第一次參加面試,其實原先的目標也就是想感受一下正規的面試是什麼樣的,但最後被刷了還是挺不好受的,有一種不被認同感。謹以此鞭策自己。        其實

原创 Java基礎知識整理二(抽象類、接口…

  11、Java中的抽象類、接口 抽象類必須使用abstract修飾符類修飾,抽象方法也是。抽象類中可以包含屬性、方法(普通方法和抽象方法都可以)、構造器、初始化快、內部類、枚舉類等。抽象類中的構造器不能用於創建實例,主要

原创 Java面試題整理(浙江通策集團校招…

1、對編程語言的看法        對於一門編程語言來說,它本身的好壞沒必要去細究,因爲不同的語言有不同的歷史,不同的優缺點和不同的應用領域。就Java語言來說,它是一門典型的面向對象程序設計語言,其一個顯著的優勢就是平臺無關性。不像

原创 SSH整合流程

SSH整合流程 1、  建立一個web工程,配置到tomcat上,啓動服務器,打開首頁,看最簡單的web項目是否成功,如果打開成功則繼續 2、  添加Struts支持 首先,將Struts2的幾個jar包加入到lib中 接着