自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 No value specified for Date解决方法

今天我的BeanUtils.copyProperties又出问题了数据源orig有一个参数是java.util.Date类型,没有初始化值,调用BeanUtils.copyProperties方法报错No value specified for Date,百度了下,有人说在copy之前加上ConvertUtils.register(new DateConverter(null), ja

2017-01-11 14:27:52 16634 2

原创 项目启动后开启定时任务方法-->TimerTask中如何调用service

背景:web容器启动后,加载定时线程执行业务处理。这是昨天我写定时任务碰到的问题,我自己写的TimerTask调用service一直报空指针,在action中调用同样的service正常,看来是我的TimerTask调用方法有问题,于是开始研究。刚开始我猜测是ServletContextListener加载时spring还没有加载Bean,所以报空指针,于是我改了实现方式,采用Init

2017-01-07 15:32:02 5507

原创 项目启动后开启定时任务方法-->InitializingBean和ServletContextListener比较

前面两篇文章重点介绍了这两种方式的实现,那么,这两种方式究竟有什么差别呢?其实在技术原理中已经能看出,ServletContextListener在项目启动中执行,执行时spring还没有加载完Bean,所以ServletContextListener实现方式下,需要用特殊的方法来调用spring管理的service。InitializingBean在spring加载完所有的Bean后

2017-01-07 15:22:51 1444

原创 项目启动后开启定时任务方法-->InitializingBean

通过springframework自带的InitializingBean同样可以达到项目启动后开启定时任务效果,具体实现如下。1.写一个继承InitializingBean接口的类import java.util.Calendar;import java.util.Date;import java.util.Timer;import javax.annotation.Resourc

2017-01-07 14:57:35 1732

原创 项目启动后开启定时任务方法-->ServletContextListener

1.项目启动时/启动后加载任务的方法主要有这么两种:1)配置一个listener,继承ServletContextListener,配置到web.xml中,比如这是我自己写的数据字典初始化类import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;import com.xx

2017-01-07 14:17:25 1298

原创 MySQL中汉字占多少字节?varchar(x)中的x如何理解?

这几天在写接口校验,碰到个有意思的事,前端开发人员问我某个字段的长度控制在多少?我查了查数据库,发现是varchar(100),于是就说数据库字段限制100,汉字咱们限制50吧。每个汉字占2个字节,100/2=50,看起来没什么问题。这时旁边另一个开发说不对,有的偏僻字占3个字节。。。这就很尴尬了,这长度校验咋写?于是我上网查了查,发现原来我们都理解的不对MySQL中varch

2017-01-03 14:07:37 3361 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除