易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 :

java超简单,超级实用验证码

1.   验证码(2)
dsnaValidateCode.jar
dsnaValidateCode_src.rar
ValidateCode.java 验证码生成类
Java代码
package cn.dsna.util.images;   
  
import java.awt.Color;   
import java.awt.Font;   
import java.awt.Graphics2D;   
import java.awt.image.BufferedImage;   
import java.io.FileOutputStream;   
import java.io.IOException;   
import java.io.OutputStream;   
import java.util.Random;   
  
import javax.imageio.ImageIO;   
/**  
 * 验证码生成器  
 * @author dsna  
 *  
 */  
public class ValidateCode {   
    // 图片的宽度。   
    private int width = 160;   
    // 图片的高度。   
......

改进的Java XML文件合并工具类

工作中遇到需要合并XML的问题,遂从网上查找相关资料,
1、 《 XML merging made easy  


2 、《java中合并xml文档的设计与实现 

测试后发现均不符合实际需求,实际需求如下:
file1.xml: 
<root>
<a>
<b name="1"/>
</a>
<d />
<e id='1' />
</root>
file2.xml:
<root>
<a>
<b name="22"/>
</a>
<d name="qq"/>
<e id='1' />
</root>
合并后需要得到:
<root>
<a>
<b name="22" />
<b name="1" />
</a>
<d name="qq" />
<e id="1" />
<d />
</root>
基于《java中合并xml文档的设计与实现 
》的介绍对代码进行改进,完成了此功能,代码如下:
package davyxie;
import java.io.File;
import java.util.Properties;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.P ......

改进的Java XML文件合并工具类

工作中遇到需要合并XML的问题,遂从网上查找相关资料,
1、 《 XML merging made easy  


2 、《java中合并xml文档的设计与实现 

测试后发现均不符合实际需求,实际需求如下:
file1.xml: 
<root>
<a>
<b name="1"/>
</a>
<d />
<e id='1' />
</root>
file2.xml:
<root>
<a>
<b name="22"/>
</a>
<d name="qq"/>
<e id='1' />
</root>
合并后需要得到:
<root>
<a>
<b name="22" />
<b name="1" />
</a>
<d name="qq" />
<e id="1" />
<d />
</root>
基于《java中合并xml文档的设计与实现 
》的介绍对代码进行改进,完成了此功能,代码如下:
package davyxie;
import java.io.File;
import java.util.Properties;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.P ......

Java精典面试题推荐一(大家可以把自己的答案附上)

第一次发,选个难度适当中的:我刚毕业时参加的一次笔试.
题:对任意输入入的一个字符串,把数字从小到大排列,字母逆序排列,并且输入后字母与数据交替排列。
如:"5s3fa72cs4z134556sdd"执行后为"z1s2s3s3f4d4d5c5a56".
大家可以试一下,共同学习吗?下面是我当场做的,想到哪写到哪,算法肯定不优,仅供参考.
import java.util.Arrays;
public class DifficultTest {
 /*
  * 对任意输入入的一个字符串,把数字从小到大排列,字母逆序排列,并且输入后字母与数据交替排列。
  */
 public String aMethod(String str) {
  String number = "";
  String str1 = "";
  for (int i = 0; i < str.length(); i++) {
   if (str.charAt(i) >= '0' && str.charAt(i) <= '9') {
    number = number + str.charAt(i) + "";
   } else {
    str1 = str1 + str.charAt(i);
   }
  }
  int[] number1 = new int[number.length()];
  char[] str2 = new char[str1.length()];
&n ......

java的类加载机制

Java 语言是一种具有动态性的解释型编程语言,当指定程序运行的时候, Java 虚拟机就将编译生成的 . class 文件按照需求和一定的规则加载进内存,并组织成为一个完整的 Java 应用程序。 Java 语言把每个单独的类 Class 和接口 Implements 编译成单独的一个 . class 文件,这些文件对于 Java 运行环境来说就是一个个可以动态加载的单元。正是因为 Java 的这种特性,我们可以在不重新编译其它代码的情况下,只编译需要修改的单元,并把修改文件编译后的 . class 文件放到 Java 的路径当中, 等到下次该 Java 虚拟机器重新激活时,这个逻辑上的 Java 应用程序就会因为加载了新修改的 .class 文件,自己的功能也做了更新,这就是 Java 的动态性。<a  href=http://www.baidu.com/>百度索引</a>
下面用一个简单的例子让大家对 Java 的动态加载有一个基本的认识: 
class TestClassA{ 
public void method(){ 
  System.out.println("Loading ClassA"); 


public class ClassLoaderTest { 
public static void main(String args[]){ 
  TestClassA testClassA = new TestClassA(); 
  ......

Java精典面试题推荐二(大家可以把自己的答案附上)

***此题以考察基础为准,北京的笔试题,可能有人做过
题:写一个程序,解析如下格式的字符串,并将解析的数字序列打印出来。
   字符串格式举例: -1~2, 3~3, 5~10, 7~15x3
   ~ 代表数字的范围, -1~2 代表从-1开始到2之间的所有数字。 3~3 代表从3开始到3的所有数字,也就是3
   7~15x3代表从7开始,最大为15,每隔3个数字取一个数字,所以7~15x3代表 7 10 13 三个数字。
   所以上面的举例字符串代表 -1 0 1 2 3 5 6 7 8 9 10 7 10 13 这样的数字序列
个人答案,只作简单验证,仅供参考;希望大家能够把自己好的方法算法与出来共同学习,尤其也在面试的朋友.
import java.util.StringTokenizer;
public class StringTokenTest {
 public static void test1(StringTokenizer st1) {
  int[] arr = new int[2];
  int i = 0;
  while (st1.hasMoreTokens()) {
   arr[i] = Integer.parseInt(st1.nextToken());
   i++;
  }
  if (arr[0] > arr[1]) {
   System.out.println("范围有误,请查证!");
 &nbs ......

java实现读取XML文件数据插入到数据库中

package com.flxx.docUrl;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.List;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.input.SAXBuilder;
import org.jdom.output.Format;
import org.jdom.output.XMLOutputter;
/**
 *@ 功能描述:读取一个XML文件并将其读取的相关数据插入到数据库中<br>
 *@ author:Roger <br>
 *@ 时间:2010 <br>
 *@ <br>
 *@ version: 2.12.0.14 <br>
 */
@SuppressWarnings("unused")
public class ReadXml {
    public Connection conn = null;
    public Statement st = null ;
    @SuppressWarnings("unchecked")
 public void readXml()
    {
       //***************************建立数据库连接***************************
       try
       {
  ......

java实现读取XML文件数据插入到数据库中

package com.flxx.docUrl;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.List;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.input.SAXBuilder;
import org.jdom.output.Format;
import org.jdom.output.XMLOutputter;
/**
 *@ 功能描述:读取一个XML文件并将其读取的相关数据插入到数据库中<br>
 *@ author:Roger <br>
 *@ 时间:2010 <br>
 *@ <br>
 *@ version: 2.12.0.14 <br>
 */
@SuppressWarnings("unused")
public class ReadXml {
    public Connection conn = null;
    public Statement st = null ;
    @SuppressWarnings("unchecked")
 public void readXml()
    {
       //***************************建立数据库连接***************************
       try
       {
  ......
总记录数:40319; 总页数:6720; 每页6 条; 首页 上一页 [1266] [1267] [1268] [1269] 1270 [1271] [1272] [1273] [1274] [1275]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号