首頁>網絡編程教程> Java教程
全部 ASP教程 ASP教程 ASP.NET教程 PHP教程 JSP教程 C#/CSHARP教程 XML教程 Ajax教程 Perl教程 Shell教程 Visual Basic教程 Delphi教程 移動開髮教程 C/C++教程 Java教程 J2EE/J2ME 軟件工程
Java教程
  • 解析如何用兩個堆疊來實作佇列的方法

    解析如何用兩個堆疊來實作佇列的方法

    題目:如何用兩個棧來實作佇列,即實作佇列的兩個方法――appendTail(插入)和deleteHead(刪除)。分析:核心思想是一個棧正向存儲,另外一個棧逆向存儲。正向儲存的堆疊用來插入,逆向儲存的堆疊用來刪除。實現的Java程式碼如下:複製代
    2024-11-20
  • 解析分別用遞歸與迴圈的方式求斐波那契數列的實作方法

    解析分別用遞歸與迴圈的方式求斐波那契數列的實作方法

    程式碼如下:複製程式碼如下:public class Fibonacci {public static long recursive(int n) {if (n <= 0)return 0;if (n == 1)return 1;retur
    2024-11-20
  • 一種求正整數冪的高效能演算法詳解

    一種求正整數冪的高效能演算法詳解

    核心思想是當n為偶數時,a^n = a^n/2 × a^n/2當n為奇數時,a^n = a^(n-1)/2 × a^(n-1 )/2 × a程式碼如下:複製程式碼如下:public class Power {public static voi
    2024-11-20
  • 數組重排序(如何將所有奇數放在所有偶數前面)的深入分析

    數組重排序(如何將所有奇數放在所有偶數前面)的深入分析

    這裡介紹一種高效率的能在O(n)時間複雜度內完成的演算法。核心思想是:定義兩個指針,一個指針A從前往後掃描,一個指針B從後往前掃描。指針A掃描到偶數暫停,指針B掃描到奇數暫停,然後交換兩個數,交換之後繼續如上述掃描和交換,直到指針A和指針B重
    2024-11-20
  • Java反射機制的實作詳解

    Java反射機制的實作詳解

    很多主流框架都使用了反射技術.像ssh框架都採用兩種技術xml做配置文件+反射技術.與反射有關的類包.java.lang.reflect.*;和java.lang.Class;Java中所有類型(包含基本型別)都對應一個Class物件,這個Class就是java.lang.Class。即每一個型別,在Class中都有一個Class物件跟它對應.Class 沒有公共構造方法。注意不是沒有,是沒有公共的.如何取得Class物件複製程式碼如下:.針對每一個物件.getCalss(),可以得到對應的Class
    2024-11-20
  • 關於java 圖形驗證碼的解決方法

    關於java 圖形驗證碼的解決方法

    複製程式碼如下:package cn.response;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java. io.IOException;import java.util.Random;import javax.imageio.ImageIO;import javax.se
    2024-11-19
  • 基於jstl 標籤的使用介紹

    基於jstl 標籤的使用介紹

    導入Jstl標籤庫<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>需要導入jstl.jar和standard.jarc:forEach --> 迭代標籤迭代List或Map<c:forEach var="person" items="${list}">${person.name }</br></c:fo
    2024-11-19
  • java HashMap的keyset實例

    java HashMap的keyset實例

    一個簡單的例子複製程式碼如下://a simple demoimport java.util.HashMap;import java.util.Set;public class TestHashMap {public static void main(String[] args) {HashMap<Integer, Integer> G = new HashMap<Integer,Integer>();G.put(1, 1); G.put(2, 4);G.put(3, 9); G
    2024-11-19
  • Java建立資料夾及檔案實例程式碼

    Java建立資料夾及檔案實例程式碼

    複製程式碼如下:package com.xhkj.util;import java.io.File;import java.io.IOException;public class CreateFileUtil {public static boolean CreateFile(String destFileName) {File file = new File(destFileName);if ( file.exists()) {System.out.println("建立單一檔案"
    2024-11-19
  • java取得web容器位址的方法

    java取得web容器位址的方法

    tomcat本地位址E:/soft4develop/apache-tomcat-6.0.18System.getProperty("user.dir")//E:/​​soft4develop/apache-tomcat-6.0.18/binSystem.getProperty("catalina.home")/ /E:/soft4develop/apache-tomcat-6.0.18對於jboss同樣適用。其他容器未做測試。說這裡,正好有朋友在群組裡頭問了個問題,
    2024-11-19
  • java 下執行mysql 批次插入的幾種方法及用時

    java 下執行mysql 批次插入的幾種方法及用時

    方法1:Java code複製程式碼如下:conn = DriverManager.getConnection(JDBC_URL, JDBC_USER, JDBC_PASS);pstmt = conn.prepareStatement("insert into loadtest (id, data) values (?, ?)");for (intforint i = 1; i <= COUNT; i++) {pstmt.clearParameters();pstmt.setIn
    2024-11-19
  • struts2中實作多個檔案同時上傳程式碼

    struts2中實作多個檔案同時上傳程式碼

    在upload.jsp頁面中將多個檔案域物件命名為相同的名字,這樣在action中就可以將多個檔案域解析成一個數組,數組的大小就是檔案域的個數,同時一個檔案域解析成三個對應的變量,因此多個檔案域對應三個數組,其中每個數組的大小就是檔案域的個數。 jsp頁面程式碼如下:複製程式碼如下:<form action="upload.action" name="uploadForm" method="post" enctype="multi
    2024-11-19
  • Java下載檔案時檔名亂碼問題解決辦法

    Java下載檔案時檔名亂碼問題解決辦法

    複製程式碼程式碼如下: public static String toUtf8String(String s) { StringBuffer sb = new StringBuffer(); for (int i = 0; i < s.length(); i++) { char c = s.charAt(i); if (c >= 0 && c <= 255) { sb.append(c); } else { 位元組[] b;嘗試 { b = Character.toStr
    2024-11-19
  • Java:DocumentBuilderFactory呼叫XML的方法實例

    Java:DocumentBuilderFactory呼叫XML的方法實例

    首先得到:得到DOM 解析器的工廠實例DocumentBuilderFactory domfac=DocumentBuilderFactory.newInstance(); 然後從DOM 工廠取得DOM 解析器DocumentBuilder dombuilder=domfac.newDocumentBuilder(); )將要解析的XML 文件轉換為輸入流,以便DOM解析器解析它InputStream is= new FileInputStream("test1.xml"); ( 4
    2024-11-19
  • 在java中利用匿名內部類別進行較簡潔的雙括弧初始化的方法

    在java中利用匿名內部類別進行較簡潔的雙括弧初始化的方法

    java的collection集合框架如set、map、list並沒有提供任何簡單的方法供初始化。而每次建立集合都要將值一個個add進去。如複製程式碼如下:Set<Character> letter=new HashSet<Character>();letter.add('a');letter.add('b');//...非常繁瑣。 但用匿名內部類別的話。可以略為簡單。複製程式碼如下:Set<Character> letter=new H
    2024-11-19