Time of Update: 2015-04-17
標籤:public class ExportExcelServlet extends HttpServlet { /** * */ private static final long serialVersionUID = 1L; @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws
Time of Update: 2015-04-18
標籤:在實際的開發中,如為了簡化JSP中出現大量的JSP指令碼,那麼我們需要使用標準標籤庫和EL運算式,但是和新標籤庫中提供的標籤是有限的,不可能完全滿足開發的需要。如:分頁。因此需要學習如何自訂自己的標籤庫。如果要實現自訂標籤,那麼需要如下幾步:編寫標籤處理類需要繼承或者實現相關的類或者介面編寫標籤描述檔案該檔案是一個XML檔案,而且必須放在網站的WEB-INF目錄中在JSP中引入標籤且使用使用taglib指令引入標籤庫,隨後使用。自定標籤的類體系詳細瞭解下一下幾個類和介面:---|
Time of Update: 2015-04-18
標籤:大資料 雲端運算 java 最近,隨著大資料的興起,Java實現的Hadoop成了這個資料領域的領跑者,不管是HDFS,還是MapReduce,還是Hive都成了很熱的詞彙。也從Hadoop這個軟體本體催生了一個依存此的大資料領域,也和時下熱的不能再熱的雲端運算拉上了關係。
Time of Update: 2015-04-18
標籤:gof23 gof23設計模式 觀察者模式 觀察者模式Observer 廣播機制的情境: 情境: 聊天室程式的建立。伺服器建立好後,A,B,C三個用戶端連上來公開聊天。
Time of Update: 2015-04-18
標籤:java設計模式 設計模式 本文繼續介紹23種設計模式系列之職責鏈模式。什麼是鏈1、鏈是一系列節點的集合。2.、鏈的各節點可靈活拆分再重組。職責鏈模式使多個對象都有機會處理請求,從而避免請求的寄件者和接受者之間的耦合關係,將這個對象連成一條鏈,並沿著這條鏈傳遞該請求,直到有一個對象處理他為止。角色抽象處理者角色(Handler):定義出一個處理請求的介面。如果需要,介面可以定義
Time of Update: 2015-04-18
標籤:眾所周知,java來源程式都可以匯出為(executable jar file)可執行檔.jar檔案,但是該.jar檔案需要在jre環境下才能執行。那麼如何能在沒有裝jre的電腦上運行呢?(那就要順帶一起打包.jar檔案和jre環境)1)j2ewizard 軟體可將.jar檔案轉換成.exe檔案。2)Inno Setup 軟體可將.exe檔案和jre檔案夾 整個一起打包並關聯jre路徑,最後做成一個安裝檔案。安裝成功後,便可執行! java來源程式---可執行檔(.exe)---
Time of Update: 2015-04-17
標籤:在android開發中顯示一個AlertDialog時,常採用下列的寫法:new AlertDialog.Builder(getApplicationContext()) .setTitle("Dialog") .setMessage("Link program") .setPositiveButton("OK", new OnClickListener() { @Override
Time of Update: 2015-04-18
標籤:gcJava經過近20年的演變,已經發展出一套複雜、健壯和高效能的垃圾收集器。在不同的應用場合下使用不同的GC組合能讓程式效能得到可觀提高。我想這也是Java這麼多年來一直處於不敗之地的原因之一。以下討論只限於Server模式下的HotSpot JVM。GC的類型Sun/Oracle的HotSpot
Time of Update: 2015-04-18
標籤:1. 什麼是Java的反射?java的反射機制是在編譯時間並不確定是哪個類被載入了,而是在程式啟動並執行時候才載入、探知、自審。使用的是在編譯期並不知道的類。這樣的編譯特點就是java反射。2. Class類使用Java反射機制就得使用java.lang.Class
Time of Update: 2015-04-17
標籤:線程帶來的問題:a)安全性問題b)活躍性問題c)效能問題要編寫安全執行緒的代碼其核心在於要對狀態訪問操作進行管理,特別是對共用的和可變的狀態的訪問Java中的主要同步機制是關鍵字synchronized,它提供了一種獨佔的加鎖方式,”同步”這個術語還包括volatile類型的變數,顯示鎖以及原子變數在編寫並發應用程式時,一種正確的編程方法是:首先使代碼正確運行,然後在提高代碼的速度。完全有安全執行緒類構成的程式並不一定就是安全執行緒的,而線上程安全類中也可以包含非安
Time of Update: 2015-04-18
標籤: 1.單個xml檔案package lia.meetlucene;import java.io.*;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import org.w3c.dom.Document;import org.w3c.dom.Element;import org.w3c.dom.NodeList;public class
Time of Update: 2015-04-17
標籤:我是一個Java的反對者,至於為什麼,我想最大的一個原因是它不實在,不管是當年sun所說的一些言論,還是如今Java使用者的一些言論,都有蠱惑之嫌,甚至很多太假了,而這些言論層出不窮,其實就語言本身我不想說什麼,任何語言存在都有它的道理,而且都有適合它的應用情境,但是如果總是誇大實在讓人不爽 一、Java是簡單的 Java簡單嗎,反正我不覺得,當然這是Java剛問世時說的,在當時看來還勉強說的過去,不過這句話至今仍在被引用,而且總是在和C++對比,不能說比C++簡單就叫簡單吧,
Time of Update: 2015-04-18
標籤:錯誤資訊項目背景:一個web項目引用一個java Project,項目中添加了引用,但是開啟頁面訪問,總報500錯誤。提示:servlet初始化錯誤。 環境:Eclipse lunaJDK: 1.7Tomcat: 8.0 HTTP Status 500 - Servlet execution threw an exception type Exception reportmessage Servlet execution
Time of Update: 2015-04-18
標籤:1、認識線程a) 對於線程來說,容易混淆的還有進程,我們用一個例子來區分它們,每次開啟一個word文檔,這就是一個進程,一個word中的拼字檢查這是一個線程,再如每登陸一個QQ,這是一個進程,QQ中的每一個會話都是一個線程。b)對於只有一個CPU的電腦來說,一個時間點只有一個進程佔用CPU2、Java中如何?線程Java中實現多線程可以採用:繼承Thread類,或,實現Runnable介面a)繼承Thread類,這個方式必須覆寫run()方法class 類名稱 extends
Time of Update: 2015-04-17
標籤: Java遍曆檔案夾的2種方法:A.不使用遞迴:import java.io.File;import java.util.LinkedList;public class FileSystem { public static void main(String[] args) { long a = System.currentTimeMillis(); LinkedList list = new LinkedList(
Time of Update: 2015-04-18
標籤:java 遊戲 2048 昨天晚上鹹的,想自己做個2048試試,折騰到半夜算是有點成果,分享下,由於搞的太晚也沒來得及加註釋,最後也沒有最佳化重構,就簡單看下思路吧先看個拼圖的小遊戲消化下import java.io.IOException;/** * 控制台玩拼圖遊戲 * @author c * 碼農扣扣群:2177712 */public class Puzzle {static
Time of Update: 2015-04-18
標籤:開發軟體時,我的主要目標之一是:要麼防止將缺陷引入程式碼程式庫,要麼限制缺陷的生存期;換言之,要儘早找到缺陷。很顯然,越是瞭解如何編寫更好的代碼以及如何有效測試軟體,就越能及早地捕捉到缺陷。我也很想要一張能發現潛在缺陷的安全之網。得出了這樣的結論:將檢驗工具整合到構建過程(例如,使用 Ant 或 Maven)中,能夠建立起一種尋找潛在缺陷的方法。儘管這種方法使一致性成為可能並超越了 IDE,但它也有一點反作用。必須在本地構建軟體或等待 Continuous Integration
Time of Update: 2015-04-18
標籤:在官網上下載與作業系統對應的JDK(http://www.oracle.com/index.html)比如我的安裝路徑是E:\jdk1.7.0_51\JDK右擊電腦---->屬性---->進階系統設定---->進階---->環境變數在系統變數中的建立一個環境變數,變數名為JAVA_HOME,變數值為E:\jdk1.7.0_51\JDK在Path環境變數的最前面添加%JAVA_HOME%\bin;在dos控制台下輸入javac命令,如果有資訊則配置成功說明:1.配置P
Time of Update: 2015-04-17
標籤:傳送簡訊 驗證碼 httpclient 簡訊平台 這幾天老大讓我弄一個傳送簡訊驗證碼的功能,使用的是信易通的簡訊平台介面,然後在Java中使用HttpClient類比POST請求或者GET請求(看簡訊平台要求,一般的情況下都是POST請求),調用簡訊平台提供的介面(遵循簡訊平台的介面規範即可)。具體看代碼:使用HttpClient的時候需要在項目中引入:c
Time of Update: 2015-04-17
標籤:equals()實現equals()參數必須是Object,而不能是外圍類覆蓋equals()時,也要覆蓋相應的hashCode(),與equals(),保持一致另外注意String的預設值是nullpublic class Person {private String name;private int birthYear;byte[] raw;<strong>@Overridepublic boolean equals(Object o){if(this ==