
java
joe1985s
还好
展开
-
Java中堆和栈的区别
栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因转载 2012-03-19 09:28:51 · 390 阅读 · 0 评论 -
断点续传的原理
断点续传的原理其实断点续传的原理很简单,就是在 Http 的请求上和一般的下载有所不同而已。 打个比方,浏览器请求服务器上的一个文时,所发出的请求如下: 假设服务器域名为 wwww.sjtu.edu.cn,文件名为 down.zip。 GET /down.zip HTTP/1.1 Accept: image/gif, image/x-xbitmap, image/jpeg, i转载 2012-11-26 21:06:06 · 618 阅读 · 0 评论 -
HttpClient4.0 学习实例 - 页面获取
zz from http://www.buaaer.com/bbs/blog.php?tid=39937HttpClient 4.0出来不久,所以网络上面相关的实例教程不多,搜httpclient得到的大部分都是基于原Commons HttpClient 3.1 (legacy) 包的,官网下载页面:http://hc.apache.org/downloads.cgi,如果大家看了官网说明转载 2012-12-02 12:14:54 · 3651 阅读 · 1 评论 -
HttpClient入门 .
作者:金发华,陈樟洪 文章来源:IBM developerWorks 点击数:593 更新时间:2005-11-25HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。本文首先介绍 HTTPClient,然后根据作转载 2012-12-02 12:12:48 · 688 阅读 · 0 评论 -
jSP程序页面中下载打开Word,Excel,powerpoint文件乱码的问题
在运行JSP程序时在页面中涉及到下载打开Word,Excel,powerpoint文档出现乱码的问题的解决办法:找到Tomcat安装目录,找到Conf\web.xml 文件在里边添加mime-mapping参数设置,只要把以下几个添加到WEB.xml中即可: xls application/msexcel转载 2012-12-10 15:01:53 · 1192 阅读 · 0 评论 -
tomcat的URIEncoding的作用
tomcat中,为了保证get数据采用UTF8编码,在server.xml中进行了如下设置:maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="99" connectionTimeout="20000" disableUploadTimeout="true转载 2012-12-11 09:13:16 · 881 阅读 · 0 评论 -
base64实现文件与字符串之间的转换(转)
package com.ysj; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import转载 2013-01-04 10:25:03 · 3785 阅读 · 0 评论 -
重定向
WEB项目中经常会用到重定向,比如在访问需要验证的页面时,如果用户没有验证(没有登录),则会重定向到登录页面。重定向之后,浏览器中的地址会变化,原请求的数据会丢失。 实现重定向有两种方法,服务器端和客户端,客户端重定向使用js脚本实现 下面代码中的url指重定向的地址: 1. Javascript重定向 window.location.href = url; 2. JAVA转载 2013-01-04 10:23:30 · 688 阅读 · 0 评论 -
SpringMVC文件上传 多文件
转自:http://a52071453.iteye.com/blog/1698742必须明确告诉DispatcherServlet如何处理MultipartRequest。SpringMVC中提供了文件上传使用方式如下配置xxx-servlet.xml,添加如下代码: Xml代码 bean id="multipartResolver转载 2013-10-23 10:19:21 · 1677 阅读 · 0 评论 -
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]ResultSet can not re-read row dat
今天在修改一个程序问题的时候,什么错误也没有,检查程序也没找到程序到底哪里出了问题,我就是觉得奇怪了,怎么会这样。后来改了一下,在页面中把错误手动输出后,发现java.sql.SQLException: [Microsoft][SQLServer 2000 Driver forJDBC]ResultSet can not re-read row data for column 5这个错。起初不知道转载 2013-11-21 15:14:52 · 4565 阅读 · 0 评论 -
解决 log4j 在 linux 上出现乱码的问题
转载:http://blog.youkuaiyun.com/lzc3144/article/details/7643210使用log4j的时候,在WIN系统的时候正常显示中文,但是发布到linux系统的时候中文就显示成乱码了由于log4j配置文件中没有设置编码格式(encoding),所以log4j就使用系统默认编码。导致乱码。解决方法是设置编码格式UTF-8,方法为(有时转载 2013-12-17 13:36:29 · 7885 阅读 · 0 评论 -
Eclipse安装SVN插件
SVN服务器搭建和使用(一) : http://www.cnblogs.com/xiaobaihome/archive/2012/03/20/2407610.htmlSVN服务器搭建和使用(二):http://www.cnblogs.com/xiaobaihome/archive/2012/03/20/2407979.htmlSVN服务器搭建和使用(三) :http://www.cnb转载 2014-01-14 10:21:50 · 751 阅读 · 0 评论 -
invalid byte 1 of 1-byte UTF-8 sequence
在用SAX解析XML文档的时候,在XML文件中如果有中文的话就会抛出“invalid byte 1 of 1-byte UTF-8 sequence”异常,调试是总是找不到问题所在,于是求救于网络,终于找到问题所在,成功解决了问题,在此谢谢强大的网络资源。 XML内容实际是以UTF-8编码的,因此造成了包括中文字符的XML文件无法正常阅读,将编码格式改成“GB2312”后就可以正常解转载 2014-03-25 14:07:28 · 1539 阅读 · 0 评论 -
对象的序列化和反序列化
当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。把Java对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为Java对象的过程称为对象的反序列化。对象的序列化主要有两种用途:1) 把对象的转载 2016-08-02 17:08:06 · 441 阅读 · 0 评论 -
用Java实现断点续传的基本思路和代码
URL url = new URL(http://www.oschina.net/no-exist.zip);HttpURLConnection httpConnection = (HttpURLConnection)url.openConnection();//设置User-AgenthttpConnection.setRequestProperty("User-转载 2012-11-26 21:00:57 · 772 阅读 · 0 评论 -
java压缩与解压缩文件(利用apache的ant.jar) .
zip扮演着归档和压缩两个角色;gzip并不将文件归档,仅只是对单个文件进行压缩,所以,在UNIX平台上,命令tar通常用来创建一个档案文件,然后命令gzip来将档案文件压缩。Java I/O类库还收录了一些能读写压缩格式流的类。要想提供压缩功能,只要把它们包在已有的I/O类的外面就行了。这些类不是Reader和Writer,而是InputStream和OutStreamput的子类。这是转载 2012-11-25 19:32:52 · 10562 阅读 · 4 评论 -
Hibernate的increment主键生成机制带来的问题(转) .
在网站运行在apache和tomcat的负载均衡之后,总是出现一些奇怪的问题。开始有一些Duplicate entry的错误,但没在意。 今天又看了程序运行的错误信息,发现几乎都是Duplicate entry错误,集中出现在insert数据库的时候,insert user,insert message。看了Message类的主键生成是increment类型,看了看Hibernat转载 2012-11-07 13:37:47 · 574 阅读 · 0 评论 -
json与java数据转换
Json必需的包 commons-httpclient-3.1.jar commons-lang-2.4.jar commons-logging-1.1.1.jar json-lib-2.2.3-jdk13.jar ezmorph-1.0.6.jar commons-collections-3.2.1.jar 以上包可以从 http:转载 2012-05-12 09:56:56 · 795 阅读 · 0 评论 -
struts2 自定义异常
1.MessageException.javapublic class MessageException extends RuntimeException { private String msg; public String getMsg() { return msg; } public void setM原创 2012-05-29 18:43:27 · 745 阅读 · 0 评论 -
使用反射复制一个JavaBean的对象
[java] view plaincopypackage com.java.study; import java.io.Serializable; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Met转载 2012-05-12 12:31:21 · 590 阅读 · 0 评论 -
jstl取地址栏路径
${requestScope.basePath} ${pageContext.request.contextPath}原创 2012-06-04 16:26:00 · 1275 阅读 · 0 评论 -
探究Struts2运行机制:StrutsPrepareAndExecuteFilter 源码剖析
作者:niumd blog:http://ari.iteye.com 一、概述 Struts2的核心是一个Filter,Action可以脱离web容器,那么是什么让http请求和action关联在一起的,下面我们深入源码来分析下Struts2是如何工作的。FilterDispatcher API 写道Deprecated. Since Struts 2.1.3,转载 2012-06-05 13:10:11 · 677 阅读 · 0 评论 -
Struts2 上传文件allowedTypes详解
原文地址:http://www.iteye.com/topic/1121677Struts2文件上传,基本的配置如下:UploadFileActionJava代码 package jp.co.ricoh.action.upload; import java.io.BufferedInputStream; import java.io.BufferedO转载 2012-06-05 13:09:24 · 8884 阅读 · 0 评论 -
struts2 拦截器配置
CheckLoginInterceptor.java---拦截器具体实现类:Java代码 package com.sunhoo.hcpms.struts2.action.interceptors; import java.util.Map; import javax.servlet.http.HttpServletRequest; impor转载 2012-05-21 16:42:14 · 536 阅读 · 0 评论 -
Request对象中可以获取各种路径信息
从Request对象中可以获取各种路径信息,以下例子: 假设请求的页面是index.jsp,项目是WebDemo,则在index.jsp中获取有关request对象的各种路径信息如下String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerNam转载 2012-06-13 09:00:50 · 730 阅读 · 0 评论 -
Https_Tomcat服务器端配置
Https_Tomcat服务器端配置配置方法:1. 第一步:为服务器生成证书 使用keytool为Tomcat生成证书,假定目标机器的域名是“localhost”,keystore文件存放在“E:\tomcat.keystore”,使用如下命令生成:keytool -genkey -v -alias tomcat -keyalg RSA -keystore E:\tomc原创 2012-06-13 09:43:34 · 1376 阅读 · 0 评论 -
Jackson 框架,轻易转换JSON
Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html相比json-lib框架,Jackson所依赖的jar包较少,简单易用并且性能也要相对高些。而且Jacks转载 2012-06-15 13:03:09 · 880 阅读 · 0 评论 -
大小写
public class Test{ public static void main(String[] args) { double number = 13500035.50; System.out.println(toChineseCurrency(new Double(number))); } public转载 2012-06-18 21:04:29 · 900 阅读 · 0 评论 -
delete LEFT JOIN 的一个问题解决办法
LEFT JOIN 的一个问题解决办法今天在一个程序后台删除一个东西的时候,却出现了这个问题:Java代码 System Message: MySQL Query Error User: admin Time: 2007-10-20 21:08:48 Script: /k/admincp.php [u]SQL: DELETE FROM ta转载 2012-06-20 22:48:46 · 5943 阅读 · 0 评论 -
JSP表达式语言
JSP表达式语言(2)点运算符和索引运算符都可以用来访问map。比如,下列两个EL表达式都会返回名为myKey的键对应的值:但是两者还是有着一小点区别:如果键名中包含能混淆EL的字符,你就不能使用点运算符。例如使用${header["user-agent"]}没有问题,但${header.user-agent}就出错了,因为第二个表达式中user和agent之间转载 2012-08-07 10:52:20 · 680 阅读 · 0 评论 -
批量插入
public void saveAll(final List list) {try {this.getHibernateTemplate().execute(new HibernateCallback() {public Object doInHibernate(Session session)throws HibernateException, SQLException {C原创 2016-08-10 15:47:49 · 490 阅读 · 0 评论