- 浏览: 63626 次
- 性别:
- 来自: 上海
最新评论
-
shi10stone:
这个excel用js做的话更简单,jXls = new Act ...
简单的Excel导出
文章列表
问题描述:在action请求数据的过程中报出"Null value was assigned to a property of primitive type setter of"错误,搜索之后发现是因为数据库里相应的字段为NULL。
解决办法:
第一种:数据库字段不设置为空;
第二种:修改java类中基础类型为其包装类,如int(Integer)
我就是用的第二种
常用正则表达式,有个时候在网上找半天找不到合适的,这里mark一下
正数:^[0-9]+\.{0,1}[0-9]+$
今天写了个quartz定时发短信的job,奇怪的是在本地跑是正常,打包到服务器却不执行了。在网上找了,发现去掉懒加载就跑了,这里记录下。
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean" lazy-init="false">
<property name="triggers">
<list>
<ref local="senderCronTrigger" ...
struts2与利用json与前台交互,使用@JSON注解时要注意,只有要序列化的对象才同时写get set方法,如服务类只写set方法注入,否则会抛出异常
No result defined for action and result input
文章分类:Java编程
今天在编程的时候,我遇到了No result defined for action and result input的错误,这个错误想必大家都有遇到过吧,我今天发了很长时间弄这个错误,我以为我的Action函数出错了想调试,但是程序就是不进入断点,上网查资料,有的说路径错误啦,然后我找我的路径错误,搞了半天还是没发现有路径问题。然后我给我的属性的get方法都弄上了断点,我发现了问题,现在跟大家分享。
这个错误就是说没有为返回的input定义,可是有时候我们不一定要这个鬼东西,然而在 ...
oracle常用函数
1.decode(value,if 1,then 1,if 2,then 2,...,else n)
说明:如果值为1,则返回then1的值,如果value值为2,则返回then2的值,依此类推,如果都没有满足的值财返回elsen的值
例子:
decode(status,'20','已交接',
'30','已出发',
'40','已到达',
'50','已入库','无状态') as 交接状态
--如果status为20,则返回已交接,如果status为60则返回无状态
最近遇到个奇怪的事,Eclipse正常模式下启动maven项目可以正常运行,但是,debug模式启动就报错。
报错信息如下:
2014-9-17 13:41:04 org.apache.catalina.core.StandardContext filterStart
严重: Exception starting filter struts2
java.lang.IncompatibleClassChangeError: Implementing class
at java.lang.ClassLoader.defineClass1(Native Method)
at ...
1, BeanUtils.copyProperties(dest, orig);
这种copy是浅拷贝,复制后的2个Bean的同一个属性可能拥有同一个对象的ref,这个在使用时要小心,特别是对于属性为自定义类的情况.还要属性为集合类的情况。小心hibernate的Set
2,BeanUtils.copyProperties与PropertyUtils.copyProperties的区别
这两个类几乎有一摸一样的功能,唯一的区别是:BeanUtils在对Bean赋值是会进行类型转化。举例来说也就是在copyProperty时只要属性名相同,就算类型不同,BeanUtils也可以进行copy;而P ...
直接看代码
XStream xs = new XStream(new XppDriver(new
XmlFriendlyReplacer("_-", "_")));//解决解析下划线时出现双下划线
xs.alias("request", Request.class);
String xml = xs.toXML(request);
- 2014-07-17 17:15
- 浏览 1587
- 评论(0)
删除c:\User\当前登录名\AppData\Roaming\Subversion\auth该目录下所有文件,然后重启eclipse,重新输入正确的用户名和密码
最近要与别的公司做接口,用到了axis2,所以就在网上找些资料了解下,自己做了个小例子,发布与调用webservice
1.下载axis2
地址:http://axis.apache.org/axis2/java/core/download.cgi
下载Binary Distribution,axis2-1.6.2-bin.zip中包含了axis2所有jar,把jar包加入项目中
2.创建需要发布的服务
package com.dm.service;
public class HelloWorld {
public String sayHello(String name) ...
最近项目中要用到quartz 做job,在网上看了些资料,自己做了个小例子
加入quartz包和spring相关包,
spring包这里就没叙说了
job类
import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class HelloJob implements Job {
public st ...
- 2014-04-19 14:34
- 浏览 989
- 评论(0)
1.oracle多行合并一行
效果:
SELECT a, WMSYS.WM_CONCAT(b) AS name FROM aa GROUP BY a;
2.mysql多行合并一行
SELECT type, GROUP_CONCAT(name SEPARATOR ',') AS name FROM tt WHERE type=1 GROUP BY type;
技术交流群:312740759
今天改报表遇到个问题,从svn拉了个报表下来直接改,改后编译放进去,就报空指针异常,郁闷了一上午,问群里的人也没解决,后来发现在jar包和ireport版本不一样,就试着下了同一个版本,拿出来改,编译放上去,咦,不报了,唉,坑啊。
顺便说下关于序号的问题
使用report_count这个变量翻页后也是从1 开始的,后来自己定义了变量也是一样的,没办法,只能加一个field,没想到也报错,原因是sql中使用了order by 语句,后来在群里一问才知道,如果使用了order by就要使用子查询
select a.* ,rownum from (
XXXXX
order by rownum, ...
这里我们介绍的是 40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询。这些是所有 Oracle 开发者都必备的技能,所以快快收藏吧!
日期/时间 相关查询
获取当前月份的第一天
运行这个命令能快速返回当前月份的第一天。你可以用任何的日期值替换 “SYSDATE”来指定查询的日期。
SELECT TRUNC (SYSDATE, 'MONTH') "First day of current month"
FROM DUAL;
获取当前月份的最后一天
这个查询语句类似于上面那个 ...