Java基础
文章平均质量分 50
「已注销」
这个作者很懒,什么都没留下…
展开
-
ASCII,Unicode,UTF-8,GB2312一些关于编码的理解【转】
字符编码:ASCII,Unicode,UTF-8,GB2312从文件编码的方式来看,文件可分为ASCII码文件和二进制码文件两种。ASCII文件也称为文本文件,这种文件在磁盘中存放时每个字符对应一个字节,用于存放对应的ASCII码。例如,数5678的存储形式为:ASC码: 00110101 00110110 00110111 00111000 ...原创 2011-08-16 11:37:38 · 148 阅读 · 0 评论 -
EL表达式取值
${param.id} ==》request.getParameter("puid")原创 2011-12-13 00:26:26 · 86 阅读 · 0 评论 -
java 通过使用poi hpsf 生成2003 word 文档(java生成word文档1)
import java.io.*;import org.apache.poi.hpsf.CustomProperties;import org.apache.poi.hpsf.DocumentSummaryInformation;import org.apache.poi.hwpf.HWPFDocument;import org.apache.poi.hwpf.userm...原创 2012-05-08 15:18:00 · 566 阅读 · 0 评论 -
java 通过使用itext 生成2003 word 文档(java生成word文档2)
public static RtfWriter2 getDoc() throws Exception { // 设置纸张大小 Document document = new Document(PageSize.A4); // 建立一个书写器(Writer)与document对象关联,通过书写器(Writer)可以将文档写入到磁盘中 RtfWriter2 writer ...原创 2012-05-08 15:20:39 · 89 阅读 · 0 评论 -
java Servlet 下载 itext 生成的2003 word 文档(java生成word文档3)
package cn.net.seek.servlet.legalidea;import java.io.BufferedOutputStream;import java.io.IOException;import java.io.OutputStream;import javax.servlet.ServletException;import javax.ser...原创 2012-05-08 15:22:54 · 88 阅读 · 0 评论 -
字符串连接效率测试:stringbuilder》stringbuffer》+ 【转:尽量使用StringBuilder和StringBuffer进行字符串连接】...
前几天性能测试的时候发现一个web 端cpu出现骤降的问题,一直没有找到原因,起初怀疑是tomcat的线程数有关,后来有怀疑是跟数据库的响应时间太长有关系,后来都一一排除了。之所以此问题比较难以定位主要是因为通过现有的监控工具无法获知和分析tomcat内部各个线程的占用资源的情况。上周装了一下jprofiler,然后又重新进行了一次压力测试,终于找到了问题的根源:)主要的资源消...原创 2012-05-15 10:05:27 · 139 阅读 · 0 评论 -
java压缩图片【转】
在我们浏览网页的时候,我们呢时常见到这样的效果,点击小图见大图,这里用到的技术便是图片压缩技术,是两张图片,不过是名字一样,在java中,同样可以实现图片的压缩处理,在网上好像找不到拿来就能用的,下面的这个可以用,但是有一些限制,只能压缩一些特定的图片文件,jpg,png,gif(非动画),大家可以研究下代码,根据代码自己去扩展合适的压缩类型,实际中,这些已经差不多可以运用了,下面是代码和在...原创 2011-11-08 17:06:32 · 96 阅读 · 0 评论 -
JSP使用JDBC显示BLOB图片文件
<%@page import="java.io.PrintWriter"%> <%@page import="java.io.OutputStream"%> <%@page import="java.io.InputStream"%> <%@page import="java.sql.ResultSet"%&原创 2012-05-24 12:07:12 · 200 阅读 · 0 评论 -
response文件下载四步骤【转】
//1. 设置下载类型 response.setContentType("application/x-msdownload");//2. 设置下载文件的大小 response.setContentLength((int)file.length());//3. 设置文件名 response.setHeader("Content-Disp...原创 2011-12-06 15:44:50 · 790 阅读 · 0 评论 -
getOutputStream() has already been called for this response异常的原因和解决方法
1.tomcat5下jsp出现getOutputStream() has already been called for this response异常的原因和解决方法在tomcat5下jsp中出现此错误一般都是在jsp中使用了输出流(如输出图片验证码,文件下载等),没有妥善处理好的原因。具体的原因就是在tomcat中jsp编译成servlet之后在函数_jspService(HttpS...原创 2011-12-07 10:05:22 · 169 阅读 · 0 评论 -
获取前一个月的日期
/** * 获取前一个月的日期 * * @return 前一个月的日期 */ public static String getTodayBeforeMonth() { SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); Date currentTime = new Date...原创 2011-03-18 10:56:56 · 132 阅读 · 0 评论 -
过滤字符串中的HMTL实体
sourceStr.replaceAll("&", "&amp;").replaceAll("\"", "&quot;") .replaceAll("<","&lt;").replaceAll(">","&gt;"原创 2011-09-28 10:36:39 · 98 阅读 · 0 评论 -
Servlet四种过滤器的工作方式
从J2EE1.3开始,Servlet2.3规范中加入了对过滤器的支持。过滤器能够对目标资源的请求和响应进行截取。过滤器的工作方式分为四种,下面让我们分别来看看这四种过滤器的工作方式: 1、request过滤器 这种过滤器的工作方式比较简单,大家也经常遇到,如下所示:以下是web.xml文件配置方式: <filter> <filter-name>my...原创 2011-07-07 15:43:40 · 70 阅读 · 0 评论 -
Java计算百分比
/** * 获取百分比 * * @param p1 * @param p2 * @return */ public static String percent( double p1, double p2) { String str; ...原创 2011-06-08 10:54:45 · 592 阅读 · 0 评论 -
json所需包
commons-logging-1.0.4.jar commons-lang-2.3.jar commons-collections-3.2.jar commons-beanutils-1.7.0.jar json-lib-2.2.1-jdk15.jar ezmorph-1.0.4.jar原创 2011-09-14 18:33:39 · 84 阅读 · 0 评论 -
HttpServletRequest地址获取
HttpServletRequest request = (HttpServletRequest) servletRequest;System.out.println("--------------------begin------------------------");System.out.println("request.getContextPath():"+ request....2011-02-16 10:57:33 · 139 阅读 · 0 评论 -
java中的移位运算
一 基本概念所有的整数类型以二进制数字位的变化及其宽度来表示。例如,byte 型值42的二进制代码是00101010 ,其中每个位置在此代表2的次方,在最右边的位以20开始。向左下一个位置将是21,或2,依次向左是22,或4,然后是8,16,32等等,依此类推。因此42在其位置1,3,5的值为1(从右边以0开始数);这样42是21+23+25的和,也即是2+8+32 。所有的...原创 2011-09-23 10:14:33 · 68 阅读 · 0 评论 -
浅谈java中的四个核心概念【转】
Java已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握Java技术,深入理解底层的技术处理细节必不可少。现在介绍下java的四个核心概念:1.Java虚拟机Java虚拟机的主要任务是装在class文件并且执行其中的字节码。Java虚拟机包含一个类装载器,它可以从程序和 API中装载class文件。Java API中只有程序执行时需要的那些类才会被装载。字节码由执行引...原创 2011-09-23 10:18:57 · 48 阅读 · 0 评论 -
Java深度理解——Java字节代码的操纵
导读:Java作为业界应用最为广泛的语言之一,深得众多软件厂商和开发者的推崇,更是被包括Oracle在内的众多JCP成员积极地推动发展。但是对于 Java语言的深度理解和运用,毕竟是很少会有人涉及的话题。InfoQ中文站特地邀请IBM高级工程师成富为大家撰写这个《Java深度历险》专栏,旨在就Java的一些深度和高级特性分享他的经验。在一般的Java应用开发过程中,开发人员使用Java的方...原创 2011-09-23 10:20:36 · 71 阅读 · 0 评论 -
Struts2 保存用户IP到cookie
// 保存用户IP到cookie public void setUserIp2Cookie(String cookieName) { HttpServletRequest request = ServletActionContext.getRequest(); String userIp = request.getRemoteAddr(); if (request.ge...原创 2011-06-22 15:18:47 · 89 阅读 · 0 评论 -
Jsp抓取页面内容
<%@ page contentType="text/html;charset=gb2312"%><% String sCurrentLine; String sTotalString; sCurrentLine=""; sTotalString=""; java.io.InputStream l_urlStream; j...原创 2011-06-24 16:41:26 · 213 阅读 · 0 评论 -
Java序列化的作用
序列化是什么: 序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。 序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分,将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化就是打开字节流并重构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据。恢复数据要求有恢复数据的对象实例 序列化的什么特点: 如果某个类能够被序列化...原创 2011-07-07 15:36:06 · 73 阅读 · 0 评论 -
java web 文件下载
File file = new File(fileName); InputStream fis = new BufferedInputStream(new FileInputStream(fileName)); byte[] buffer = new byte[fis.available()]; fis.read(buffer); fis.close(); ...原创 2013-10-15 09:33:16 · 146 阅读 · 0 评论