
java软件
文章平均质量分 71
h_a_o861002
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Date类学习总结
1.计算某一月份的最大天数Calendar time=Calendar.getInstance();time.clear();time.set(Calendar.YEAR,year); //year 为 int time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0 int day=time.getActualMaximum(Ca...2009-03-06 13:34:59 · 128 阅读 · 0 评论 -
HttpClient 学习整理(1)
HttpClient 学习整理 HttpClient 是我最近想研究的东西,以前想过的一些应用没能有很好的实现,发现这个开源项目之后就有点眉目了,令人头痛的cookie问题还是有办法解决滴。在网上整理了一些东西,写得很好,寄放在这里。HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK...2009-01-15 09:56:54 · 127 阅读 · 0 评论 -
HttpClient 学习整理(2)
2. 以GET或者POST方式向网页提交参数其实前面一个最简单的示例中我们已经介绍了如何使用GET或者POST方式来请求一个页面,本小节与之不同的是多了提交时设定页面所需的参数,我们知道如果是GET的请求方式,那么所有参数都直接放到页面的URL后面用问号与页面地址隔开,每个参数用&隔开,例如:http://java.sun.com/?name=liudong&mobile...2009-01-15 10:02:09 · 84 阅读 · 0 评论 -
HttpClient 学习整理(3)
下面的代码片段演示如何处理页面的重定向client.executeMethod(post);System.out.println(post.getStatusLine().toString());post.releaseConnection();// 检查是否重定向int statuscode = post.getStatusCode();if ((statuscode == HttpStat...2009-01-15 10:04:07 · 102 阅读 · 0 评论 -
HttpClient 学习整理(4)
5. 提交XML格式参数 提交XML格式的参数很简单,仅仅是一个提交时候的ContentType问题,下面的例子演示从文件文件中读取XML信息并提交给服务器的过程,该过程可以用来测试Web服务。 import java.io.File; import java.io.FileInputStream; import org.apache.commons.httpclient.Htt...2009-01-15 10:05:09 · 132 阅读 · 0 评论 -
HttpClient认证(1)
J2EE 站点认证简介出于安全性的需要和用户授权管理的考虑,常见的 J2EE 站点对特定资源都会加入认证/授权机制。例如一个公网上的论坛,一个只对特定用户开放的 RSS 或 Atom Feed,这些资源都必须在确信访问者为被授权用户时才能向访问者开放。为了实现这样的功能,J2EE 站点通常会采用某种站点认证机制,其中常见的有 HTTP Basic 认证和 J2EE Form-Based 认证。...2009-01-15 10:29:32 · 363 阅读 · 0 评论 -
HttpClient认证(2)
Form-Based 认证方式在 J2EE 站点中更为常见。这一方面是由于它提供了自定义的用户名密码输入界面;另一方面它的传输也更为安全,通常情况下 login.jsp 会被配置为需要使用 SSL 信道访问,这样在步骤 2、3 中对用户名和密码的传送就被安全信道所保护,而较难被非法截取。Apache HttpClient 认证功能简介Apache HttpClient 是 Apache 开...2009-01-15 10:47:11 · 304 阅读 · 0 评论 -
HttpClient认证(3)
清单 2. 在 HttpClient 中自定义 SSL 示例 // 1SecureProtocolSocketFactory sampleSSLSocketFactory = new SampleSSLSocketFactory(); // 2Protocol httpsProtocol = new Pr...2009-01-15 10:59:44 · 179 阅读 · 0 评论 -
List与数组实体的转换
1.List转换成为数组。(这里的List是实体是ArrayList)调用ArrayList的toArray方法。toArraypublic T[] toArray(T[] a)返回一个按照正确的顺序包含此列表中所有元素的数组;返回数组的运行时类型就是指定数组的运行时类型。如果列表能放入指定的数组,则返回放入此列表元素的数组。否则,将根据指定数组的运行时类型和此列表的大小分配一个新的数组。如果指定...2009-01-22 17:41:21 · 888 阅读 · 0 评论 -
java中删除一个非空目录的方法
在java中没有直接删除非空目录的方法,所以要自己编写方法来删除,代码很简单,中国自学编程网整理发布,www.zxbc.cn,请看: public static void deleteDir(File dir) { if (dir == null || !dir.exists() || !dir.isDirectory()) return; // 检查参数 for ...2009-02-04 19:03:28 · 780 阅读 · 0 评论 -
list排序
import java.text.Collator; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.Iterator; public class ChineseCharacterSortDemo { ...2009-02-06 11:28:25 · 124 阅读 · 0 评论 -
JAVA正则表达式4种常用功能
JAVA正则表达式4种常用功能 正则表达式在字符串处理上有着强大的功能,sun在jdk1.4加入了对它的支持 下面简单的说下它的4种常用功能: 查询: 以下是代码片段: String str="abc efg ABC"; String regEx="a|f"; //表示a或f Pattern p=Pattern.compile(regEx); Matcher...原创 2009-02-12 10:31:43 · 131 阅读 · 0 评论 -
关于日期格式的一些记录
一、自定义月份: Date aDate = new Date(2008,0,1);//2008-1-1DateFormatSymbols symbols = new DateFormatSymbols();String[] oddMonthAbbreviations = new String[] {"Ja","Fe","Mh","Ap","My","Jn","Jy"2009-02-16 13:43:34 · 177 阅读 · 0 评论 -
java日期(Date)、日历(Calendar)、日期格式(DateFormat)三类介绍
语言的Calendar(日历),Date(日期), 和DateFormat(日期格式)组成了Java标准的一个基本但是非常重要的部分. 日期是商业逻辑计算一个要害的部分. 所有的开发者都应该能够计算未来的日期, 定制日期的显示格式, 并将文本数据解析成日期对象. 我们将讨论下面的类: 具体类(和抽象类相对)java.util.Date 抽象类java.text.DateForma...2009-02-16 13:45:13 · 288 阅读 · 0 评论 -
hibernate 多条件组合查询 之 sql 拼接
public static void main(String[] args) { Session session = null; Transaction tx = null; List list = null; Criteria criteria = null; try {...原创 2009-08-10 15:38:46 · 206 阅读 · 0 评论 -
http状态码含义
http状态码的含义:1**:请求收到,继续处理2**:操作成功收到,分析、接受3**:完成此请求必须进一步处理4**:请求包含一个错误语法或不能完成5**:服务器执行一个完全有效请求失败100——客户必须继续发出请求101——客户要求服务器根据请求转换HTTP协议版本200——交易成功201——提示知道新文件的URL202——接受和处理、但处理未完成203——返回信息不确定或不完整204...2009-01-12 11:48:47 · 149 阅读 · 0 评论 -
关于HttpClient得到空页面的问题记录
在做HttpClient获取页面时,对于http://www.oilchem.net/这个网站老是只能拿到空页面,后来在网站上找了好久,找到的一个解决办法,在这里做个记录。代码如下://构造HttpClient的实例 HttpClient httpClient = new HttpClient(); //创建GET方法的实例 GetMethod getMethod = new Ge...2009-01-09 13:54:44 · 437 阅读 · 0 评论 -
HttpClient关于下载的资料收集
HttpClient中下载模拟的资料如下:在HttpMethodBase中发现如下代码: java 代码 public String getResponseBodyAsString() throws IOException { byte[] rawdata = null; if (responseAvailable()) { ...原创 2008-12-26 09:39:03 · 120 阅读 · 0 评论 -
工作异常记录
1 hbm.xml配置问题org.springframework.dao.InvalidDataAccessResourceUsageException: could not execute query; 问题出在: ————配置文件hbm.xml中写的字段,在数据库中找不到。...2009-03-20 18:44:45 · 124 阅读 · 0 评论 -
文件批量上传
执行类:/** * @author LXY * @date 2008=11-11 */public class UploadAction extends HttpServlet { private static final long serialVersionUID = 1L; String uploadPath = ""; // 用于存放上传文件的目录 String tempPath =...原创 2009-03-23 17:06:42 · 147 阅读 · 0 评论 -
ResultSet转换为List的方法
ResultSet转换为List的方法 private static List convertList(ResultSet rs) throws SQLException { List list = new ArrayList(); ResultSetMetaData md = rs.getMetaData(); int columnCount = md.getColumnCoun...2009-04-11 20:39:28 · 407 阅读 · 0 评论 -
Hibernate的检索策略
Hibernate的检索策略包括类级别检索策略和关联级别检索策略。 类级别检索策略有立即检索和延迟检索,默认的检索策略是立即检索。在Hibernate映射文件中,通过在<class>上配置 lazy属性来确定检索策略。对于Session的检索方式,类级别检索策略仅适用于load方法;也就说,对于get、qurey检索,持久化对象都会被立即加载而不管lazy是false还是true.一般...2009-05-04 13:54:29 · 125 阅读 · 0 评论 -
控件通知消息
2008年04月06日 星期日 00:09控件通知消息有很多种,但是有一种是很常用,但是又不是很容易掌握的,那就是WM_NOTIFY,我试着对此做一下比较全面的论述,有不对的地方,还希望各路大虾批评指正。 控件通知消息 在《深度解析VC中的消息(上)》中,我们提到了消息的分类有3种:窗口消息、命令消息和控件通知消息,我们这里要谈的是最后一种:控件通知消息。 控件通知...2009-05-05 13:49:16 · 204 阅读 · 0 评论 -
工作记录
sqlserver2000 安装报注册表挂起解决: 在运行窗口输入regedit,打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager中找到PendingFileRenameOperations,删除该键值(这个键值是安装程序暂挂项目,只要找到对应的应用程序清除掉就行了),关闭注册表编...2010-03-08 11:26:17 · 145 阅读 · 0 评论 -
HttpClient
[b]一、HttpClient入门[/b]HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。本文首先介绍 HTTPClient,然后根据作者实际工作经验给出了一些常见问题的解决方法。HttpClient 基本功能的使用[b](一)、G...2008-12-08 16:19:35 · 139 阅读 · 0 评论 -
Htmlparse解析HTML文档(例)
[size=small]import java.util.HashMap; import java.util.Map; import org.htmlparser.Node; import org.htmlparser.NodeFilter; import org.htmlparser.Parser; import org.htmlparser.tags.L...原创 2008-12-08 16:43:50 · 624 阅读 · 0 评论 -
Log4J使用完全手册
通过使用Log4J,可以指定日志信息输出的目的地,控制每一条日志的输出格式,定义日志信息的级别。所有这些功能通过一个配置文件灵活进行配置。[b]一、LOG4J组成[/b]LOG4J主要由三大组件组成: . Logger: 决定什么日志信息应该被输出、什么日志信息应该被忽略; . Appender: 指定日志信息应该输出到什么地方, 这些地方可以是控制台、文件、网...2008-12-08 16:50:47 · 96 阅读 · 0 评论 -
环境变量
环境变量主要是在DOS的环境下编译运行java程序所需要的相关变量。 首先注意:1.安装jdk时,文件路径不要有空格。2.环境变量的变量名对大小写不敏感,即CLASSPATH或者classpath都可。3.在用户变量或者系统变量中添加变量均可。4.每次修改完环境变量后,都要关闭dos后重开cmd才能生效。 其次,配置环境变量的地方(以winXP为例):控制面板->系统->高级...原创 2008-12-11 15:38:07 · 106 阅读 · 0 评论 -
htmlParser收集记录
需要做一个垂直搜索引擎,比较了nekohtml和htmlparser 的功能,尽管nekohtml在容错性、性能等方面的口碑好像比htmlparser好(htmlunit也用的是nekohtml),但感觉 nekohtml的测试用例和文档都比htmlparser都少,而且htmlparser基本上能够满足垂直搜索引擎页面处理分析的需求,因此先研究一下htmlparser的使用,...原创 2008-12-11 18:01:03 · 137 阅读 · 0 评论 -
HSSF接口学习记录
一.POI简介 Jakarta POI 是apache的子项目,目标是处理ole2对象。它提供了一组操纵Windows文档的Java API 目前比较成熟的是HSSF接口,处理MS Excel(97-2002)对象。它不象我们仅仅是用csv生成的没有格式的可以由Excel转换的东西,而是真正的Excel对象,你可以控制一些属性如sheet,cell等等。 二.HSSF概况 HSSF 是Ho...2008-12-15 13:16:18 · 401 阅读 · 0 评论 -
工作记录
1 用PrintWriter对象写文件 StringBuffer strBuff = new StringBuffer();...PrintWriter pw = new PrintWriter(new FileOutputStream(file)); pw.println(strBuff.toString()); pw.flush(...2009-06-16 18:13:18 · 121 阅读 · 0 评论 -
htmlParser收集记录(2)
1、 简介htmlparser是一个纯的java写的html解析的库,它不依赖于其它的java库文件,主要用于改造或提取html。它提供了接口,支持线性和嵌套HTML文本。在实际的项目中只需要将htmlparser.jar 导入classpath中,就可以使用HTMLParser提供的API了。2、 主要应用HTML Parser项目主要可以用在以下两个方面: 1). 信息提取 · 文本信...2008-12-25 18:32:55 · 294 阅读 · 0 评论 -
利用ftp服务器实现文件上传下载
利用ftp服务器实现文件上传下载/* * To change this template, choose Tools | Templates * and open the template in the editor. */package com.richeninfo.anaplatform.gether.task;import java.io.FileInputStream;import...2009-08-12 12:09:09 · 322 阅读 · 1 评论