Time of Update: 2018-12-04
常常遇到數組排序的問題.比如我有一個Person類,它的執行個體Object Storage Service在ArrayList數組中,現在要把ArrayList數組中的Person對象按照年齡排序.其實這種情況經常遇到.下面給出原始碼:1:Person.java檔案:-------------------------------public class Person{ String name; int age; public Person(String name,int
Time of Update: 2018-12-04
一、Table or Result To ArrayList 將資料來源connA中的tableName表的內容查詢出來放到一個ArrayList中。 private static ArrayList TableToArrayList(String tableName, Connection connA) { Statement stmt = null; ArrayList list = new ArrayList();
Time of Update: 2018-12-04
1. java.util.Date與java.sql.Datejava.util.Date與java.sql.Date不能直接轉換。他們擷取目前時間的方法分別是:java.util.Date date = new java.util.Date();java. sql.Date date = new java. sql.Date(System.currentTimeMillis()); 2.
Time of Update: 2018-12-04
Manual Installation and Registration of Java Plugin for Linux JDK DocumentationWhen you install the Java platform, the Java plugin file is included as part of that install. If you want to use Java within Firefox, you need to manually create a
Time of Update: 2018-12-04
import java.text.DecimalFormat; public class numberFarmat { public static void main(String[] args) { double sd = 23.2558896635; //第一種方法 10000.0這個小數點後只表示保留小數,和位元沒關係。 double d1 = (double) (Math.round(sd*10000)/10000.00000000
Time of Update: 2018-12-04
1.String a = "abc" 和String a = new String("abc")不同測試代碼如下:String a = "abc";String b = "abc";System.out.println(a == b);輸出:true==========================String a = new String("ade");String b = new String("ade");System.out.println(a ==
Time of Update: 2018-12-04
轉自http://bbs.tech.ccidnet.com/htm_data/2/0612/237396.html全面理解Java中的String資料類型 1. 首先String不屬於8種基礎資料型別 (Elementary Data Type),String是一個對象。 因為對象的預設值是null,所以String的預設值也是null;但它又是一種特殊的對象,有其它對象沒有的一些特性。 2. new String()和new String(“”)都是申明一個新的Null
Time of Update: 2018-12-04
問題: 當系統要建立一組相關或者相互依賴的對象時, 請使用抽象原廠模式. 抽象原廠模式可以向用戶端提供一個介面, 使得用戶端可以在不必指定產品的具體類型的情況下, 建立多個產品族中的產品對象. 這就是抽象工廠的用意. 類圖: 原始碼:package com.designpatterns.AbstractFactory;/** * 抽象工廠 */public interface AbstractFactory { public
Time of Update: 2018-12-04
原始模型模式屬於對象的建立模式,通過給出一個原型對象來指明所要建立的對象的類型,然後用複製這個原型對象的辦法建立出更多同類型的對象。 原始模型模式有兩種形式:簡單形式和登記形式。 簡單形式的原始模型類圖: 原始碼:public interface Prototype extends Cloneable { Object clone();} public class ConcretePrototype implements Prototype {
Time of Update: 2018-12-04
(1)Ctrl+M切換視窗的大小 (2)Ctrl+Q跳到最後一次的編輯處 (3)F2當滑鼠放在一個標記處出現Tooltip時候按F2則把滑鼠移開時Tooltip還會顯示即Show Tooltip Description。 F3跳到聲明或定義的地方。 F5單步調試進入函數內部。 F6單步調試不進入函數內部,如果裝了金山詞霸2006則要把“取詞開關”的快速鍵改成其他的。 F7由函數內部返回到調用處。
Time of Update: 2018-12-04
寫了5年的C語言,最近由於工作關係,需要快速掌握JAVA,多虧孫鑫老師的視頻,讓我從入門到“精通”,推薦JAVA新人學習。http://www.sunxin.org/video/java.htm 特點:1、覆蓋面全,講解結合例子內容實在,看10課的介紹就知道2、如果有物件導向的基礎,學起來更快3、附帶PPT,可以方便摘錄其中內容形成自己的學習筆記... 目錄:Lesson1: Java 的一些基本概念, Java 的起源、為什麼我們要學習 Java 語言, Java 跨平台原理剖析;
Time of Update: 2018-12-04
網上也很多查看方法,我使用的是Eclipse Memory Analyzer 1.安裝eclipse外掛程式,http://download.eclipse.org/mat/1.2.0/update-site/,進入eclipse安裝,可能出現如下錯誤 這樣只安裝第一個選項即可, 3.安裝後,寫測試程式,配置程式產生記憶體溢出快照,通過jvm參數-Xms100m -Xmx100m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=c:\ 4.
Time of Update: 2018-12-04
昨天看到一個題目:java異常機制和垃圾處理機制,發現平時用的時候也沒太注意,拿過來就用。學習這東西就得不斷總結、積累,不然時間長還誰還記得它長啥樣。 java異常基本概念就不用說了,java異常主要分為三類: 1)編譯時間異常java.lang.Exception 2)運行時異常 java.lang.RuntimeException 3)錯誤 java.lang.Errorjava異常的處理方法主要有兩種: 1)在發生異常處捕獲,並處理 2)把異常拋給調用者處理說明:
Time of Update: 2018-12-04
從網上收集的一些關於java擷取作業系統資訊的方法,現在總結一下: 1、String OS = System.getProperty("os.name").toLowerCase(); 2、1擷取原生IP地址:Java代碼 private static String getIpAddress() throws UnknownHostException { InetAddress address = InetAddress.getLocalHost();
Time of Update: 2018-12-04
首先看一下他們之間的關係Collection 介面的介面 對象的集合├List 子介面 按進入先後有序儲存 可重複│├LinkedList 介面實作類別 鏈表 插入刪除 沒有同步 線程不安全│├ArrayList 介面實作類別 數組 隨機訪問 沒有同步 線程不安全│└Vector 介面實作類別 數組
Time of Update: 2018-12-04
之前學習的例子,貼上來供大家共同學習。大家都知道,spring的AOP功能實際上是實現了java的動態代理功能,下面分別給出java動態代理、spring中CGLIB實現AOP功能、及spring 中實現AOP的配置(設定檔方式和註解方式)。 1.動態代理:在調用介面前,提前對要代理的介面進行攔截,攔截中做一些事,處理後繼續調用介面方法,不影響正常邏輯可用於許可權控制 2.實現例子(沒有列出相關jar)1介面package com.mooing.service;public
Time of Update: 2018-12-04
類、方法、成員變數和局部變數可用修飾符修飾符類成員方法構造方法成員變數局部變數Abstract√√ Static √ √ Public√√√√ Protected √√√ private √√√ synchronized √ native √ transient √ volatile √ final√√ √√修飾頂層類包括abstract public final成員方法、成員變數可以由多種修飾符局部變數只有final 1 存取控制修飾符1.1 公開層級:
Time of Update: 2018-12-04
線性表,鏈表,雜湊表是常用的資料結構,在進行Java開發時,JDK已經為我們提供了一系列相應的類來實現基本的資料結構。這些類均在java.util包中。本文試圖通過簡單的描述,向讀者闡述各個類的作用以及如何正確使用這些類。Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMap Collection介面 Collection是最基本的集合介面,一個Collection代
Time of Update: 2018-12-04
轉載,原文來自http://blog.sina.com.cn/s/blog_5f79a56a0100c6wa.html一、static 關鍵字 可以修飾: 1.屬性--> 被static關鍵字修飾的屬性叫類變數,是全類共有的,可直接用類名訪問。 初始化類變數是在類載入是完成。 類載入:當虛擬機器JVM第一次使用一個類時,會通過classpath找到這個類所對應的
Time of Update: 2018-12-04
Java的堆是一個運行時資料區,類的執行個體(對象)從中分配空間。Java虛擬機器(JVM)的堆中儲存著正在啟動並執行應用程式所建立的所有對象,這些對象通過new、newarray、anewarray和multianewarray等指令建立,但是它們不需要程式碼來顯式地釋放。一般來說,堆的是由記憶體回收