首页>网络编程教程> 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:forEach><c:foreach var="entry" items
    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("创建单个文件" + destFile
    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同样适用。其他容器未做测试。说道这里,正好有朋友在群里头问了个问题,情景式这样的登陆需要用Https来做请求,登
    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 (int i = 1; i <= COUNT; i++) {pstmt.clearParameters();pstmt.setInt(1, i);pstmt.s
    2024-11-19
  • struts2中实现多个文件同时上传代码

    struts2中实现多个文件同时上传代码

    在upload.jsp页面中将多个文件域对象命名为相同的名字,这样在action中就可以将多个文件域解析成一个数组,数组的大小就是文件域的个数,同时一个文件域解析成三个对应的变量,因此多个文件域对应三个数组,其中每个数组的大小就是文件域的个数。jsp页面代码如下:复制代码代码如下:<form action="upload.action" name="uploadForm" method="post" enctype="multipart/form-data">文件标题:<input ty
    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.toString
    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 HashSet<Chara
    2024-11-19