Struts2 下载点取消报异常最终解决办法
转载:http://zfc.iteye.com/blog/1050009[@more@]
@Transactional spring 配置事务 注意事项
转载:http://epine.itpub.net/post/8159/526281@Transactional spring 配置事务 注意事项1. 在需要事务管理的地方加@Transactional 注解。@Transactional 注解可以被应用于接口定义和接口方法、类定义和类的 public 方法上。2. @Transactional 注解只能应用到 public 可见度的方法上。 如果你在 protected、private 或者 package-visible 的方法上使用 @Transactional 注解,它也不会报错, 但是这个被注解的方法将不会展示已配置的事务设置。 3. 注意仅仅 @Transactional 注解的出现不足于开启事务行为,它仅仅 是一种元数据。必须在配置
乐观锁与悲观锁
乐观锁与悲观锁 文章转自网上好像是玉米田的,忘记了[@more@]锁( locking ) 业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算 处理中,我们希望针对某个 cut-off 时间点的数据进行处理,而不希望在结算进行过程中 (可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机 制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓 的 “ 锁 ” ,即给我们选定的目标数据上锁,使其无法被其他程序修改。 Hibernate 支持两种锁机制:即通常所说的 “ 悲观锁
Tomcat内存参数调整
/bin/catalina.bat文件141行:echo Using CATALINA_BASE: %CATALINA_BASE%的上面添加set JAVA_OPTS=-Xmx512m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=128M注意后面的参数没有引号,并且=等于号前后不能有空格可以打印出来看有没有赋上值echo %JAVA_OPTS%[@more@]在使用Java程序从数据库中查询大量的数据或是应用服务器(如tomcat、jboss,weblogic)加载jar包时会出现java.lang.OutOfMemoryError异常。这主要是由于应用服务器的内存不足引起的。这种异常常有以下几种情况(以下以tomcat环境为例,其它WEB服务器如jboss,weblogic等是同一
Jbpm4会签的实现
Jbpm会签的实现,通过动态构建子task节点,来实现会签[@more@]jbpm配置文件内容<?xml version="1.0" encoding="UTF-8"?><process name="报价单价格审批" key="crmQutationPriceApplyKey" xmlns="http://jbpm.org/4.4/jpdl"> <start name="开始报价单审批" g="402,67,48,48"> <transition name="to 部门经理审批" to="部门经理审批" g="9,-11"> <event-listener expr="${jbpmEvent
Jbpm4监听的实现
Jbpm4监听的实现 ,包括验证下一个节点是否有审批人,如果没有提示审批不了,还有更改业务数据的状态,实现如下:[@more@]<transition name="to 部门经理审批" to="部门经理审批" g="9,-11"> <event-listener expr="${jbpmEventListenre}"> <!--把对应的报价单审批状态置为审批中--> <field name="sql"><string value="UPDATE BD_CRM_QUO_INFO T SET T.APPLY_STATE=2 WHERE T.QUO_INFO_ID=#entityId;update bd_
Jbpm4环境搭建和集成Spring
Jbpm4环境搭建和集成Spring,这里关于jbpm4的数据库表和jar导入就不说了,主要讲一下关键点配置文件[@more@]jbpm.cfg.xml配置文件内容如下:<?xml version="1.0" encoding="UTF-8"?><jbpm-configuration> <process-engine-context> <string name="spring.cfg" value="applicationContext.xml" /> </process-engine-context> <import resource="jbpm.default.cfg.xml" /> <import resource="jbpm.businesscalendar.cfg.xml" />
oralce动态维护数据库的序列
现在项目里是每一张表对应一个序列,并且有三个库,总是出现序列最大值比数据表主键最大值小,报违反唯一性约束问题,解决的方法是:循环比较每一个表的序列,如果序列值不够大,就调整到表主键最大值加1,适应情况:每一个表对应一个序列而且序列名按规则生成并且表有主键,存储过程如下[@more@]create or replace procedure SYNCSEQ isMAX_ID NUMBER(12);P_SEQ_NUM NUMBER(12);P_TABLE_NAME VARCHAR2(50);P_COLUMN VARCHAR2(50);P_SQL VARCHAR2(500);P_SEQ_SQL VARCHAR2(5000);P_SYN_SQL VARCHAR2(5000);P_COUNT NUMBER(2);--同步seqCUR
Oracle按固定次数递归生成日期
Oracle按固定次数递归生成日期[@more@]select rownum,add_months(add_months(to_date('2010-01-01','yyyy-mm-dd'),-1),rownum) monfrom dual connect by level<MONTHS_BETWEEN(to_date('2012-01','yyyy-mm'),to_date('2010-01','yyyy-mm'))+1
正则表达式元字符
[@more@]1、正则表达式中的元字符元字符 意思 例子 说明要匹配的字符是一个特殊字符、常量或者后者引用。(后引用重复上一次的匹配) n 匹配换行符 匹配 ( 匹配 () 匹配 ) ^ 匹配字符串的开头位置 如果A是字符串的第一个字符,^A 匹配 A $ 匹配字符串的末尾位置 如果B是字符串的最后一个字符,$B 匹配 B * 匹配前面的字符0次或多次 ba*rk可以匹配 brk、bark、baark等等 + 匹配前面的字符1次或多次 ba+rk可以匹配 bark、baark等等,但是不能匹配brk,也就是说,最少有以一次。 ? 匹配前面的字符0次或1次 ba?rk可以匹配 bark、brk等等,但是不
Oracle列转行
Oracle列转行数据格式为ID FID1 1,2,32 2,3,4需要转换为ID FID1 11 21 32 22 32 4[@more@]select p.dict_id,p.name_key from base_dict_info p,(select o.dict_id,wm_concat(o.name_key) keys from base_dict_info o group by o.dict_id ) ttwhere tt.dict_id = p.dict_id and regexp_instr(tt.keys,'(^|,)('||p.name_key||'){1}($|,)')>0--测试instr正则表达式select regexp_instr('132,123,234','(^|,)(1232){1}($|,)'
java生成带html样式的word文件
参考:http://blog.csdn.net/xiexl/article/details/6652230最近在项目中需要将通过富文本编辑器处理过的文字转换为Word,查了很久,大家通常的解决办法是使用Jacob或POI等组件直接生成Word,但是都无法将富文本编辑器处理过的文字保留样式并保存为Word,最终以失败而告终,无奈只有自己研究Word的格式转换;分析了转换过程,总体分两个步骤:1、实现富文本中样式代码的分离;2、保留CSS样式;其实以上两个步骤是相互矛盾的处理过程,无法通过Jacob或POI组件加正则表达式过滤解决,于是进行了以下步骤的实验:1、首先创建了一个空白word文
解决0racle11G 导出表的问题 EXP-00011: 不存在 .
解决0racle11G 导出表的问题 EXP-00011: 不存在 .[@more@]导出0racle11G 表时报 EXP-00011: 不存在 错误解决方法: XXX为不存在的表名alter table XXX allocate extent 然后。重新导出
js计算两个日期相差的正月数
js计算两个日期相差的正月数[@more@]/** **判断是否为当年当月的最后一天 */function isLastDay(yearV,monthV,dayV){ var new_year = yearV; //取当前的年份 var new_month = monthV+1;//取下一个月的第一天,方便计算(最后一天不固定) if(new_month>12) //如果当前大于12月,则年份转到下一年 { new_month -=12; //月份减 new_year++; //年份增 } var new_date = new Date(new_year,new_month,1); //取当年当月中的第一天 var last
金额数值转换为中文大写
金额数值转换为中文大写[@more@]/** * Name: net.uni.util.MoneyUtil.java * Version: 1.0 * Date: 2012-7-2 * Author: 孙伟 */package net.uni.util;/** * 处理内容:金额数字转中文大写 * @version: 1.0 * @see:net.uni.util.MoneyUtil.java * @date:2012-7-2 * @author:孙伟 */public class MoneyUtil { /** 大写数字 */ private static final String[] NUMBERS = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", &qu
Weblogic环境下的JSP预编译图文说明
转载:http://blog.csdn.net/abigfrog/article/details/2063638[@more@]
反向ajax技术
转载两篇:http://kb.cnblogs.com/page/112185/http://kb.cnblogs.com/page/112616/[@more@]
Java浮点数计算
参考http://blog.csdn.net/heshuying85/article/details/5316274 http://www.blogjava.net/allen-zhe/archive/2010/02/22/313606.html[@more@]今天在数值计算时碰到一个问题.程序如下: public static void main(String args[]){ java.lang.Double dou1 = new Double(12345678911234.12); java.math.BigDecimal dic = new java.math.BigDecimal(1234567891123.12); Double dou2 = new Double(12.09); Double dou3 = new Double(12.23); double d1 = 12.09; double d2 = 12.23; System.out.println(dou1.doubleValue()); System.out
javascript自动格式化千位符
javascript自动格式化千位符:[@more@]<script> //DBOULEL类型转千位符 var formatNumber =function(eValue){ var intPart = ''; var decPart = ''; if(eValue==undefined||eValue==""||eValue==null) return ""; eValue = eValue + ""; if(eValue.indexOf(",") >= 0) { eValue=eValue.replace(/,/g,''); } //判断是否包含'.' if(eValue.indexOf('.')>
oracle去掉数据里的tab、回车、换行等特殊符号
update bd_prod_cate c set c.cate_name = replace(c.cate_name,chr(9),'')//去掉tab符号的update bd_prod_cate c set c.cate_name = replace(c.cate_name,chr(10),'')//去掉回车符号的update bd_prod_cate c set c.cate_name = trim(c.cate_name)//去掉空格符号的[@more@]