项目小问题。

1.解决svn项目检出时的错误。

a.切记选择此处,不然会导致导出文件时变成错误的格式,即使convertToMaven依然不能解决。

b.svn检出项目时可能有多个版本需要迭代。

点击Team中的“与资源库同步”进行对比。

· 三个按钮分别为 svn上的变化,自己写的变化,双方的变化。



2.截取字符串中的某一部分(Java)

<span style="font-size:12px;">	if (para.getKey().equals("5461")) {
							String GobValue = para.getValue()
									.getParameterValue();
							int chexiIndex = GobValue.indexOf("chexi");
							chexiIndex += "chexi".length();
							Test = GobValue.substring(chexiIndex + 1,
									GobValue.indexOf("&", chexiIndex));
							System.out.println("测试数据:" + Test);
							try {
								result = URLDecoder.decode(GobValue.substring(
										chexiIndex + 1,
										GobValue.indexOf("&", chexiIndex)),
										"utf-8");
							} catch (Exception e) {
								result = Test;
							
							sb.append("Text:" + result + PARAMETER_CONNECTOR);
							}</span>




3.线程池相关
项目用ScheduledThreadPoolExceutor完成定时周期性执行任务

scheduleWithFixedDelay从字面意义上可以理解为就是以固定延迟(时间)来执行线程任务,它实际上是不管线程任务的执行时间的,每次都要把任务执行完成后再延迟固定时间后再执行下一次。

        即是说,第一次执行成功以后,间隔一段时间再周期性执行。

ScheduledThreadPoolExecuterHelper.getInstance().scheduleWithFixedDelay(taskExcutor, “”, 0, 86400, TimeUnit.SECONDS);

scheduleFixedRate,是以固定频率来执行线程任务,固定频率的含义就是可能设定的固定时间不足以完成线程任务,但是它不管,达到设定的延迟时间了就要执行下一次了。


4.Maven中导入class无法导入本地

线上写死了.class文件,获得svn权限以后,自己重写。然而在调用这个class的时候会自动调用到.class文件,导致了自己写的.java无法被调用到。

需要修改maven的dependency

原导入的版本为0.0.7

现在重写的版本为1.0.3,修改maven依赖以后就能正常调用了。


5. 记住加上注解!!
对于jar文件可以使用反编译来对照代码进行排错。


6.scf相关本地化流程。
maven中打包jar文件,利用clean package。
在opt/scf文档中添加scf_config.xml,scf_log.xml.
在wf/中修改scf.config,使其连接本地服务器。
然后在命令行中启动本地scf服务。

7.AJax提交时不能用于导入导出操作,因为没有返回值。
只能用于添加操作。

8.hilbernate从数据库中生成类时date不能为“0000-00-00 00:00:00”
 

问题显示:

17:24:09.062 ERROR org.hibernate.util.JDBCExceptionReporter - Cannot convert value '0000-00-00 00:00:00' from column 5 to TIMESTAMP.

 

原因:在mysql数据库中,如果Date类型的字段为空或者值为'0000-00-00"时,用Hibernate的生成类时就会报错

解决方法:

      把jdbc.url变为:

       jdbc.url=jdbc:mysql://192.168.3.7:3306/mmcms_pmi?characterEncoding=

UTF-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true  

这样就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值