Time of Update: 2018-12-08
flex與java之間socket通訊的好教程5flex與java之間socket通訊的好教程4flex與java之間socket通訊的好教程3flex與java之間socket通訊的好教程2flex與java之間socket通訊的好教程1 flex與java之間socket通訊的好教程.非常的詳細從最基本到建立一個最簡單的聊天室. 原文地址:http://bbs.actionscript3.cn/thread-3282-1-1.html
Time of Update: 2018-12-08
以前寫過一篇文章講解如何使用Regex完美解決Html嵌套標籤的匹配問題(使用Regex匹配嵌套Html標籤),但是裡頭用到了平衡組這樣的進階特性,貌似只有DotNet還有Perl正則引擎支援,因此通用性不高。有朋友留言說Java直接使用的話會報錯。我後來查了一下,發現Java正則引擎支援的特性相對比較少。在1.6版本中不能使用命名組(貌似1.7的時候開始支援了),否則會報以下錯誤,更別說平衡組了。因此感覺要實現無限級的嵌套匹配不大現實。java.util.regex.PatternSyntax
Time of Update: 2018-12-08
題目1502:最大值最小化(二分答案)九度OJJavaimport java.util.Scanner; public class Main { public static int max(int x ,int y){ return x > y ? x : y; } public static int solve(int tot , int m , int n ,int a[]){ int low = 1 , high =
Time of Update: 2018-12-08
http://codeforces.com/problemset/problem/317/A題意:給兩個數字,可以兩數相加去替換其中一個數字。問要做多少次,可以讓兩個數字鐘至少一個 >= 目標數字m,輸出次數,不可能的話輸出-1比較簡單的題目,用來練習JAVA,代碼寫得有點,呵呵................ import java.util.*;public class Main{ static long max(long x , long y){ return x
Time of Update: 2018-12-08
線程的概述線程和進程進程的特徵並發和並行多線程的優勢1、線程概述 幾乎所有的作業系統都支援同時運行多個任務,一個任務通常就是一個程式,每個運行中的程式就是一個進程。 當一個程式運行時,內部可能包含了多個順序執行流,每個順序執行流就是一個線程。2、線程和進程 幾乎所有的作業系統都有進程的概念,所有運行中的任務通常對應一條進程。當一個程式進入記憶體運行,就是一個進程了。 進程是處於運行中的程式,具有一定的獨立能力,進程是系統進行資源分派和調度的一個獨立單位。 進程特徵:
Time of Update: 2018-12-08
我們都知道普通的檔案上傳是通過表單進行檔案上傳的,還不能達到非同步上傳的目的。通過使用某些技術手段,比如jquery form.js可以達到非同步上傳的目的,但最重要的問題在於,它不能夠進行多個檔案的上傳。如果你要上傳多個檔案,必須一個一個地上傳,同時還要在介面上處理當上傳完一個檔案之後,下一個檔案上傳框的問題。
Time of Update: 2018-12-08
1、Java IO 流 io是java中實現輸入輸出的基礎,它可以很方便的完成資料的輸入輸出操作,Java把不同的輸入輸出抽象為流,通過流的方式允許Java程式使用相同的方式來訪問不同的輸入、輸出。 2、流的分類 輸入資料流、輸出資料流 A、輸入資料流:只能從中讀取資料,而不能向裡面寫資料 B、 輸出資料流:只能向裡面寫資料,而不能讀資料
Time of Update: 2018-12-08
import net.sf.json.JSONArray;import net.sf.json.JSONException;import net.sf.json.JSONObject;import net.sf.json.JSONSerializer;/** * json對象轉換為java對象 * * @throws JSONException*/ @Testpublic void jsonToJava(){ String
Time of Update: 2018-12-08
package com.ljq.test;/** * Java中ASC碼與字元互相轉化 * * @author jiqinlin * */public class ASCTest {private static int ascNum;private static char strChar;public static void main(String[] args) { System.out.println(getAsc("a"));
Time of Update: 2018-12-08
1、安全執行緒 安全執行緒就是說多線程訪問同一代碼,不會產生不確定的結果。2、List類和Set類List類和Set類是Collection集合介面的子介面。Set子介面:無序,不允許重複。List子介面:有序,可以有重複元素。Set和List對比: Set:檢索元素效率低下,刪除和插入效率高,插入和刪除不會引起元素位置改變。 List:和數組類似,List可以動態增長,尋找元素效率高,插入刪除元素效率低,因為會引起其他元素位置改變。 Set和List具體子類: Set
Time of Update: 2018-12-08
Java反射機制四種擷取Class對象的方法 1 package com.ljq.test; 2 3 import java.lang.reflect.Field; 4 import java.util.Currency; 5 6 /** 7 * Java反射機制四種擷取Class對象的方法 8 * 9 * @author jiqinlin10 * 11 */12 public class GetClassTest {13 public static void
Time of Update: 2018-12-08
以下案例類比AOP實現目錄結構介面PersonServicepackage com.ljq.service;public interface PersonService {public void save(String name);public void update(String name, Integer personId);public String getPersonName(Integer personId);}實作類別PersonServiceBeanpackage com.ljq.
Time of Update: 2018-12-08
1.什麼是動態代理? 答:動態代理可以提供對另一個對象的訪問,同時隱藏實際對象的具體事實。代理一般會實現它所表示的實際對象的介面。代理可以訪問實際對象,但是延遲實現實際對象的部分功能,實際對象實現系統的實際功能,代理對象對客戶隱藏了實際對象。客戶不知道它是與代理打交道還是與實際對象打交道。2.為什麼使用動態代理? 答:因為動態代理可以對請求進行任何處理3.使用它有哪些好處?
Time of Update: 2018-12-08
JDK自從1.3版本開始,就引入了動態代理,JDK的動態代理用起來非常簡單,但是它有一個限制,就是使用動態代理的對象必須實現一個或多個介面 。如果想代理沒有實現介面的類可以使用CGLIB包。 CGLIB是一個強大的高效能的代碼產生包。它被許多AOP的架構(例如Spring
Time of Update: 2018-12-08
下面將舉出JAVA對ORACLE資料庫預存程序的調用 ConnUtils串連工具類:用來擷取串連、釋放資源package com.ljq.test;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;/** * 串連工具類 * *
Time of Update: 2018-12-08
下面將舉一個通過資料庫函數來調用預存程序:建立資料庫函數預存程序CREATE OR REPLACE FUNCTION stu_proc ( v_id IN NUMBER) RETURN VARCHAR2 IS v_name VARCHAR2(20);BEGIN SELECT o.sname INTO v_name FROM student o WHERE o.id=v_id;RETURN v_name;EXCEPTIONWHEN OTHERS THEN RETURN
Time of Update: 2018-12-08
1、建立添加預存程序CREATE OR REPLACE PROCEDURE stu_proc(v_id IN NUMBER, v_name IN VARCHAR2, v_age IN NUMBER) ASBEGIN INSERT INTO student(id, sname, age) values (v_id, v_name, v_age);commit;END; JAVA調用添加預存程序package com.ljq.test;import
Time of Update: 2018-12-08
Java1.5增加了新特性:可變參數。適用於參數個數不確定,類型確定的情況,java把可變參數當做數組處理。注意:可變參數必須位於最後一項。當可變參數個數多餘一個時,必將有一個不是最後一項,所以只支援有一個可變參數。因為參數個數不定,所以當其後邊還有相同型別參數時,java無法區分傳入的參數屬於前一個可變參數還是後邊的參數,所以只能讓可變參數位於最後一項Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-08
1. ArrayList 基於數組方式實現,無容量的限制。 在執行插入元素時可能要擴容,在刪除元素時並不會減少數組的容量。 如果希望相應的縮小數組容量,可以調用trimToSize() 在尋找元素時要遍曆數組,對於非null的元素採取equals的方式尋找。 非安全執行緒。 2. LinkedList 基於雙向鏈表機制實現。 元素的插入、移動較快。 非安全執行緒。 3. Vector 基於Object數組的方式來實現的。
Time of Update: 2018-12-08
Thread類中run()和start()方法的區別如下:run()方法:在本線程內調用該Runnable對象的run()方法,可以重複多次調用;start()方法:啟動一個線程,調用該Runnable對象的run()方法,不能多次啟動一個線程; package com.ljq.test;public class ThreadTest {/** * 觀察直接調用run()和用start()啟動一個線程的差別 * * @param args