首頁> 網絡編程教程
全部 ASP教程 ASP教程 ASP.NET教程 PHP教程 JSP教程 C#/CSHARP教程 XML教程 Ajax教程 Perl教程 Shell教程 Visual Basic教程 Delphi教程 移動開髮教程 C/C++教程 Java教程 J2EE/J2ME 軟件工程
網絡編程教程
  • java 合併排序演算法、冒泡排序演算法、選擇排序演算法、插入排序演算法、快速排序演算法的描述

    java 合併排序演算法、冒泡排序演算法、選擇排序演算法、插入排序演算法、快速排序演算法的描述

    演算法是在有限步驟內求解某一問題所使用的一組定義明確的規則。通俗點說,就是電腦解題的過程。在這個過程中,無論是形成解題思路或編寫程序,都是在實作某種演算法。前者是推理實現的演算法,後者是操作實現的演算法。 一個演算法應該具有以下五個重要的特徵: 1.有窮性: 一個演算法必須保證執行有限步驟之後結束; 2.確切性: 演算法的每一步驟必須有確切的定義; 3.輸入:一個演算法有0個或多個輸入,以刻畫運算物件的初始情況; 4.輸出:一個演算法有一個或多個輸出,以反映輸入資料加工後的結果。沒有輸出的演算法是毫無意義
    2024-11-17
  • java 集合並發操作出現的異常ConcurrentModificationException

    java 集合並發操作出現的異常ConcurrentModificationException

    如Java中的容器Map: for(Person person : pList){ if(person.getGender()==Gender.MALE){ pList.remove(person); //不能在遍歷期間進行remove這個操作} } Map在遍歷時候通常現獲得其鍵值的集合Set,然後用迭代器Iterator來對Map進行遍歷。 注意在遍歷的過程中,只能對Map中的元素進行對應的處理,不能把Map元素增加或把Map元素減少,也就是說,不能改變Map的size大小,就會出現異常(不能
    2024-11-17
  • java String 類別的一些理解關於==、equals、null

    java String 類別的一些理解關於==、equals、null

    1、String 的==與equal() 在對字串的相等判斷,==判斷的是位址是否相同,equal()判斷的是字元值是否相同。大多數時候==跟equal()的結果都是相同的。這是因為String物件是不變模式的,如果你不是明確地new一個String對象,Java對於String物件的保存預設的是會把新產生的String 物件放到一個緩衝區,然後每次判斷緩衝區中是否已經有了這個對象,如果有了,那麼後面建立的同樣字元值的String物件也會指向最初建立是該字元值物件的位址。也就是說字元值相同的時候,大多數情
    2024-11-17
  • JAVA 十六進位與字串的轉換

    JAVA 十六進位與字串的轉換

    toHexString public static String toHexString(int i)以十六進位的無符號整數形式傳回一個整數參數的字串表示形式。 如果參數為負,則無符號整數值為參數加上232;否則等於該參數。將該值轉換為十六進位(基數16)的無前導0 的ASCII 數字字串。如果無符號數的大小值為零,則以零字元'0' ('/u0030') 表示它;否則,無符號數大小的表示形式中的第一個字元將不是零字元。用以下字元作為十六進位數字: 0123456789abc
    2024-11-17
  • java讀取word-excel-ppt檔程式碼

    java讀取word-excel-ppt檔程式碼

    WORD:導入org.apache.lucene.document.Document;導入 org.apache.lucene.document.Field;導入 org.apache.poi.hwpf.extractor.WordExtractor;導入java.io.File;導入 java.io.InputStream;導入 java.io.FileInputStream;導入com.search.code.Index;普
    2024-11-17
  • Eclipse下使用ANT編譯提示OutOfMemory的解決方法

    Eclipse下使用ANT編譯提示OutOfMemory的解決方法

    出現此錯我的原因是由於ant在執行的時候,預設給JVM的記憶體不夠,需要透過設定啟動參數,增加允許使用的記憶體量。如果是透過命令列直接執行ANT,那麼,直接修改啟動命令即可。但是,在Eclipse上執行,命令列的設定就不好用了。 自己也是試驗了好幾次,最後終於搞定。 爭取的設定方法是,直接在Eclipse的執行JVM上設定參數,如下: 1.開啟Window->Preferences->Java->Installed JREs 2.選取預設(正在)使用的JDK 3.點選Edit..並向De
    2024-11-17
  • 封裝了一個Java資料庫存取管理類

    封裝了一個Java資料庫存取管理類

    複製程式碼如下:package com.groundhog.codingmouse; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import javasql.. * 資料庫管理類別* @author CodingMouse * 2009.2.20 */ public fin
    2024-11-17
  • 移動指定資料夾內的全部文件

    移動指定資料夾內的全部文件

    import java.io.File; public class FileMove { /** * 移動指定資料夾內的全部檔案* * @param fromDir * 要移動的檔案目錄* @param toDir * 目標檔案目錄* @throws Exception */ public static void fileMove(String from, String to) throws Exception { try { File dir = new File(from); // 檔案一覽F
    2024-11-17
  • java 讀寫檔案[多種方法]

    java 讀寫檔案[多種方法]

    java中多種方式讀文件一、多種方式讀文件內容。 1.按位元組讀取檔案內容2、按字元讀取檔案內容3、按行讀取檔案內容4、隨機讀取檔案內容*/ import java.io.BufferedReader; import java.io.File; import java .io.FileInputStream; import java.io.FileReader; import java.io.IOException; import java.io.InputStream; import java.i
    2024-11-17
  • 很詳細的Log4j設定步驟

    很詳細的Log4j設定步驟

    1. 設定檔Log4J設定檔的基本格式如下:複製程式碼如下:#設定根Logger log4j.rootLogger = [ level ] , appenderName1 , appenderName2 , … #設定日誌資訊輸出目的地Appender log4j.appender.appenderName = fully. qualified.name.of.appender.class log4j.appender.appenderName.option1 = value1 … log4j.
    2024-11-17
  • java操作(DOM、SAX、JDOM、DOM4J)xml方式的四種比較與詳解

    java操作(DOM、SAX、JDOM、DOM4J)xml方式的四種比較與詳解

    1)DOM(JAXP Crimson解析器)DOM是用與平台、語言無關的方式表示XML文件的官方W3C標準。 DOM是以層次結構組織的節點或資訊片段的集合。這個層次結構允許開發人員在樹中尋找特定資訊。分析該結構通常需要載入整個文件和建構層次結構,然後才能做任何工作。由於它是基於資訊層次的,因而DOM被認為是基於樹或基於物件的。 DOM以及廣義的基於樹的處理具有幾個優點。首先,由於樹在記憶體中是持久的,因此可以修改它以便應用程式能對資料和結構作出更改。它還可以在任何時候在樹中上下導航,而不是像SAX那樣是一
    2024-11-17
  • 一段眼睛跟著滑鼠轉動的追蹤眼代碼

    一段眼睛跟著滑鼠轉動的追蹤眼代碼

    複製程式碼如下:import java.applet.Applet; import java.awt.Color; import java.awt.Dimension; import java.awt.Font; import java.awt.Graphics; import java.awt.Image; import net. java2000.tools.NoNull; /** * 一段眼睛跟著滑鼠轉動的追蹤眼程式碼。 <br> * 你可以單獨運行,或放在html裡面<br&gt
    2024-11-17
  • MYSQL批量插入資料的實現代碼第1/3頁

    MYSQL批量插入資料的實現代碼第1/3頁

    @echo off cls set CLASSPATH=../api/jogre.jar set CLASSPATH=%CLASSPATH%;. set CLASSPATH=%CLASSPATH%;classes set CLASSPATH=%CLASSPATH%;lib/dom4j.jar java org.jogre.server.server. JogreServer 建表複製程式碼如下:create database con_test; use con_test; create table tes
    2024-11-17
  • js判斷是否含有GBK以外的字元的函數

    js判斷是否含有GBK以外的字元的函數

    boolean isGBK(String s) throws UnsupportedEncodingException { if(s.equals(new String(s.getBytes("gbk")))) return true; }否則返回 false; }
    2024-11-17
  • java優化hibernate效能的幾點建議

    java優化hibernate效能的幾點建議

    1 <屬性名稱="hibernateProperties"> 2 <props> 3 <prop key="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</prop> 4 <propate=" > 5 <!-- JVM啟動時自動建立/更新資料庫表6 <pr
    2024-11-17