`
xiongzhenhui
  • 浏览: 209639 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论
文章列表
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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;本郵件為您XXX 銷帳檔,詳細內容請您參閱附加檔案。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;檔案為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( ...
 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. ...
sql复制表的数据语法: 
 1。為了將上图中的案件参数列表送到后台,我们先将列表中的参数通过javascript拼接成xml或json字符串。如下:         caseFieldXml+="<caseFields>"        for(var i=0;i<caseParamNames.length;++i){          caseFieldXml+="<caseField><fieldName>"+caseParamNames[i].value+"</fieldName>";         ...
例子1.  例子2.   
 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 ...
Global site tag (gtag.js) - Google Analytics