`
忧里修斯
  • 浏览: 436825 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论
文章列表
/** * 保存指定URL的源文件到指定路径下 * * @param srcUrl 要下载文件的绝对路径url * @param filePath 文件要保存的路径 */ public static synchronized void downloadFileByUrl(String srcUrl,String filePath) { System.out.print("下载"+srcUrl); HttpClient httpclient = new DefaultHttpClient(); HttpGet htt ...
1、 Executors.newCachedThreadPool() 构建一个线程池,对于每个任务,如果有空闲线程可用,则立即让它执行任务,如果没有则创建一个新线程。 2、 Executors.newFixedThreadPool(int count) 构建一个具有固定大小的线程池。如果提交的任务数多余空闲的线程数,那么把得不到服务的任务放置到队列中。当其他任务完成后再执行。

分页计算

    博客分类:
  • J2SE
package com.dxcollector.commen; /** * 计算分页或线程数 * * @author 忧里修斯 * */ public class CalcuPage { int total; int limit; /** * @param total 总页数 * @param limit 每页显示的页数 */ public CalcuPage(int total,int limit){ this.total = total; this.limit = limit; } /** ...
1、.* 句点(.)能代表除换行符外的任意字符,操作符 * 匹配之前的表达式零次或零次以上。如: http://.*\\.com表示以http://开头,后面包含.com的字符串,如:http://w.com?id=1也能匹配成功。 2、$结束符 如上,若要实现查找以http://开头,以.com结尾的字符串,必须在结尾加上$,正则如下: http://.*\\.com$ 3、() 或匹配,如d(a|b|c)m$,表示以d开头中间字符为a或b或c,以m结尾的字符串  
三种方式   一、 Session session=HibernateUtil.getSessionFactory().getCurrentSession();         session.beginTransaction();         String strSQL="from Classes as a where a.classno like :name";         Query query = session.createQuery(strSQL);               query.setString("name" ...

异常汇总

1、Remember that ordinal parameters are 1-based! 原因:查询参数设置错误,如: hql:from DxCollectTask,但多余的设置了查询参数 q.setParameter(i, params[i]);
1、中间的每个语句都必须用分号(;)来结尾 2、DECLARE局部变量 DECLARE var_name[,...] type [DEFAULT value]这个语句被用来声明局部变量。要给变量提供一个默认值,请包含一个DEFAULT子句。值可以被指定为一个表达式,不需要为一个常数。如果没有DEFAULT子句,初始值为NULL。 局部变量的作用范围在它被声明的BEGIN ... END块内。它可以被用在嵌套的块中,除了那些用相同名字声明变量的块。 3、变量SET语句 SET var_name = expr [, var_name = expr] ...在存储程序中的SET语句是一般SET语句的扩 ...
前提有两张表: menuinfo:menu_id,menu_name,module_id moduleinfo:module_id,module_name backmenu:menu_id,menu_name,module_id 1、要求删除menuinfo表中的记录后删除moduleinfo中相应的记录 CREATE TRIGGER del_moduleinfo AFTER DELETE ON menuinfo FOR EACH ROW BEGIN SET @moduleid = OLD.MODULE_ID; DELETE FROM moduleinfo WH ...
public Long getCount(){ String hql = "select count(*) from User"; Query q = HibernateSessionFactory.getSession().createQuery(hql); Long count = (Long)q.uniqueResult(); return count; }

Java泛型 T

    博客分类:
  • J2SE
Class<T> entityClass = (Class<T>) ((ParameterizedType) getClass().getGenericSuperclass()).getActualTypeArguments()[0];
HttpServletRequest request = ServletActionContext.getRequest(); HttpServletResponse response = ServletActionContext.getResponse(); HttpSession session = request.getSession(); 注意:使用request报空指针,原因是把request做成员变量了, ServletActionContext.getResponse()未执行,导致request未被初始化。 代码如下: public class TaskActio ...
比如页面有jsp文件: 选择文件:<input type="file" name="fujian"/>//name的值fujian在Struts2中要使用 或者ExtJS: new Ext.form.TextField({ fieldLabel:'附件', name:'fujian',//在Struts2中要使用 inputType:'file' }); 则在Struts2可以按如下方式获取上传的文件的属性方式如下: 说明各属性分别为fujian+FileName、ContentType组成,上传的附件自 ...
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <constant name="struts.enab ...

radio 默认选中

    博客分类:
  • SSH
添加value属性即可,如: <s:radio name="is_auto" list="#{1:'自动',2:'手动'}" label="执行方式" value="2"></s:radio> 则会默认选中“手动”
问题: 选择'first'的时候,让firstfield变成不可输入 选择'second'的时候,让secondfield变成不可输入 解决方法: <script type="text/javascript"> function test(val){ if(val=='first'){ document.forms[0].firstfield.disabled = true; document.forms[0].secondfield.disabled = false; }else{ ...
Global site tag (gtag.js) - Google Analytics