j2ee
no_baobao
这个作者很懒,什么都没留下…
展开
-
swfUpload火狐浏览器firefox不显示上传按钮
问题描述: 使用swfUpload实现文件带进度批量上传功能,在IE、Chrome浏览器中运行正常,但是在火狐firefox浏览器中上传按钮不显示。解决方案: 在火狐上上传不行的,大家运行下面这个页面,安装最新版Flash Playerhttp://get.adobe.com/cn/flashplayer/download/?installer=Flash_...原创 2013-10-29 11:01:48 · 1607 阅读 · 0 评论 -
Quartz使用指南(二)-----作业和触发器Job&Trigger
我们可以使Scheduler简单地执行一个实现了Job接口的Java组件,Job接口定义如下:package org.quartz;public interface Job { public void execute(JobExecutionContext context) throws JobExecutionException; }当Job的Trig...原创 2012-10-19 17:49:57 · 183 阅读 · 0 评论 -
Quartz使用指南(一)-----Quartz简介
<!--[endif]-->什么是QuartzQuartz是一个作业调度系统(ajob scheduling system),Quartz不但可以集成到其他的软件系统中,而且也可以独立运行的;在本文中“job scheduler”的意思是:一个负责在约定的时间到达时执行(或通知)其他软件控件的方法。Quartz是非常灵活的,为了实现我们的需求Quartz包含...原创 2012-10-19 17:47:06 · 185 阅读 · 0 评论 -
Quartz在Spring中集群 Quartz引用外部数据源
转载于 http://www.iteye.com/topic/486055 概述 虽然单个Quartz实例能给予你很好的Job调度能力,但它不能满足典型的企业需求,如可伸缩性、高可靠性满足。假如你需要故障转移的能力并能运行日益增多的 Job,Quartz集群势必成为你应用的一部分了。使用 Quartz 的集群能力可以更好的支持你的业务需求,并且即使是其中一台机器在最糟的时间崩溃了也能确保...原创 2012-10-19 17:40:08 · 376 阅读 · 0 评论 -
java执行sql处理类,包括CLOB,Blob字段的处理
import java.io.CharArrayWriter;import java.io.IOException;import java.io.Reader;import java.sql.Clob;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;...原创 2011-11-28 12:27:40 · 673 阅读 · 0 评论 -
java文件拷贝
import java.io.*;public class jcopy { public static void main(String args[]){ try { jcopy j = new jcopy(); j.CopyFile(new File("e:/file1.txt"),new File("e:/a.txt")); ...原创 2011-11-27 16:55:51 · 97 阅读 · 0 评论 -
java取给定月份的最后一天
public static String getLastDayOfMonth(String year, String month) { Calendar cal = Calendar.getInstance(); //年 cal.set(Calendar.YEAR, Integer.parseInt(year)); //月,因为Calendar里的月是从0开始,所以要-1...原创 2011-11-27 16:50:01 · 481 阅读 · 0 评论 -
使用java命令转换Property文件
Java提供了专门的工具对Property文件进行Unicode转化,这种工具就是native2ascii,它在JDK安装环境的bin目录下。 native2ascii 工具将带有本机编码字符(非拉丁 1 和非单一码字符)的文件转换成带有Unicode编码字符的文件。 假设需要转化的属性文件为:D:\src\resources.properties(含有中文字符) 转化后的...原创 2011-11-27 16:49:36 · 182 阅读 · 0 评论 -
java反射机制
public class AdminSub { private String id = ""; public String getId() { System.out.println(id); return id; } public void setId(String id) { this.id = id; } }impo...原创 2011-11-26 16:47:53 · 65 阅读 · 0 评论 -
hibernate中get方法和load方法的根本区别
如果你使用load方法,hibernate认为该id对应的对象(数据库记录)在数据库中是一定存在的,所以它可以放心的使用,它可以放心的使用代理来延迟加载该对象。 在用到对象中的其他属性数据时才查询数据库,但是万一数据库中不存在该记录,那没办法,只能抛异常ObjectNotFoundException,所说的load方法抛异常是指在使用该对象的数据时,数据库中不存在该数据时抛异常,而不是...原创 2011-11-26 16:45:29 · 78 阅读 · 0 评论 -
struts2获取request对象
使用ServletActionContext 获取HttpServletResponse、HttpServletRequest对象 try { HttpServletResponse httpServletResponse =ServletActionContext.getResponse(); htt...原创 2011-11-26 16:44:21 · 79 阅读 · 0 评论 -
使用s:iterator标签获取List<Map<String,Object>>,其中Object有List类型
数据封装格式 List list = new ArrayList ();List sublist= new ArrayList ();Map map =new HashMap(); map.put("day", "2011-09-01"); map.put("normal", "err"); map.put("arrList", sublist);...原创 2011-11-26 16:42:32 · 567 阅读 · 0 评论 -
Quartz使用指南(三)-----标识符、 作业和作业详情(Identifiers&Jobs&JobDetails)
标识符(Identifiers)注册进QuartzScheduler中的Job和Trigger是通过name来标识的,为了后期的维护,Job和Trigger能够按类划分为group,在一个group中每个Job和Trigger的name必须为唯一的,即Job和Trigger的标识是由各自的name+group组成的。作业和作业详情(Jobs&am...原创 2012-10-19 17:54:00 · 314 阅读 · 0 评论 -
Quartz使用指南(四)-----触发器(Triggers)
4 触发器(Triggers)与Job相比,Trigger相对来说比较简单容易,但是要能完全的掌握使用Quartz,使其包含各种自定义的时间表选项,我们必须先知道和理解Trigger。4.1 日历(Calendars)Quartz Calendar 对象(不是java.util.Calendar对象)能够与被注册进Scheduler的Trigger关联。Calendar对排除Tr...原创 2012-10-19 18:04:20 · 557 阅读 · 0 评论 -
Multipart/form-data POST文件上传详解
Multipart/form-data POST文件上传详解理论简单的HTTP POST大家通过HTTP向服务器发送POST请求提交数据,都是通过form表单提交的,代码如下:<form method="post"action="http://w.sohu.com" > <inputtype="text" name="txt1">原创 2013-09-03 18:00:19 · 650 阅读 · 0 评论 -
增加tomcat并发量
tomcat默认的连接是线程阻塞的,即protocol配置为"HTTP/1.1"。那么tomcat的最大连接数就受maxThreads和account的限制,maxThreads是最大的线程数,account是线程等待数,当连接数量达到maxThreads时,就把多余的连接放入account中。当连接数大于maxThreads+account时,连接被拒绝。maxThreads的默认值是20...原创 2013-08-01 17:44:12 · 178 阅读 · 0 评论 -
Tomcat并发数优化的方法总结
1,让Tomcat6 中支持Java语言的特性 NIO( New I/O) 引用使用NIO在服务器端会有更好的性能,加强服务器端对并发处理的性能。 请注意:很抱歉,在tomcat6在默认的配置选项中是没有把NIO功能打开。所以很多正在使用Tomcat6的朋友们本以为能快活的使用上NIO。 而NIO则是使用单线程(单个CPU)或者只使用少量的多线程(多CPU)来接受Socket,而由线程...原创 2013-08-01 14:07:59 · 119 阅读 · 0 评论 -
在tomcat的catalina.sh文件中添加了jconsole检测内存配置
在tomcat的catalina.sh文件中添加了jconsole检测内存配置 CATALINA_OPTS="$CATALINA_OPTS -server -Xms2048m -Xmx2048m -Xmn1300m -XX:MaxPermSize=256m -XX:HeapDumpPath=./dumpfile.hprof -XX:+HeapDumpOnOutOfMemo...原创 2013-01-21 10:32:41 · 278 阅读 · 0 评论 -
struts2 中使用<s:iterator /> 标签解析javaBean中的String[] 数组
struts2 中使用<s:iterator /> 标签解析javaBean中的String[] 数组手写代码,大体这个意思 呵呵一、有个 javaBean: Student 二、在action中封装,其中给Student 对象中的String[] 赋值三、在jsp中使用<s:iterator /> 标签解析javaBean中的String[] ...2012-09-28 16:21:10 · 149 阅读 · 0 评论 -
java修改Properties文件,让输出格式与输入格式保持不变
在方法中调用 FileInputStream input = new FileInputStream("e:/input.properties"); SafeProperties safeProp = new SafeProperties(); safeProp.load(input); input.close(...原创 2012-09-12 09:33:57 · 448 阅读 · 0 评论 -
<s:iterator> 标签补齐循环固定行数
比如有一公告列表 每页展现 5条 如果不足5条 补空行 使用 <s:iterator> 标签补空行 <s:bean name="org.apache.struts2.util.Counter" id="counter"> <s:param name="first" value="noticeList.size()"原创 2013-03-21 16:22:45 · 159 阅读 · 0 评论 -
MyEclipse优化技巧
MyEclipse优化技巧 第一步: 取消自动validationvalidation有一堆,什么xml、jsp、jsf、js等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下!取消方法:windows–>perferences–>myeclipse–>validation除开Manual下面的复选框全部选中之外,其他全部...原创 2012-11-02 11:01:23 · 104 阅读 · 0 评论 -
Quartz使用指南(七)-----Spring中使用Quartz进行作业调度
1 Spring中使用Quartz进行作业调度Spring提供了支持时序调度(Scheduling)的整合类.现在,时序调度器通过FactoryBean建立,保持着可选的对Timers或者Triggers的引用。更进一步的, 对于Quartz Scheduler和Timer两者存在一个方便的类允许我们调用目标对象(类似于通常的MethodInvoking...原创 2012-10-22 09:10:11 · 152 阅读 · 0 评论 -
Quartz使用指南(六)-----监听器及存储
1 触发器的监听器和作业的监听器(TriggerListeners&JobListeners)Listener是我们创建用于监听Scheduler中关于事件发生情况的对象,其中TriggerListener接收涉及Trigger事件的情况,JobListener接收涉及Job事件的情况。<!--[if !supportLists]-->l <...原创 2012-10-22 09:10:01 · 128 阅读 · 0 评论 -
Quartz使用指南(五)-----Cron触发器(CronTrigger)
<!--[if !supportLists]--> <!--[endif]-->Cron触发器(CronTrigger) CronTrigger的功能比SimpleTrigger强大,它可以实现基于类似于日历概念的作业调度,而不是单单基于一定的时间间隔的。 使用CronTrigger,我们能够定义如下类型的日历型的Sche...原创 2012-10-22 09:09:38 · 358 阅读 · 0 评论 -
struts2使用s:iterator标签解析List<Map<String,Object>>,其中Object有List类型
struts2中action数据封装格式 List list = new ArrayList ();List sublist= new ArrayList ();Map submap =new HashMap(); submap.put("system_name", "system1"); submap.put("summi", "50分钟"); ...2011-12-30 13:35:51 · 253 阅读 · 0 评论 -
有关freemarker的语法,循环,逻辑
==============常用语法=================三.EG.一个对象BOOK1.输出 ${book.name}空值判断:${book.name?if_exists },${book.name?default(‘xxx’)}//默认值xxx${ book.name!"xxx"}//默认值xxx日期格式:${book.date?string('yyyy-...原创 2011-12-24 11:42:43 · 87 阅读 · 0 评论 -
request对象获取页面from中所有的元素,使用Enumeration类
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType(CONTENT_TYPE); PrintWriter out = response.getWrit...原创 2011-06-17 12:56:13 · 181 阅读 · 0 评论 -
采用标签方式跳出for循环的指定位置
采用标签方式跳出,指定跳出位置a:for(int i=0;i原创 2011-06-17 12:55:06 · 324 阅读 · 0 评论 -
java解析xml文件
import java.io.*; import java.util.*; import org.w3c.dom.*; import javax.xml.parsers.*; public class Jdoml{ public static void main(S...原创 2011-06-17 12:53:46 · 96 阅读 · 0 评论 -
struts2获取request对象
使用ServletActionContext 获取HttpServletResponse、HttpServletRequest对象 public String execute() { try { HttpServletResponse httpServletResponse =ServletActionContext.getResponse(); ...原创 2011-06-17 12:51:47 · 100 阅读 · 0 评论 -
tomcat窗口名称修改及进程名修改
修改 catalina.bat 找到下面的东东: :doStart shift if not "%OS%" == "Windows_NT" goto noTitle set _EXECJAVA=start "Tomcat" %_RUNJAVA% goto gotTitle 修改红色部分-----------------------------...2011-06-17 12:50:21 · 168 阅读 · 0 评论 -
jsp防盗链
index.jsp ----------------------------- Simple jsp page Place your content here here is index jsp get header info a.jsp ------------------------------a.jsp页面...原创 2011-06-17 12:49:21 · 112 阅读 · 0 评论 -
TOMCAT指定JDK
在windows环境下以批处理文件方式启动tomcat,只要运行/bin/startup.bat这个文件,就可以启动Tomcat。在启动时,startup.bat会调用catalina.bat文件,而catalina.bat会调用setclasspath.bat文件来获取JAVA_HOME和JRE_HOME这两个环境变量的值,因此若要在tomcat启动时指向特定的JDK,则需在setclasspa...原创 2011-06-17 12:48:13 · 63 阅读 · 0 评论 -
JSP图片验证码代码
产生验证码图片的文件-----image.jsp 255) fc=255; if(bc>255) bc=255; int r=fc+random.nextInt(bc-fc); int g=fc+random.nextInt(bc-fc); int b=fc+rand...原创 2011-06-17 12:47:37 · 104 阅读 · 0 评论 -
cookie和session在jsp中的使用及区别
一、cookie机制和session机制的区别*************************************************************************************具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。同时我们也看到,由于才服务器端保持状态的方案在客户端也需要保存...原创 2011-06-17 12:46:17 · 93 阅读 · 0 评论 -
Tomcat连接池的配置及调用
Tomcat连接池的配置及调用 1.把数据库JDBC驱动拷贝到%TOMCAT_HOME%/common/lib和%TOMCAT_HOME%/webapps/yourweb/WEB-INF/lib下 2.修改tomcat安装目录下conf/server.xml,在Host元素下添加一个Context元素,示例: 3.修...原创 2011-06-17 12:44:03 · 66 阅读 · 0 评论 -
<c:forEach>标签的使用
在JSP的开发中,迭代是经常要使用到的操作。例如,逐行的显示查询的结果等。在早期的JSP中,通常使用Scriptlets来实现Iterator或者Enumeration对象的迭代输出。现在,通过JSTL的迭代标签可以在很大的程度上简化迭代操作。 JSTL所支持的迭代标签有两个,分别是和。在这里介绍的是标签。 简单点说,标签的作用就是迭代输出标...原创 2011-06-17 12:42:58 · 118 阅读 · 0 评论 -
java生成文本文件
import java.io.*;import java.text.SimpleDateFormat;import java.util.Date;//System.getProperty("line.separator") 输出文本的时候 换行 public class aa { public static void main (String...原创 2011-06-17 12:57:49 · 248 阅读 · 0 评论 -
Map取key值
public class Demo{ public static void main(String[] args) { Map map = new HashMap(); map.put("1","king"); map.put("2","Gavin"); Set keySet = map.keySet();//返回键的集合 Iterator i...原创 2011-06-17 12:59:21 · 120 阅读 · 0 评论