
Java
文章平均质量分 63
iteye_12668
这个作者很懒,什么都没留下…
展开
-
Java正则表达式(二)
Matcher类: 使用Matcher类,最重要的一个概念必须清楚:组(Group),在正则表达式中 ()定义了一个组,由于一个正则表达式可以包含很多的组,所以下面先说说怎么划分组的, 以及这些组和组的下标怎么对应的. 下面我们看看一个小例子,来说明这个问题 引用\w(\d\d)(\w+)这个正则表达式有三个组: 整个\w(\d\d)(\w+) 是第0组 group(0) (\d\d)是第...原创 2011-06-30 20:13:47 · 97 阅读 · 0 评论 -
Hibernate常用保存方式区别
hibernate对于对象的保存提供了太多的方法,他们之间有很多不同,这里细说一下,以便区别:一、预备知识:在所有之前,说明一下,对于hibernate,它的对象有三种状态,transient、persistent、detached下边是常见的翻译办法:transient:瞬态或者自由态persistent:持久化状态detached:脱管状态或者游...原创 2010-10-20 14:50:19 · 79 阅读 · 0 评论 -
J2EE的十三种技术(规范)
J2EE的十三种技术(规范)[color=red]Java数据库连接(JDBC)[/color] JDBC API以一个统一的方式访问各种数据库。与ODBC类似,JDBC将开发者和私有数据库之间的问题隔离开来。由于它建立在Java上,因此JDBC可以提供平台无关的数据库访问。 JDBC定义了4种不同的驱动,具体来说,包括有: 类型1:JDBC-ODBC桥 在JDBC...原创 2010-10-20 14:53:30 · 94 阅读 · 0 评论 -
Http和Socket连接区别
Http和Socket连接区别1、TCP连接要想明白Socket连接,先要明白TCP连接。手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。建立起一个TCP连接需要经过“三次握手”:第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN...原创 2010-10-27 11:58:26 · 76 阅读 · 0 评论 -
Vector遍历的通用实现
对于Vector,如果我们不用遍历,那么就要自己去写循环,也是从实现结果上来说是一样的。可能的实现如下:Vector v= 一个vector的实例。For(int i=0;i原创 2010-10-27 19:53:56 · 131 阅读 · 0 评论 -
java.net.URL的URL构建方式
Tag:java.net.URL URL构建方式 认识IP、认识URL是进行网络编程的第一步。java.net.URL提供了丰富的URL构建方式,并可以通过java.net.URL来获取资源。 一、认识URL 类 URL 代表一个统一资源定位符,它是指向互联网“资源”的指针。资源可以是简单的文件或目录,也可以是对更为复杂的对象的引用,例如对数据库或搜索引擎的查询...原创 2010-10-30 13:21:47 · 134 阅读 · 0 评论 -
Struts1和Struts2的区别和对比
1.Action 类: • Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 • Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现 常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以...原创 2010-10-30 13:23:58 · 86 阅读 · 0 评论 -
Java发送Http请求,解析html返回
首先,向一个Web站点发送POST请求只需要简单的几步: 注意,这里不需要导入任何第三方包 view plaincopy to clipboardprint?package com.test; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStr...原创 2010-10-30 18:53:14 · 191 阅读 · 0 评论 -
Java向服务器发送POST请求
public String sendToServer(String content) { String urlPath = "http://127.0.0.1:8080/sunrise/test.do"; //服务器地址 StringBuffer sbf = new StringBuffer(); BufferedWriter write...原创 2010-10-30 19:06:39 · 472 阅读 · 0 评论 -
Java UDP通信(DatagramPacket类、DatagramSocket类、InetAddress类)
一、DatagramPacket类:如果把DatagramSocket比作创建的港口码头,那么DatagramPacket就是发送和接收数据的集装箱。构造函数:一个用来接收数据,一个用来发送数据public DatagramPacket(byte[] buf,int length) //接收数据构造 DatagramPacket 用来接收长度为 ilength 的包。 pu...原创 2010-11-30 22:16:37 · 184 阅读 · 0 评论 -
求最大子序列和问题的最优算法
//求最大子序列和问题, public class MaxSubSum{ public static int maxSubSum(int[] a){ int maxSum = 0, thisSum = 0; for(int j = 0; j < a.length;...原创 2010-12-17 19:42:31 · 92 阅读 · 0 评论 -
java导出csv用excel打开后数字不用科学计数法显示
最近写了一个生成csv的程序,生成的csv其中有一列数字长度为13位,csv中查看没有问题,但是用excel打开数字就会变成科学计数法 解决办法: 1、在生成csv的时候,在数字的前面或后面加上"\t"制表符,再用excel打开问题解决!如 “1234567890 ” 2、在生成csv的时候,在数字的前面加上"=",再用excel打开问题解决!如 ="9876543210",...原创 2011-08-15 14:27:40 · 977 阅读 · 0 评论 -
一些经典算法题目
1.写一个方法,用一个for循环打印九九乘法表 Java code /** * 打印九九乘法口诀表 */ public void nineNineMulitTable(){ for (int i = 1,j = 1; j endIndex){ return -1; } while...原创 2011-02-03 21:28:19 · 113 阅读 · 0 评论 -
DBUnit入门
相信做过单元测试的人都会对JUnit非常的熟悉了,今天要介绍的DbUnit(http://dbunit.sourceforge.net/)则是专 门针对数据库测试的对JUnit的一个扩展,它可以将测试对象数据库置于一个测试轮回之间的状态。鉴于目前国内介绍DbUnit的系统教程比较少见,本文 将分从理论和实例两个方面带你领略DbUnit的精彩世界。DbUnit设计理念熟悉单元测试的开发人...原创 2011-04-28 15:55:03 · 127 阅读 · 0 评论 -
HashMap与Hashtable的区别
HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。 1.HashTable的方法是同步的,HashMap未经同步,所以在多线程场合要手动同步HashMap这个区别就像Vector和ArrayList一样。2.Has...原创 2010-10-20 14:49:47 · 96 阅读 · 0 评论 -
Collections.sort() 对 List 排序
import java.util.Comparator;import java.util.List;import java.util.ArrayList;import java.util.Collections;class User { String name; String age; public User(String name,String age){...原创 2010-10-20 14:49:01 · 90 阅读 · 0 评论 -
Java正则表达式(一)
正则表达式在处理文本方面用处非常大,最早像在Perl和awk语言中,提供了这种机制,Java在Java 2中也增加了正则表达式这个包java.util.regex。这个包为用户使用正则表达式,提供了易用而全面的支持。我的研究方向是web挖掘。从网页中提取内容,处理文本,当然需要正则表达式这个强大的工具了。 一、首先我们看一下怎么使用正则表达式的一个例子: A Matcher examines th...原创 2011-06-30 20:14:58 · 89 阅读 · 0 评论 -
java中取小数点后两位(四种方法)
一Long是长整型,怎么有小数,是double吧 java.text.DecimalFormat df=new java.text.DecimalFormat("#.##"); double d=3.14159; System.out.println(df.format(d)); 写#的是有值就写值,没值就不写 写0的是有值就写...原创 2011-07-01 16:33:45 · 339 阅读 · 0 评论 -
Java DATE 工具类
public class DateUtil{ //默认显示日期的格式 public static final String DATAFORMAT_STR = "yyyy-MM-dd"; //默认显示日期的格式 public static final String YYYY_MM_DATAFORMAT_STR = "yyyy-MM"; //默认显示日期时间的...原创 2011-07-05 12:18:19 · 91 阅读 · 0 评论 -
Spring:JdbcTemplate使用指南
前言:本文指在介绍Spring框架中的JdbcTemplate类的使用方法,涉及基本的Spring反转控制的使用方法和JDBC的基本概念。目标是使读者能够对JdbcTemplate快速地掌握和使用。 准备:1. Spring的基本概念 Spring框架核...原创 2011-07-07 21:35:11 · 87 阅读 · 0 评论 -
优快云上看到的一篇有关Spring JDBC事务管理的文章(内容比较全)
JDBC事务管理 Spring提供编程式的事务管理(Programmatic transaction manage- ment)与声明式的事务管理(Declarative transaction management),为不同的事务实现提供了一致的编程模型,这节以JDBC事务为例,介绍Spring的事务管理。 5.3.1 Spring对事务的支持 事务是一组原子(Atomic)操作的工作单元,以...原创 2011-07-08 16:18:34 · 75 阅读 · 0 评论 -
正则表达式语法
一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。这里有一些可能会遇到的正则表达式示例:Visual Basic Scripting EditionVBScript匹配/^\[ \t]*$/"^\[ \...原创 2011-07-18 10:52:26 · 92 阅读 · 0 评论 -
java读取配置文件的几种方法
java读取配置文件的几种方法 在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置文件来完成,本文根据笔者工作中用到的读取配置文件的方法小小总结一下,主要叙述的是spring读取配置文件的方法。一.读取xml配置文件(一)新建一个java bean(HelloBean.java)java 代码package chb.demo.vo;...原创 2011-07-21 12:17:08 · 73 阅读 · 0 评论 -
java生成xml文件的时候如何控制xml的缩进格式
使用java自带的xml api生成的xml文件,其格式都是没有缩进的,每个element都是顶到最前面,今天终于找到了比较好的处理方法,赶紧记下来.使用Java标准的JAXP来输出可以使用:Transformer transformer = TransformerFactory.newInstance().newTransformer();transformer.setOutputPro...原创 2011-07-26 16:22:34 · 336 阅读 · 0 评论 -
SimpleDateFormat格式化日期
SimpleDateFormat格式化日期import java.text.SimpleDateFormat;import java.util.Date;public class test { public static void main(String []aa){ SimpleDateFormat dateformat1=new SimpleDateFormat("y...原创 2010-10-20 14:40:03 · 76 阅读 · 0 评论 -
Eclipse中设置在创建新类时自动生成注释
Eclipse中设置在创建新类时自动生成注释 windows-->preference Java-->Code Style-->Code Templates code-->new Java files 编辑它 ${filecomment} ${package_declaration} /** * @author 作者 E-mail: * @versi...原创 2010-10-20 14:42:13 · 102 阅读 · 0 评论 -
Eclipse注释日期格式修改
找到eclipse.ini 里面有-Duser.language=en 改为-Duser.language=zh-cn即可如:${date} ${time} 输出的注释格式为:2009-10-15 上午10:36:08原创 2010-10-20 14:43:32 · 191 阅读 · 0 评论 -
Hibernate session.get() 和 session.load()方法的异同
session.get() 和 session.load()方法的异同: session.get() method and session.load() methods 都可以根据实体类和所给的ID读取数据库中的信息,并返回与之对应的实体对象。 二者的区别: 1.session.get()如果找不到符合条件的记录,则返回NULL,session.load()如果找不到符合条件的...原创 2010-10-20 14:45:01 · 177 阅读 · 0 评论 -
ByteArrayOutputStream和ByteArrayInputStream详解
ByteArrayOutputStream类是在创建它的实例时,程序内部创建一个byte型别数组的缓冲区,然后利用ByteArrayOutputStream和ByteArrayInputStream的实例向数组中写入或读出byte型数据。在网络传输中我们往往要传输很多变量,我们可以利用ByteArrayOutputStream把所有的变量收集到一起,然后一次性把数据发送出去。具体用法如下: B...原创 2010-10-20 14:48:13 · 116 阅读 · 0 评论 -
优秀程序员不得不知道的20个位运算技巧 【转】
【转载】一提起位运算,人们往往想到它的高效性,无论是嵌入式编程还是优化系统的核心代码,适当的运用位运算总是一种迷人的手段,或者当您求职的时候,在代码中写入适当的位运算也会让您的程序增加一丝亮点,最初当我读《编程之美》求“1的数目”时,我才开始觉得位运算是如此之美,后来读到 《Hacker's Delight》,感慨到Henry S.Warren把位运算运用的如此神出鬼没,很多程序都...原创 2012-12-14 11:19:16 · 184 阅读 · 0 评论