Time of Update: 2015-11-20
標籤:資料寫入到excel中採用的是Apache POI://java背景一個工具類(該工具類適用於為不同欄位添加,方便)/* 下面這個方法是將list轉換為Excel工作表的 */ public static HSSFWorkbook getWorkbook(List<ExporTable> list) throws Exception { HSSFWorkbook workbook = new HSSFWorkbook(); HSSFSheet sheet =
Time of Update: 2015-11-26
Java學習日記9-異常,Java學習日記9-異常(Exception)一、什麼是異常?異常就是程式中的錯誤,比如數組越界、訪問null
Time of Update: 2015-11-26
java實現消除文法的左遞迴package com.siwanghu.syntaxanalyzer.bean;public class Grammar { private String left; private String right; private int id; private static int ID = 0; public Grammar() { super(); id = ID++; } public
Time of Update: 2015-11-24
java設計最佳化-享元模式,java設計最佳化享元模式是設計模式中少數幾個以調高系統效能為目的的設計模式。它的核心思想是:如果在一個系統中存在多個相同的對象,那麼只需共用一份對象的拷貝,而不必為每一次使用都建立新的對象。在享元模式中,由於需要構建和維護這些可以共用的對象,因此,常常會出現一個工廠類,用於維護和建立對象。享元模式對效能提升的主要協助有兩點:1.可以節省重複建立對象的開銷,因為被享元模式維護的相同對象只會被建立一次,當對象建立比較耗時時,便可以節省大量時間;2.由於建立對象的數量減
Time of Update: 2015-11-24
Java web MVC開發模式入門感悟,javamvc 當我進行第一個完整的java web項目的開發時,對以前所學的Java web知識體系有了一個清晰的進階認識。我覺得非常有必要對此進行必要的總結。 MVC,意指model(模型層)+view(視圖層)+control(控制層)的基本開發組合模式。
Time of Update: 2015-11-24
35個java代碼效能最佳化總結,35java效能最佳化 前言 代碼最佳化,一個很重要的課題。可能有些人覺得沒用,一些細小的地方有什麼好修改的,改與不改對於代碼的運行效率有什麼影響呢?這個問題我是這麼考慮 的,就像大海裡面的鯨魚一樣,它吃一條小蝦米有用嗎?沒用,但是,吃的小蝦米一多之後,鯨魚就被餵飽了。代碼最佳化也是一樣,如果項目著眼於儘快無BUG上
Time of Update: 2015-11-24
Java多線程開發系列之番外篇:事件派發線程---EventDispatchThread,事件派發線程是java Swing開發中重要的知識點,在安卓app開發中,也是非常重要的一點。今天我們在多線程開發中,穿插進來這個線程。分別從線程的來由、原理和使用方法三個方面來學習事件派發線程。 一、事件派發線程的前世今生事件(Event)派發(Dispatch)線程(Thread)簡寫為EDT,也就是各個首字母的簡寫。在一些書或者部落格裡邊也將其譯為事件分發線程、事件調度線程。巴拉巴拉,總之,
Time of Update: 2015-11-24
冒泡小演算法1,冒泡演算法1 &n
Time of Update: 2015-11-23
問題2 String類equals 和 “==” 比較,stringequals"==" 比較是否為同一對象,即涉及到記憶體位址是否相同“String 中equals” 比較對象中的內容“Object 中equals” 如果沒有重寫equals方法,相當於 “=";若要是進行對象內容比較,則必須重寫equals方法,因為在現實應用中大都是對對象內容的比較。(可參見問題1) 1 String s1 =
Time of Update: 2015-11-24
JAVA文法基礎之標識符和關鍵字一、標識符 JAVA中的變數名、方法名、類名和對象名都是標識符,程式在編寫程式的過程中要標識和引用都需要標識符來唯一確定。在Java中標識符的命名規則如下: 可由任意順序的大小寫字母、數字、底線和貨幣符號組成。
Time of Update: 2015-11-23
使用java.util.Properties快速匯入設定檔,1.java.util.Properties類繼承關係Properties類表示一組持久屬性。屬性可以被儲存到流或從流中載入。屬性列表中的每一個鍵及其相應的值是一個字串。繼承關係:java.lang.Object java.util.Dictionary<K,V> java.util.Hashtable<Object,Object>
Time of Update: 2015-11-23
Java,java官網下載Java - 集合 * 本節要點1、Java 框架組合2、Collection 介面API3、Iterator 迭代器介面4、Collection 子介面之一:Set介面 > HashSet LinkedHashSet TreeSet5、Collection 子介面之二:List介面 > ArrayList LinkedList
Time of Update: 2015-11-23
通過Ajax的方式執行GP服務概述:在上一篇文章(Arcgis for js之GP實現緩衝區計算)介紹了Arcgis for
Time of Update: 2015-11-23
Java語言中反射動態代理介面的解釋與示範Java語言中反射動態代理介面的解釋與示範Java在JDK1.3的時候引入了動態代理機制、可以運用在架構編程與平台編程時候捕獲事件、審核心數據、日誌等功能實現,首先看一下設計模式的UML圖解: 當你調用一個介面API時候,實際實作類別繼承該介面,調用時候經過proxy實現。在Java中動態代理實現的兩個關鍵介面類與class類分別如下:java.lang.reflect.Proxyjava.lang.reflect.InvocationHand
Time of Update: 2015-11-23
Java Web基礎筆試題-java培訓一、 填空題(每空2分,共30分) 1、在tomcat上發布javaweb應用時的預設目錄是__webapps___目錄。 2、javaweb應用的部署描述符是指 web.xml__
Time of Update: 2015-11-23
java語言運行機制及運行過程1.物件導向 1.1 兩個基本概念:類、對象 1.2 三大特性:封裝、繼承、多態 2.健壯性 吸收了c/c++語言的優點,但是去掉了影響程式健壯性的部分(如指標、記憶體的申請與釋放等),提供了一個相對安全的記憶體管理和訪問機制 3.跨平台性 3.1 通過java語言編寫的應用程式在不同的系統平台上都可以運行。
Time of Update: 2015-11-19
夯實JAVA基本之一——泛型詳解(1) 一、引入 1、泛型是什麼首先告訴大家ArrayList就是泛型。那ArrayList能完成哪些想不到的功能呢?先看看下面這段代碼: ArrayList strList = new ArrayList();ArrayList intList = new ArrayList();ArrayList doubleList = new
Time of Update: 2015-11-18
內部類--畢向東Java基礎教程學習筆記,畢向東學習筆記內部類的訪問規則1. 內部類可以直接存取外部類的成員,包括私人。之所以可以直接存取外部類的成員,是因為內部類中持有外部類的引用,格式:外部類名.this2.外部類要訪問內部類,必須建立內部類對象。 訪問格式:1.當內部類定義在外部類的成員位置上並且非私人時,可以在外部其他類中,直接建立內部類的對象。格式:外部類名.內部類名 變數名=外部類對象.內部類對象;如:Outer.Inner in=new Outer().new
Time of Update: 2015-11-19
從頭認識java-9.2 容器類型這一章節我們來討論一下容器的類型。容器一般分成兩類:Collection:獨立的對象序列。包括:List-按照順序儲存對象,set-按照順序儲存不重複的對象,queue-隊列Map:“鍵-值”對象或者字典或者關聯陣列。package com.ray.ch09;import java.util.ArrayList;import java.util.HashMap;import java.util.HashSet;public class
Time of Update: 2015-11-18
從頭認識java-8.9 嵌套類(使用static的內部類)這一章節我們來討論一下嵌套類。1.概念內部類使用static的時候就是嵌套類。 package com.ray.ch07;public class Test {private static class MyTest3{}}MyTest3就是嵌套類 2.注意點(1)只能跟外部類的static部分進行通訊(2)不在持有外部類對象的引用,可以直接使用static特性 package