首页> 网络编程教程
全部 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.输出:一个算法有一个或多个输出,以反映对输入数据加工后的结果。没有输出的算法是毫无意义的; 5.可行性
    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') 表示它;否则,无符号数大小的表示形式中的第一个字符将不是零字符。用以下字符作为十六进制数字: 0123456789abcdef 这些
    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..并向Defa
    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 java.sql.SQLException; /** * 数据库管理类 * @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>
    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.JogreServer 建表 复制代码代码如下:create database con_test; use con_test; create table test(id i
    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 <prop key="hibernate.show_sql">false</prop > 5 <!-- JVM启动时自动创建/更新数据库表 6 <pr
    2024-11-17