@Resource, @Autowired 和 @Inject注解进行依赖注入的差异

"@Autowired"和"@Inject"的报错信息完全相同,他们都是通过 "AutowiredAnnotationBeanPostProcessor" 类实现的依赖注入,二者具有可互换性。
"@Resource"通过"CommonAnnotationBeanPostProcessor"类实现依赖注入,即便如此他们在依赖注入时的表现还是极为相近的,以下是他们在实现依赖注入时执行顺序的概括:
阅读全文

代码中特殊的注释技术——TODO、FIXME和XXX的用处

TODO: + 说明:
如果代码中有该标识,说明在标识处有功能代码待编写,待实现的功能在说明中会简略说明。
FIXME: + 说明:
如果代码中有该标识,说明标识处代码需要修正,甚至代码是错误的,不能工作,需要修复,如何修正会在说明中简略说明。
XXX: + 说明:
如果代码中有该标识,说明标识处代码虽然实现了功能,但是实现的方法有待商榷,希望将来能改进,要改进的地方会在说明中简略说明。
eclipse中特殊的注释:
在eclipse中,TODO、FIXME和XXX都会被eclipse的task视图所收集。在项目发布前,检查一下task视图是一个很好的习惯。此外,在eclipse中,我们可自定义自己的特殊注释标签。如在C/C++中,进入window—>preferences—>C/C++—>Task Tags窗口即可添加特殊标签,默认只有TODO、FIXM
阅读全文

解决:can not be represented as java.sql.Timestamp

### Error querying database. Cause: java.sql.SQLException: Value '1112鎴?wx33鎴?ws34asdf棰?3x00 0sh0000000-00-00 00:00:0002016-05-27 11:47:1600 ' can not be represented as java.sql.Timestamp
### The error may exist in file [E:\Source\20150530_NB\branch\test\target\test\WEB-INF\classes\config\mybatis\hotel\HotelRatePlanInfoMapper.xml]
### The error may involve cn.wxdl.res.test.hotel.persistence.HotelRatePlanInfoMapper.selectByParam-Inline
### The error occurred while setting parameters
### SQL: select id, hotel_id, hotel_name, hotel_en_name, room_id, room_name, room_en_name, rate_plan_id, rate_plan_name, rate_plan_en_name, adult_num, free_child_num, bed_info, manager_id, manager_name, cancel_polity_type, agency_id, user_id, add_time, add_uid, update_time, update_uid, del_flag from hotel_rate_plan_info limit ?,?
### Cause: java.sql.SQLException: Value '1112鎴?wx33鎴?ws34asdf棰?3x00 0sh0000000-00-00 00:00:0002016-05-27 11:47:1600 ' can not be represented as java.sql.Timestamp
; SQL []; Value '1112鎴?wx33鎴?ws34asdf棰?3x00 0sh0000000-00-00 00:00:0002016-05-27 11:47:1600 ' can not be represented as java.sql.Timestamp; nested exception is java.sql.SQLException: Value '1112鎴?wx33鎴?ws34asdf棰?3x00 0sh0000000-00-00 00:00:0002016-05-27 11:47:1600 ' can not be represented as java.sql.Timestamp
阅读全文

Eclipse环境问题--Maven教程

一、设置Eclipse中maven环境变量
Eclipse中默认的conf配置是~/.m2/conf/setting.xml,一般我们都没有这个目录和文件,于是新建了一个默认的setting,在Eclipse中不设置的话就会引发一堆问题。此时我们需要手动指定settting位置。
阅读全文

解决java.lang.IllegalStateException: The maximum number of cell styles was exceeded. You can define up to 4000 styles in a .xls workbook

代码报错
java.lang.IllegalStateException: The maximum number of cell styles was exceeded. You can define up to 4000 styles in a .xls workbook
at org.apache.poi.hssf.usermodel.HSSFWorkbook.createCellStyle(HSSFWorkbook.java:1158)
at cn.wxdl.agencysys.util.ExportExcel.cteateCellWithType(ExportExcel.java:228)
at cn.wxdl.agencysys.restful.server.webwork.confirmation.TicketConfirmController.exportExcel(TicketConfirmController.java:821)
at cn.wxdl.agencysys.restful.server.webwork.confirmation.TicketConfirmController.exportTicketConfirm(TicketConfirmController.java:685)
at sun.reflect.GeneratedMethodAccessor6691.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:436)
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:424)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:923)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
阅读全文

Sublime快捷键列表

Sublime的列模式编辑真实好用的无法附加
有打散自然就有合并,Ctrl + J可以把当前选中区域合并为一行
有时我们需要对一片区域的所有行进行同时编辑,Ctrl + Shift + L可以将当前选中区域打散,然后进行同时编辑:
Ctrl+K+U 转换大写。
Ctrl+K+L 转换小写。
阅读全文

你不知道的Spring——实用特性(一)

最近学习Spring源码,看到的一些实用的Spring的功能,写下来给自己一个备忘,同时分享给大家
1.proflie属性
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"
profile="test">
...
</beans>
阅读全文