首頁> 網絡編程教程
全部 ASP教程 ASP教程 ASP.NET教程 PHP教程 JSP教程 C#/CSHARP教程 XML教程 Ajax教程 Perl教程 Shell教程 Visual Basic教程 Delphi教程 移動開髮教程 C/C++教程 Java教程 J2EE/J2ME 軟件工程
網絡編程教程
  • 數組重排序(如何將所有奇數放在所有偶數前面)的深入分析

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

    這裡介紹一種高效率的能在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
  • 關於JAVA 數組的使用介紹

    關於JAVA 數組的使用介紹

    JAVA陣列與容器類別主要有三個方面的差異:效率、類型和保存基本類型的能力。在JAVA中,陣列是一種效率最高的儲存和隨機存取物件引用序列的方式。數組就是一個簡單的線性數組,這使得元素存取非常快速。但是為此付出的代價卻是數組的大小被固定,並且在其生命週期中不可改變。由於範型和自動包裝機制的出現,容器已經可以與陣列幾乎一樣方便地用於基本類型中了。陣列和容器都可以一定程度上防止你濫用他們,如果越界,就會得到RuntimeException異常。數組碩果僅存的優勢便是效率,然而,如果要解決更一般化的問題,那麼數組
    2024-11-19
  • 深入Java Final

    深入Java Final

    JAVA關鍵字final用於修飾資料、方法或類,通常意味著“無法改變的”,既資料不能改變,方法不能覆蓋,類別不能繼承。一般採用final有兩種原因:設計和效率。而隨著JAVA版本的更新,一些效率上的問題可以交由編譯器和JVM處理。因此,採用final來解決效率問題就顯得不是那麼重要了。 Final修飾符大多運用於基本資料型別(primitive)域或不可變(immutable)類別的域(如果類別中的所有方法方法都不會改變其對象,這種類別就是不可變類別。String就是一個不可變類)。 【final數據】F
    2024-11-19
  • java servlet 幾種頁面跳轉的方法

    java servlet 幾種頁面跳轉的方法

    Servlet:當然,在servlet中,一般跳躍都會發生在doGet, doPost等方法裡面。 1) redirect 方式response.sendRedirect("/a.jsp");頁面的路徑是相對路徑。 sendRedirect可以將頁面跳到任何頁面,不一定局限於本web應用中,如:response.sendRedirect("//www.VeVB.COm");跳轉後瀏覽器網址列變化。這種方式要傳值出去的話,只能在url中帶parameter或放在ses
    2024-11-19