Time of Update: 2018-07-27
一,class類有什麼用。 class類的執行個體表示java應用運行時的類(class ans enum)或介面(interface and annotation)(每個java類運行時都在JVM裡表現為一個class對象,可通過類名.class,類型.getClass(),Class.forName("類名")等方法擷取class對象)。數組同樣也被映射為為class 對象的一個類,所有具有相同元素類型和維數的數組都共用該 Class 對象。
Time of Update: 2018-07-27
一、類 類(class)是構造對象的模版或藍圖。簡單理解就是“人類”是一個類,小明這個人就是該類的一個對象。由類構造(construct)對象的過程成為建立類的執行個體(instance)。 二、對象 對象是類的一個執行個體,有狀態和行為。例如,小明是一個對象,他的狀態有:姓名、身高、體重等;行為有:跑、跳、吃等。 三、繼承 關鍵字extends表示繼承。關鍵字extends表明正在構造的新類派生於一個已經存在的類。已存在的類稱為超類(superclass)、基類(base
Time of Update: 2018-07-27
1、需要的jar包: commons-codec-1.4.jar commons-logging-1.0.4.jar hadoop-0.20.2-core.jar hbase-0.20.6.jar log4j-1.2.15.jar zookeeper-3.2.2.jar 2、已有表結構: 1、表名:scores 2、列族: course:art course:math grade:
Time of Update: 2018-07-27
這裡只是簡單的介紹下最基本的代理的使用。 代理,通俗點說 :就是一個人或者一個機構代表另一個人或者另一個機構採取行動。 在一些情況下,一個客戶不想或者不能夠直接引用一個對象,而代理對象可以在客戶 端和目標對象之前起到中介的作用。代理模式給某一個對象提供一個代理對象,並由代理對象控制對原對象的引用。 UML圖 從上面的圖我們能看到代理涉及的角色: 抽象對象角色:聲明了目標對象和代理對象的共同介面,
Time of Update: 2018-07-27
熟悉InetAddress類:InetAddress類主要是用來得到所指定的網路地址, InetAddress類沒有直接顯式的建構函式。要產生一個InetAddress對象,必須運用一個可用的Factory 方法。Factory 方法(factory method)僅是一個類中的靜態方法返回一個該類執行個體的約定。這是在一個帶有各種參數列表的重載建構函式中完成的,當持有惟一方法名時可使結果更清晰。 InetAddress有三個方法可以用來建立InetAddress的執行個體 1
Time of Update: 2018-07-27
分頁內容全部顯示 import java.util.ArrayList; import java.util.List; public class Sublist { public static void fenye(List list,int pagesize){ int totalcount=list.size(); int pagecount=0; int
Time of Update: 2018-07-27
本文內容基於 Oracle Java 官方文檔,經過個人實踐加以整理積累,僅供參考。 1 綜述 JDK 8 引入新的日期時間 APIs,由主包 java.time 和 4 個子包組成: java.time java.time.chrono java.time.format java.time.temporal java.time.zone 方法命名規範 首碼 方法類型 用途
Time of Update: 2018-07-27
本文內容基於 Oracle Java 官方文檔,經過個人實踐加以整理積累,僅供參考。 1 java.time.Month 是枚舉類型,由 12 個常量組成,代表 1 月至 12 月 /* =================== 範例程式碼 =================== */package test;import java.time.Month;import org.junit.Test;public class DateTimeTest { @Test
Time of Update: 2018-07-27
import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.awt.image.BufferedImage;public class Hufan extends JFrame{static HuPanel hp;static Hufan hu;public static void main(String[] args) {hu=new Hufan();}public Hufan(){hp=
Time of Update: 2018-07-27
有兩種方式: 1.迴圈 迴圈第一個list,然後每迴圈一次,就給新的list賦值 List<String> oneList = new ArrayList<String>(); List<String> twoList = new ArrayList<String>(); oneList.add("1"); oneList.add("2"); oneList.add("3");
Time of Update: 2018-07-27
FileInputStream inputstream = new FileInputStream("c:\\source.txt"); StringBuffer buffer = new StringBuffer(); String line; // 用來儲存每行讀取的內容 BufferedReader bufferreader = new BufferedReader(new InputStreamReader( inputstream)); line =
Time of Update: 2018-07-27
冒泡排序演算法(JAVA) 一、 概要 前天,有人問下排序演算法的實現,所以抽時間寫了個冒泡排序演算法。冒泡排序演算法的原理是從第一個數開始,依次用當前的數與後面的每個數進行比較,如果當前數大於後面的任何一個數字,都交換當前兩個數的位置。在資料比較小的時候使用冒泡排序演算法效率還可以(10000長度的整形數組排序大概351ms),但是數組比較長的時候冒泡排序的效率比較低,可以採用快排或者歸併。 二、 代碼 冒泡演算法的關鍵代碼如下:
Time of Update: 2018-07-27
生產者和消費者是我們會經常遇到的問題,今天抽時間編寫了這種情境的實現。所謂生產者就是產生某種資料的一個對象(通常是一個線程),生產者生產的資料放到一個倉庫中,消費者直接從倉庫中提取資料即可。所謂消費者就是從倉庫中提取資料的對象,通常是另外一個線程。下面生產者生產麵包,放到倉庫中,供消費者使用的例子。 1. 對象說明: Bread:生產者負責生產的麵包
Time of Update: 2018-07-27
文章目錄 1. 基礎篇 1.1. 基本功 1.2. 集合 1.3. 線程 1.4. 鎖機制 2. 核心篇 2.1. 資料存放區 2.2. 緩衝使用 2.3. 訊息佇列 3. 架構篇 3.1. Spring
Time of Update: 2018-07-27
前幾天看到java的動態代理機制,不知道是啥玩意,然後看了看。死活不知道 invoke(Object proxy, Method m, Object[] args)種的proxy是個什麼東西,放在這裡有什麼用。於是網上到處搜刮,把自己的理解寫了寫。 Java代碼 /** * 相親介面 &
Time of Update: 2018-07-27
Java類載入機制 類載入器 虛擬機器設計團隊把類載入階段中的“通過一個類的全限定名來擷取描述此類的二進位位元組流”這個動作放到Java虛擬機器外部去實現,以便讓應用程式自己決定如何去擷取所需要的類。實現這個動作的代碼模組稱為“類載入器”。 類載入器可以說是Java語言的一項創新,也是Java語言流行的重要原因之一,它最初是為了滿足Java
Time of Update: 2018-07-27
以往學習中的一個模糊點: java中堆棧(stack)和堆(heap) 一、堆棧(stack)和堆(heap)。 (1)記憶體配置的策略 按照編譯原理的觀點,程式運行時的記憶體配置有三種策略,分別是靜態,棧式的,和堆式的.
Time of Update: 2018-07-27
Struts2+spring+ibatis架構,在開發一個新模組中的刪除功能時, 忽然出現以下錯誤(僅僅只是這個刪除異常): java.lang.reflect.invocationtargetexception 此錯誤,於是乎緊忙尋找關於該異常的資料,但由於可能出現該異常地原因各有不同,由於大部分都是說環境配置錯誤XXX的,而我的其它功能照常可以運行,所以排除,而後還是未能找出原因所在。。
Time of Update: 2018-07-27
根據手機號碼查詢歸屬地、電訊廠商我們引用google的libphonenumber包,libphonenumber是用於解析、格式化、儲存和校正電話號碼的Java、C++或JavaScript類庫。 依賴jar包:com.googlecode.libphonenumber(Libphonenumber、Geocoder、Prefixmapper、Carrier)
Time of Update: 2018-07-27
java的Calendar,擷取月份少一月的問題及其它注意事項 java的Calendar,擷取月份少一月的問題及其它注意事項: 代碼塊 import java.util.*;public class DateClass{ public static void main(String args[ ]) { Date m = new Date( ); System.out.println("現在是:"+m.toString(