原创 Servlet面試題歸納

1、說一說Servlet生命週期 Servlet生命週期包括三部分: 初始化:Web容器加載servlet,調用init()方法 處理請求:當請求到達時,運行其service()方法。service()自動派遣運行與請求相對應的doXXX

原创 Java多線程面試題歸納

1、多線程有哪幾種實現方法?舉個例子說明下線程的同步。 (1)Java多線程有兩種實現方式:繼承Thread類和實現Runnable接口,Thread就是實現了Runnable接口。 兩個最簡單的線程例子: package chc.ru

原创 switch使用需要注意的幾點

switch的語法格式: switch (整型或者字符串類型的變量) { case 變量可能值1: 分支一; break; case 變量可能值2: break; default: 最後分支;

原创 Java集合類相關面試題

1、Collection和Collections的區別 java.util.Collection 是一個集合接口,Collection接口在Java類庫中有很多具體的實現,例如List、Set java.util.Collections

原创 Java中的參數傳遞

實際Java編程過程中,我們會發現,有些參數傳入到函數後,經過函數的修改後,原值被改變了,而有些則不會改變原值,區別到底在哪呢? 看兩段代碼,結合這兩段代碼來分析這個問題: public class ParameterTransfer

原创 JAVA設計模式--策略模式

策略模式(Strategy Pattern),定義了一系列算法,將每一種算法封裝起來並可以相互替換使用,策略模式讓算法獨立於使用它的客戶應用而獨立變化。 策略模式屬於行爲型模式的一種。 說白了,策略模式就是將某一行爲的不同實現方式使用接口

原创 JAVA設計模式--狀態模式

狀態模式 上文我們講到了策略模式,本文呢,我們來一起認識一下策略模式的雙胞胎兄弟:狀態模式。 狀態模式(State Pattern),當一個對象的內在狀態改變時允許改變其行爲,這個對象看起來就像改變了其類。 我第一遍讀到這個定義的時候,簡

原创 jQuery Easy UI Layout(佈局)組件

layout 佈局組件,依賴於panel,自己開發個web小程序的時候直接用這個組件佈局很方便。 對於一個web程序原來說,特別是像我這種一遇到界面美化問題就找美工的程序員,想自己獨立的開發一個東西,除了套用以前的項目中的界面佈局之外就沒

原创 JAVA中斷迭代的幾種方式

JAVA中斷迭代的幾種方式       本文總結一下JAVA中中斷迭代的幾個關鍵字的用法,return就不說了,重點說一下break和continue以及JAVA中怎樣實現其他語言中的goto關鍵字的用法。 break和continue

原创 Java在文件尾部追加內容

import java.io.FileWriter; import java.io.IOException; import java.io.RandomAccessFile; /** * 將內容追加到文件尾部. * @author

原创 Java文件讀取方式總結

import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileReader; import j

原创 程序員的心靈雞湯

注:以下內容是在網上轉載的     作爲一名謙遜的程序員,應該承認的事實是:你寫的代碼在任何時候出了問題,那一定都是你的錯!     還有一句話:任何詭異的問題背後總會犯有低級的錯誤!     不要浮躁,代碼得慢

原创 JAVA設計模式--觀察者模式

一、由問題引入 定義:觀察者模式定義了對象之間的一對多依賴,當一個對象改變狀態,其他依賴者都會接到通知。 我們先不必去刻意理解這個定義,我們學習一種模式或者說他們發明一種設計模式都是爲了解決某些問題,所以我們先看下問題場景,這裏主要拿《H

原创 StringUtils工具類的使用

不知道你們的代碼中是否會出現如下情況if("".equals(str) && str == null) {}, 反正我以前判斷字符串爲空的時候經常這麼幹,但實際上這麼寫代碼很囉嗦,commons-lang-2.5.jar包中供了一個很方便

原创 Mysql插入內容過長(Packet for query is too large)

這個以前一直沒有碰到過,一次性向Mysql數據庫插入內容過長的話會出現這個問題,解決辦法就是在Mysql配置文件My.ini中找到[mysqld]選項, 在該選項下找到max_allowed_packet屬性值(如果沒有就自己加上),該屬