Time of Update: 2018-12-05
以下各個題目將用到的4個表,其關聯關係。這個四個表中欄位的具體情況參看如下內容:EMPLOYEES(employee_id number(6) not null,first_name varchar2(20),last_name varchar2(25) not null,email varchar2(25) not null,phone_number varchar2(20),hire_date date not null,job_id varchar2(10) not
Time of Update: 2018-12-05
集合類:為什麼出現集合類:物件導向語言對事物的體現都是以對象的形式,所以為了方便對多個對象的操作,就對對象進行儲存,集合就是儲存物件最常用的一種方式。 數組和集合類同時容器,有何不同?數組雖然也可以儲存物件,但長度是固定的;集合長度是可變的。數組中可以儲存基礎資料型別 (Elementary Data Type),集合只能儲存物件。集合類的特點: 集合只能用於儲存物件(對象的引用(地址)) 集合長度是可變的 集合可以儲存不同類型的對象。 集合架構的構成及分類: 迭代器:
Time of Update: 2018-12-05
前言:整理些,以前寫的有用的Java編寫的小程式。這篇是一個簡單的網路爬蟲擷取Email地址。 package com.lianggzone.demo;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;import java.util.regex.Matcher;import java.util.regex.Pattern;/**
Time of Update: 2018-12-05
1.eclipse匯入項目時注意點1).同一個位置只能被用一次,項目也不能同名 2).new java project-》create project from existing source 2.當你的介面很卡,當讀取資料很慢...當你想你的程式快速呈現出來,那就用用緩衝吧。如下: 聲明緩衝變數: private static ObjectCache _cache = MemoryCache.Default; public static ObjectCache
Time of Update: 2018-12-05
在NIO中和BUFFER配合使用的有CHANNEL,channel是一個雙向通道,既可讀也可寫,有點類似stream,但stream是單向的,應用程式不直接對channel進行讀寫操作,而必須通過buffer來進行。比如,在讀一個channel的時候,需要先將資料讀入到相對應的buffer,然後在buffer中進行讀取。一個使用filechannel的例子 package nio;import java.io.*;import java.nio.ByteBuffer;import
Time of Update: 2018-12-05
圖解Java多態記憶體配置解析 Person worker = new Worker(); 子類執行個體對象地址賦值給父類類型引用變數。多態的體現。 worker.startWork(); 為什麼調用不到呢? 因為引用變數worker是父類類型,他會去子類父物件中拿Person類的引用,然後在方法區找到本類的類型資訊,定位不到startWork()方法。所以,提示找不到符號。【紅色箭頭軌跡】 向上轉型,就這麼回事。 --------------------------
Time of Update: 2018-12-05
無論是對程式的本地化還是國際化,都會涉及到字元編碼的轉換的問題。尤其在web應用中常常需要處理中文字元,這時就需要進行字串的編碼轉換,將字串編碼轉換為GBK或者GB2312.一、關鍵技術點:1、當前流行的字元編碼格式有:US-ASCII、ISO-8859-1、UTF-8、UTF-16BE、UTF-16LE、UTF-16、GBK、GB2312等,其中GBK、GB2312是專門處理中文編碼的。2、String的getBytes方法用於按指定編碼擷取字串的位元組數組,參數指定瞭解碼格式,如果沒有指定解
Time of Update: 2018-12-05
1. Collection是集合類的一個頂級介面,其直接繼承介面有List與Set而Collections則是集合類的一個工具類/協助類,其中提供了一系列靜態方法,用於對集合中元素進行排序、搜尋以及安全執行緒等各種操作。 1) 排序(Sort) 使用sort方法可以根據元素的自然順序 對指定列表按升序進行排序。列表中的所有元素都必須實現 Comparable介面。此列表內的所有元素都必須是使用指定比較子可相互比較的 double array[] = {112, 111, 23, 456, 231
Time of Update: 2018-12-05
:http://code.google.com/p/freecms/ applyopen從FreeCMS 1.3 開始支援在使用申請公開相關標籤時,標籤會封裝applyopen供頁面調用。屬性說明ididtype申請人類型 0公民 1法人/其他組織typeStr申請人類型 公民 法人/其他組織name名稱unit工作單位cardtype證件名稱cardid證件號碼address聯絡地址postcode郵遞區號tel聯絡電話fax傳真email電子郵箱lpname法人名稱unitcode組織機
Time of Update: 2018-12-05
Map集合:該集合儲存索引值對。一對一往裡存。而且要保證鍵的唯一性。當有映射關係的元素時,考慮建立Map集合。方法摘要: 1.添加:如果添加時,出現相同的鍵。那麼後添加的值會覆蓋原有鍵對應值,並且put方法會返回被覆蓋的值。put(K key,V value)putAll(Map< ? Extends k, ? extends V> m)2.刪除clear( )remove ( Object key)3.判斷containValue ( Object value)containsKe
Time of Update: 2018-12-05
最近項目中看到有需要在java程式中調用其他三方工具(如程式中調用三方轉碼工具)的需求,於是process便在這個需求中嶄露頭角:(一下只簡述用法,不透露實際應用)1.調用windows平台的.bata.在F:盤下 建立a.txt 編輯內容為“love code”; 建立cmd.bat,編輯內容“notepad F:\a.txt”b.在java程式中寫如下調用語句 CommandUtil.exec("cmd /c start
Time of Update: 2018-12-05
package com.iask.base.md5; import java.security.MessageDigest; /** * md5加密 * * @author 李正 * */ public class MD5 { public final static String encode(String str) { return encodeMd5(str); } private final static String
Time of Update: 2018-12-05
/*求三角形,圓。梯形周長及面積的代碼*/class Trangle{double sideA,sideB,sideC,area,length;boolean boo;public Trangle(double a,double b,double c){sideA=a;sideB=b;sideC=c;if(a+b>c&&a+c>b&&b+c>a){boo=true;}else { boo=false; }}double
Time of Update: 2018-12-05
paint,repaint,update,這3個都跟繪圖有關係的相關的方法把。這3個雖然以前用過,但是但是沒有完全理解。下面這個段話是轉載的(感覺講的比較好):repaint()這個方法是一個具有重新整理頁面效果的方法,如果你要頁面進行重畫就可以調用. 從上面的流程圖可以看出,在繪製動畫圖形時候如果沒有調用repaint()方法的時候直接就是由線程調用paint()方法進行繪製,用
Time of Update: 2018-12-05
作用: 擴充項物件的功能。涉及角色: 1 、抽象構件角色:定義一個抽象介面,來規範準備附加功能的類。 2 、具體構件角色:將要被附加功能的類,實現抽象構件角色介面。 3 、抽象裝飾者角色:持有對具體構件角色的引用並定義與抽象構件角色一致的介面。 4、具體裝飾角色:實現抽象裝飾者角色,負責為具體構件添加額外功能。 代碼執行個體:抽象構件角色java 代碼package decorator; public interface InterfaceComponent {
Time of Update: 2018-12-05
詳解Java內部類與final關鍵字內部類的幾種建立方法: 1、成員內部類 class Outer{private int i = 1;class Inner{public void fun() {System.out.println("Outer I=" + i)}}}2、方法內部類 class Outer{public void fun() {final int i = 1; // 被方法內部類訪問的局部變數必須被final修飾class Inner{ // 方法內部類
Time of Update: 2018-12-05
這裡就不多說了,具體就看我寫的程式吧!這是通過ArrayList類來統一添加線程,最後用一個特別的調度器線程來根據優先順序調度分配給線程的時間。import java.util.ArrayList; public class ServerDemo { public static void main(String[] args){ /*優先順序的設定其實並不靠譜,因為這主要依賴於作業系統, *
Time of Update: 2018-12-05
整體通訊過程如: package search;import java.io.InputStream;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.io.OutputStream;import java.lang.reflect.Method;import java.net.ServerSocket;import java.net.Socket;import
Time of Update: 2018-12-05
1.Map<K,V> 聲明的泛型型別必須是類,不能是基本類型。如果是基本類型將其寫為對應的物件類型。 2.Map<k,v> map=new LinkedHashMap<k,v>();當兩邊都有泛型時,那麼這兩個泛型就必須相同。容易出錯的地方,如:List<Object>list=new ArrayList<String>();不行List<String>list=new
Time of Update: 2018-12-05
定義:將一個類的定義放在另一個類的定義的內部,叫做內部類。內部類的使用情境一: public class Out { class In{ private int i = 5; } public void say(){ In in = new In(); System.out.println(in.i);//外部類是可以訪問內部類的私人成員變數的 } public static void main(String[] args){ Out out = new