Time of Update: 2017-01-19
在J2SE6引入了ArrayDeque類,它繼承了Deque(雙向隊列)介面,使用此類可以自己實現java.util.Stack類的功能,去掉了java.util.Stack的多線程同步的功能。例如建立一個存放Integer類型的Stack,只要在類中建立一個ArrayDeque類的變數作為屬性,之後定義的出棧、入棧,觀察棧頂元素的操作就直接操作ArrayDeque的執行個體變數即可。 import java.util.ArrayDeque; import
Time of Update: 2017-01-19
本文執行個體分析了Java中遞迴原理。分享給大家供大家參考。具體分析如下:解釋:程式調用自身的編程技巧叫做遞迴。程式調用自身的編程技巧稱為遞迴( recursion)。遞迴做為一種演算法在程式設計語言中廣泛應用。 一個過程或函數在其定義或說明中有直接或間接調用自身的一種方法,它通常把一個大型複雜的問題層層轉化為一個與原問題相似的規模較小的問題來求解,遞迴策略只需少量的程式就可描述出解題過程所需要的多次重複計算,大大地減少了程式的代碼量。遞迴的能力在於用有限的語句來定義對象的無限集合。
Time of Update: 2017-01-19
在Struts2中Action部分,也就是Controller層採用了低侵入的方式。為什麼這麼說?這是因為在Struts2中action類並不需要繼承任何的基類,或實現任何的介面,更沒有與Servlet的API直接耦合。它通常更像一個普通的POJO(通常應該包含一個無參數的execute方法),而且可以在內容定義一系列的方法(無參方法),並可以通過配置的方式,把每一個方法都當作一個獨立的action來使用,從而實現代碼複用。例如:package example;public class
Time of Update: 2017-01-19
本文執行個體講述了java用介面、多態、繼承、類計算三角形和矩形周長及面積的方法。分享給大家供大家參考。具體如下:定義介面規範:/** * @author vvv * @date 2013-8-10 上午08:56:48 */ package com.duotai; /** * * */ public interface Shape { public double area(); public double longer(); } /** * @author vvv *
Time of Update: 2017-01-19
在編程中經常需要使用到表格(報表)的處理主要以Excel表格為主。下面給出用java讀取excel表格方法: 1.添加jar檔案 java匯入匯出Excel檔案要引入jxl.jar包,最關鍵的是這套API是純Java的,並不依賴Windows系統,即使運行在Linux下,它同樣能夠正確的處理Excel檔案。下載地址:http://www.andykhan.com/jexcelapi/ 2.jxl對Excel表格的認識 (1)每個儲存格的位置認為是由一個二維座標(i,j)給定,其中i表示列
Time of Update: 2017-01-19
OpenCSV是一個簡單的用於解析CSV檔案的java類庫,它封裝了CSV格式檔案的輸出和讀入,可以自動處理CSV格式中的特殊字元,最重要的是OpenCSV可以用於商業化(commercial-friendly)。具體的使用方法:讀CSV檔案1、使用Iterator方式讀複製代碼 代碼如下:CSVReader reader = new CSVReader(new FileReader("yourfile.csv"));String [] nextLine;while ((nextLine =
Time of Update: 2017-01-19
方法的覆蓋在類繼承中,子類可以修改從父類繼承來的方法,也就是說子類能建立一個與父類方法有不同功能的方法,但具有相同的名稱、傳回值類型、參數列表。 如果在新類中定義一個方法,其名稱、傳回值類型和參數列表正好與父類中的相同,那麼,新方法被稱做覆蓋舊方法。 參數列表又叫參數簽名,包括參數的類型、參數的個數和參數的順序,只要有一個不同就叫做參數列表不同。 被覆蓋的方法在子類中只能通過super調用。 注意:覆蓋不會刪除父類中的方法,而是對子類的執行個體隱藏,暫時不使用。 請看下面的例子: p
Time of Update: 2017-01-19
android開發,除了使用原生態的開發方式之外,還可以使用java+html+javascript混合開發的方式來開發,這樣可以節省大量的開發時間,同時還可以使不同裝置的使用者獲得相同的使用者體驗。好了,廢話不多說,先來看看今天要做什麼。 主要是實現一個簡單的註冊功能,先用jquery
Time of Update: 2017-01-19
拼圖小遊戲,學習階段。很多不足,改進了一下示範圖片:J_Puzzle.javaimport java.awt.BorderLayout;import java.awt.Component;import java.awt.Container;import java.awt.Dimension;import java.awt.Font;import java.awt.Graphics;import java.awt.GridBagConstraints;import
Time of Update: 2017-01-19
擷取Spring中的bean有很多種方式,再次總結一下:第一種:在初始化時儲存ApplicationContext對象ApplicationContext ac = new
Time of Update: 2017-01-19
廢話不多說,直接奉上代碼:Frame.javapackage snake; import java.awt.Graphics;import java.awt.Menu;import java.awt.MenuBar;import java.awt.MenuItem;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.KeyEvent;import
Time of Update: 2017-01-19
字元一般情況下,當我們處理字元時,我們用未經處理資料類型 char。樣本char ch = 'a';// Unicode for uppercase Greek omega characterchar uniChar = '\u039A'; // an array of charschar[] charArray ={ 'a', 'b', 'c', 'd', 'e' };然而在開發中,我們會遇到需要使用對象而不是未經處理資料類型的情況。為了達到這個需求。Java 為未經處理資料類型 char
Time of Update: 2017-01-19
本文執行個體講述了Java匯出txt檔案的方法。分享給大家供大家參考。具體如下:例子一/** * export匯出檔案 */ @RequestMapping(value="/grab/export/csv",method={RequestMethod.GET}) public void exportCsv(HttpServletRequest request,HttpServletResponse response){ String userId =
Time of Update: 2017-01-19
本文較為詳細的分析了Java中對象的銷毀方法。分享給大家供大家參考。具體分析如下:Java中的基礎資料型別 (Elementary Data
Time of Update: 2017-01-19
一、概述 FreeMarker 是一個模板引擎,一個基於模板產生文本輸出的通用工具,使用純 Java 編寫,FreeMarker 被設計用來產生 HTML Web 頁面,特別是基於 MVC 模式的應用程式,雖然 FreeMarker 具有一些編程的能力,但通常由 Java 程式準備要顯示的資料,由FreeMarker 產生頁面,通過模板顯示準備的資料(如下圖)FreeMarker 不是一個 Web 應用程式架構,而適合作為 Web 應用程式架構一個組件。FreeMarker
Time of Update: 2017-01-19
在做項目的時候,技術選型很重要,在底層的方法直接影響了我們對大資料訪問以及修改的速度,在Java中有很多優秀的ORM架構,比如說:JPA,Hibernate 等等,正如我們所說的,架構有架構的好處,當然也存在一些可以改進的地方,這個時候,就需要我們針對於不同的業務不同的需求,不同的訪問量,對底層的架構重新封裝,來支援大資料增刪改。代碼:import java.io.*; import java.sql.*; import java.util.*; import
Time of Update: 2017-01-19
IO流基本概念IO流用來處理裝置之間的資料轉送Java對資料的操作是通過流的方式Java用於操作流的對象都是在IO包上流按操作資料分為兩種:位元組流和字元流流按流向分為:輸入資料流,輸出資料流。位元組流的抽象基類:InputStream,OutputStream字元流的抽象基類:Reader,Writer註:由這4個類派生出來的子類名稱都是以其父類名作為子類名的尾碼。如:InputStream的子類:FileInputStream如:Reader的子類FileReader如建立一個F
Time of Update: 2017-01-19
序列化 (Serialization)是將對象的狀態資訊轉換為可以儲存或傳輸的形式的過程。一般將一個Object Storage
Time of Update: 2017-01-19
package com.hmw.picMark;import java.awt.AlphaComposite;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.Image;import java.awt.geom.AffineTransform;import java.awt.image.AffineTransformOp;import
Time of Update: 2017-01-19
臨近春節,項目都結束了,都等著回家過年了。下面是小編給大家研究資料結構的相關知識,鏈表算是經常用到的一種資料結構了,現將自己的實現展示如下,歡迎大神賜教。第一個版本,沒有最後一個節點,每次從根節點開始遍曆public class LinkedList<E> {private Node head;public LinkedList() {}public E getFirst(){if(head==null){return null;}return head.value;}public