下载文件的ContentType
".*"="application/octet-stream"".001"="application/x-001"".301"="application/x-301"".323"="text/h323"".906"="application/x-906"".907"="drawing/907"".a11"="application/x-a11"".acp"="audio/x-mei-aac"".ai"="application/postscript"".aif"="audio/aiff"".aifc"="audio/aiff"".aiff&qu
java导出图片,拼接多个图片, 拼接文字和图片 到一个图片文件
public static void test2() {try {// 读取第一张图片// File fileOne = new File("D:qq.jpg");// BufferedImage ImageOne = ImageIO.read(fileOne);// int width = ImageOne.getWidth();//图片宽度// int height = ImageOne.getHeight();//图片高度// 对第二张图片做相同的处理File fileTwo = new File("D:qq.jpg");BufferedImage ImageTwo = ImageIO.read(fileTwo);int width = ImageTwo.getWidth();// 图片宽度int height = ImageTwo.getHeight();// 图片高度int height2 = 20;BufferedImage ImageOne = new Buffe
response.setHeader("Cache-Control","no-cache"); 是干什么用的[转]
1. response.setHeader("Cache-Control","no-cache");This is used to prevent the browser from caching your dynamic content generated by a JSP or Servlet.You set this attribute in the HTTP header of the response object which would tell the browser not to cache this content. So everytime you request the page again, the browser would make a new request, instead of showing you a cached page.2.使用服务器端控制AJAX页面缓存:response.setHeader( "Pragma", "no-cache"
Spring 定时器使用
Quartz是一个强大的企业级任务调度框架,Spring中继承并简化了Quartz,下面就看看在Spring中怎样配置Quartz:首先我们来写一个被调度的类: package com.kay.quartz;public class QuartzJob{ public void work() { System.out.println("Quartz的任务调度!!!"); }}Spring的配置文件:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"><beans>
java "|"
String ss = "2323|2srwer|"; String[] t = ss.split("|"); for(int i=0;i<t.length;i++){ System.out.println(t[i]); }输出:2323|2srwer|[@more@]
判断数据类型
Java 的Collection(包括Vector 和Hashtable)是我们最经常使用的技术,可是Collection 好象是个黑色大染缸,本来有各种鲜明类型特征的对象一旦放入后,再取出时,这些类型就消 失了.那么我们势必要用If 来判断,如: Java code Iterator iterator = collection.iterator() while (iterator.hasNext()) { Object o = iterator.next(); if (o instanceof Collection) messyPrintCollection((Collection)o); else if (o instanceof String) System.out.println("'"+o.toString()+"'"); else if (o instanceof Float)
导出到word,并产生目录
function doPrint(servlet, form) { var oWord = new ActiveXObject("Word.Application"); var oDoc = oWord.Documents.Add("",0,1); var strFields = form.elements["gFields"].value; var fields = strFields.split(","); oWord.Selection.TypeParagraph(); oWord.Selection.Style = oDoc.Styles("正文"); var wdPageBreak = 7; oWord.Selection.InsertBreak(wdPageBreak); //生成下一页,用于产生正文部分。当前页用于生成目录 for(var i=0
java 读写cookie
/*** 写cookie* @param request* @param response*/public void setCookie(HttpServletResponse response) {Cookie namecookie = new Cookie("name","myName");Cookie passwordcookie = new Cookie("password","myPassword");//生命周期namecookie.setMaxAge(60*60*24*365);passwordcookie.setMaxAge(60*60*24*365);//写cookieresponse.addCookie(namecookie);response.addCookie(passwordcookie);}/*** 读cookie* @param request* @param response*/public String getCookie(HttpServletRequest
条形码barcode4j的使用
1、 google或者摆渡一下barcode4j要用的东东,下载压缩包barcode4j-2.0alpha2-bin.zip和barcode4j-2.0alpha2-src.zip。2、 解压barcode4j-2.0alpha2-bin.zip这个包,在build目录下有barcode4j.jar,在lib目录下有avalon-framework-4.2.0.jar, 将barcode4j.jar和avalon-framework-4.2.0.jar添加到项目的lib中,刷新工程,然后在项目配置中将这两个jar包添加到classpath里面去。3、 解压将barcode4j-2.0alpha2-src.zip,将srcjavaorgkrysalisbarcode4jservlet目录下的BarcodeServlet.java类的代码拷出来,修改默认的图片显示方式,Bar
jar 打包
C:Documents and Settingsmeteor>jar -help非法选项:h用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...选项: -c 创建新的存档 -t 列出存档内容的列表 -x 展开存档中的命名的(或所有的〕文件 -u 更新已存在的存档 -v 生成详细输出到标准输出上 -f 指定存档文件名 -m 包含来自标明文件的标明信息 -0 只存储方式;未用ZIP压缩格式 -M 不产生所有项的清单(manifest〕文件 -i 为指定的jar文件产生索引信息 -C 改变到指定的目录,并且包含下列文件:如果一个文件
Some characters cannot be mapped using 'ISO-8859-1' character encoding
eclipse --> window --> Preferences --> General --> Content Types --> Test --> 单击 Java Properties File,在底部出现 'Default edcodng:',改成GBK,然后update. 虽然能保存,但还必须利用 native2ascii 来转换一下,不然输出还是乱码.[@more@]
eclipse出现jvm terminated exit code=1问题[转]
被折腾了1个月的问题终于解决了今天我的ECLIPSE运行一会就出现jvm terminated exit code=1这个问题退出了,今天一晚上解决了这个技术问题:原来是紫光华宇拼音法6搞的鬼,卸载了就好了,然后我重新安装了紫光华宇拼音法5就好了;找出原因主要是从下面日志中的这行发现的端倪:C [UNISPIM6.IME+0x63d8],其中UNISPIM6.IME是紫光华宇拼音法6。下面是ERR日志的部分内容:## An unexpected error has been detected by HotSpot Virtual Machine:## EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x050d63d8, pid=2928, tid=2932## Java VM:
java怎么将excel表格数据导入数据库
下载 poi 包public class TestPoiExcel {static Log log = LogFactory.getLog(TestPoiExcel.class);public static String fileToBeRead="e://test.xls"; public static void main(String argv[]) { try {// 创建对Excel工作簿文件的引用HSSFWorkbook workbook= new HSSFWorkbook(new FileInputStream(fileToBeRead)); // 创建对工作表的引用。 // 本例是按名引用(让我们假定那张表有着缺省名"Sheet1")// 也可用getSheetAt(int index)按索引引用, // 在Excel文档中,第一张工作表的缺省索引是0, // 其
JVM调整:应对jvm crash 【转自蚂蚁小窝】
半个月来,新的网站服务器运行可靠性急遽下降,主要原因是jvm crash。而引起jvm crash的原因也都与java GC(Garbage Collection)相关。查了一下sun的文档“Trouble-Shooting andDiagnostic Guide",总算有了点初步的认识。检查4个jvm 崩溃时的文档(hs_err_pidXXXX),原因完全一致:An unexpected error has been detected by HotSpot Virtual Machine:## SIGSEGV (0xb) at pc=0x010d2d9e, pid=8089, tid=5417904## Java VM: Java HotSpot(TM) Server VM (1.5.0_07-b03 mixed mode)# Problematic frame:# V [libjvm.so+0x3efd9e].......
eclipse 启动参数
直接右键eclipse的快捷方式,在"目标"中填入下行D:eclipseeclipse.exe -debug options -vm javaw.exe -nl en_US -clean -vmargs -Xverify:none -XX:+UseParallelGC -XX:PermSize=20M -XX:MaxNewSize=32M -XX:NewSize=32M -Xms128m -Xmx256m参数注解:【-debug options -vm javaw.exe】 显示JVM当前内存使用量(注:详见下方《让你的eclipse也能显示JVM当前内存使用量》)【-nl】后面跟的是语言:英语 en_US 简体中文 zh_CN【-clean 】是当启动Eclipse IDE时清空缓冲,一般来说在没有更新插件的情况下,去掉这个参数启动速度更快
防止重复提交,提交后出现等待画面
在提交前执行的方法。function witing(){ divModal.style.width = document.body.scrollWidth; divModal.style.height = document.body.scrollHeight; divProgressDialog.style.display = ""; divProgressDialog.style.left = ((document.body.offsetWidth - divProgressDialog.offsetWidth) / 2); divProgressDialog.style.top = ((document.body.offsetHeight - divProgressDialog.offsetHeight) / 2);}页面代码添加。<DIV STYLE="FONT-SIZE: 8pt; Z-INDEX: ? FONT-FAMILY: Tahoma; POSITION: absolute; DISPLAY: no
JSF与Struts的异同
JSF与Struts的异同板桥里人 http://www.jdon.com 2005/09/05 Struts和JSF/Tapestry都属于表现层框架,这两种分属不同性质的框架,后者是一种事件驱动型的组件模型,而Struts只是单纯的MVC模式框架,老外总是急吼吼说事件驱动型就比MVC模式框架好,何以见得,我们下面进行详细分析比较一下到底是怎么回事?基本配置 Struts和JSF都是一种框架,JSF必须需要两种包JSF核心包、JSTL包(标签库),此外,JSF还将使用到Apache项目的一些commons包,这些Apache包只要部署在你的服务器中既可。 JSF包下载地址:http://java.sun.com/j2ee/j
DHTML Tree 使用实例 (二)
三、菜单对象类 XtbXtcd { //菜单级别分类publicfinalstaticintNODE_UNKNOW = 1;publicfinalstaticintNODE_URL = 4;publicfinalstaticintNODE_MENU = 16; Integer ; 主键privatexmmc//菜单名称privatexmdz//菜单地址privatesjxm//上级菜单编号privatecdjb//菜单级别 //user only this to instead type of stringpublicboolean (Integer.parseInt() & ) == ; publicboolean (Integer.parseInt() & ) == ; publicboolean (Integer.parseInt() & ) == ; publicboolea
DHTML Tree 使用实例
Java 动态菜单实例 一.jsp页面显示菜单(最简单的树型菜单)<%@ page language="java" contentType="text/html;charset=UTF-8"%><%@ include file="../includes/includeTags.jspf"%><HTML><HTML><HEAD><TITLE>PAS菜单</TITLE><LINK href="../resources/css/site.css" rel="stylesheet" type="text/css" /><link rel="STYLESHEET" type="text/css" href="../resources/css/dhtmlXTree.css"
Tomcat下中文问题解决
Tomcat下中文问题解决问题描述:1、 表单提交的数据,用request.getParameter(“xxx”)返回的字符串为乱码或者??2、 直接通过url如http://localhost/test.jsp?name=中国,这样的get请求在服务端用request. getParameter(“name”)时返回的是乱码; 按tomcat的做法设置Filter也没有用或者用request.setCharacterEncoding("GBK");也不管用原因:1、 tomcat的j2ee实现对表单提交即post方式提示时处理参数采用缺省的iso-8859-1来处理2、 tomcat对get方式提交的请求对query-string 处理时采用了和post方法不一样的处理方式。(与