- 浏览: 209639 次
- 性别:
- 来自: 厦门
-
最新评论
-
mayucai:
这个博客写的我是真服,写了一大堆,结果最后来一句这是错的。
poi获取excel和word总页数 -
iris_1992:
2005年以前,国外开原报表完全碾压国产软件,但是现在国内软件 ...
ireport与jasperreports开发总结 -
高攀sky:
...
Servlet中的八大Listener -
rmn190:
多谢, 试了N多个后, 终于参考您的内容, 设置出来了。老天开 ...
ireport与jasperreports开发总结 -
辣油_:
System.out.println("草 ...
Spring-JNDI配置
文章列表
P6Spy是一个可以用来在应用程序中拦截和修改数据操作语句的开源框架.
通过P6Spy我们可以对SQL语句进行拦截,相当于一个SQL语句的记录器,这样我们可以用它来作相关的分析,比如性能分析。
弄hibernate时,想显示sql语句,可以设置show_sql为true来达到这个目的,但是参数值全PreparedStatement一样,用?来代替的。用p6spy可以达到显示的那些参数原值的目的,但可读性差。可以利用SQL Profiler来处理这个事情。p6spy: http://www.p6spy.com/
一、
1.首先导入dbunit.jar,spring-mock.jar(数据回滚),junit.jar三个jar包
2.通过dbunit.jar包中的DatabaseConnection类获取数据库的连接: a.new DatabaseConnection(DriverManager.getConnection(url,user, password))通过jdbc建立与数据库的连接,其中url等参数可以通过properties文件获取. b.new DatabaseConnection(DataSourceUtils.getConnection(dataSource))通过dataSource建 ...
PROPAGATION_REQUIRED
When the propagation setting is PROPAGATION_REQUIRED, a logical transaction scope is created for each method upon which the setting is applied. Each such logical transaction scope can determine rollback-only status individually, with an outer transaction scope being logically ...
百万数据查询优化技巧三十则
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。
2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:
select id from t where num is null
可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:
select id from t where num=0
3.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进 ...
1.freeMarker封装后的工具类 2.发送邮件的模板(mailWFTFile.ftl)
親愛的客戶您好:<br> 本郵件為您XXX 銷帳檔,詳細內容請您參閱附加檔案。<br> 檔案為ZIP檔案,密碼預設為 貴公司統編。<br>& ...
1.使用pivot进行报表的行转列 收藏 行转列在报表中是用的很多的,以前在sql中使用横转列的时候总是使用selet case来处理,即便sql2005现在都要被sql2008代替了,偶还一次没有用过他提供的新东东pivot。一时兴起,还是学了学。
有两个简化的表(供应商表和供货记录表)create table supplier (sid int,suppliershortname varchar(20))--记录供应商的简称和代码create table warehouserecord (sid int,materialid int,qty numeric( ...
DecimalFormat格式化数字
- 博客分类:
- java基础
public String getIntegerData(Object value) { if (value != null && StringUtil.isBlankOrNull(value.toString())) return "0"; BigDecimal num = new BigDecimal(value.toString()); DecimalFormat format = new DecimalFormat("###,###"); return format.format(num).toString(); }
...
1.find()方法是部分匹配,如果该匹配的串有组还可以使用group()函数,而matches()是全部匹配.如果要验证一个输入的数据是否为数字类型或其他类型,一般要用matches();
2.Pattern pattern= Pattern.compile(".*?,(.*)");
Matcher matcher = pattern.matcher(result);
if (matcher.find()) { return matcher.group(1); }
java Map 遍历方法
文章分类:Java编程
Java代码
Map map = new HashMap();
Iterator it = map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry entry = (Map.Entry) it.next();
Object key = entry.getKey();
Object value = entry. ...
1。為了將上图中的案件参数列表送到后台,我们先将列表中的参数通过javascript拼接成xml或json字符串。如下:
caseFieldXml+="<caseFields>" for(var i=0;i<caseParamNames.length;++i){ caseFieldXml+="<caseField><fieldName>"+caseParamNames[i].value+"</fieldName>"; ...
1.首先下载itext2.08,iTextAsian(亚洲国际化包支持pdf中显示中文),core-Renderer(解析xhtml转换成pdf支持包),jtidy(html转换成xhtml支持包).其中core-Renderer包必须配合itext2.08版本的包,否则会抛出没有是public int[] getCharBBox(char c) 方法异常。
2.使用HttpURLConnection类发送一个post 请求。并利用HttpURLConnection中getInputStream方法获取生成的html的流。
3.利用jtidy将html流转换成xhtml流。并将x ...
稍微总结了一下itext生成pdf重点:
1.继承PdfPageEventHelper类重写里面几个事件方法。并要在PdfWriter使用setPageEvent方法注册该事件
2.使用PdfContentByte将内容放到指定位置(当你改变诸如颜色、线宽等属性时,只有你在调用stroke方法时才起作用)
3.分栏:现在我们要加一些文本到一个矩形框的内部,希望文本到达右边界时自动换行。超出矩形部分将不显示,可以通过ColumnText类实现。使用go方法实现
4.使用document的newPage()方法实现手动换页
5.使用pdfTemplate可以实现PdfPageEventH ...
使用<jsp:include>动态包含頁面方式:
1.<jsp:include page='<%=(String)request.getAttribute("detailJspPath")%>' flush='true'></jsp:include>
其中detailJspPath為webworkaction中的字段.其中getAttribute获得的是Object.必須要將Object參數转换為String
2.<jsp:include page='<%=request.getParamter(&q ...