随笔分类 - java
摘要:从Spring3.x 开始,加入@Async这个注解,用户异步线程处理,使用起来很方便。 使用配置如下:spring-task.xml 使用处: 在被调用的方法上增增加@Async的注解,无返回值实例片段 有返回值: 注意事项 使用@Async注解的方法必须是直接被调用的那个方法,如果是一个内部调用
阅读全文
摘要:近期在项目中调试sql,发现现有的配置 使用logback 无法打印出sql语句,原配置如下(修改为debug也不好使): 经过资料查找与测试,什么在mybatis的配置文件增加<setting name="logPrefix"/> <setting name="logImpl"/> 统统不好使。
阅读全文
摘要:项目中使用 fastjson 来处理 json 格式,当前使用的版本为1.1.37。在和其它系统交互时,将一个json串传给了对方,原值为5.0,json 处理后格式为:{"dou", 5}; 结果对方处理该串报错了, 原因是他将串整理转成 Map ,在取值时强制转为了 Double ,因为拿到的值
阅读全文
摘要:在项目中使用了log4jdbc,可以很方便的把sql的参数也打印出来,便于问题调试。比如原始sql: select * from t_order where order_id = ? ; 经过log4jdbc的处理后就变成了 select * from t_order where order_id
阅读全文
摘要:finally关键字:和try块使用,一般做资源释放操作,比如关闭流、关闭数据库连接,释放锁。 return:用于返回值。 finally块可保证一定执行,当逻辑处理有返回值时,会首先执行finally再执行return返回值。看这个规律我们可以推断如下代码的执行顺序为: test1 finally
阅读全文
摘要:在与前端开发人员合作过程中,经常遇到跨域名访问的问题,通常我们是通过jsonp调用方式来解决。jsop百科:http://baike.baidu.com/link?url=JKlwoETqx2uuKeoRwlk_y6HZ9FZxXTARLwm7QFOmuqex5p6-Ch5GQpSM5juf614F
阅读全文
摘要:parseInt("1")返回的是int类型,所以如果想要将一个String类型的数字串转为原始类型int ,建议使用这个方法, 而不是使用 valueOf("1")。 因为valueOf 返回的是Integer类型,调用该方法时内部也调用了parseInt 并且自动封装为Integer 类型。且通
阅读全文
摘要:最近在使用mybatis时,出现了 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): 这个错误,定位了半天发现是 mapper.xml文件中的<mapper namespace="xxx.
阅读全文
摘要:今日发现项目中在使用TBSchedule,对于生成的TaskItem数据,item是通过随机数生成的,如使用 new Random().nextInt(4)+1; 此运算会返回1~4的随机数字。其实这种做法是不均衡的,如果在少量数据时,对于数据的处理没有什么影响,但当有大数据量时,可能使个别服务器处
阅读全文
摘要:还记得java.lang.String么,如果现在给你一个小程序,你能说出它的结果么 以上执行了main方法后会输出什么结果呢?现自己想一想,再给出答案 结果是a。 为什么会是a呢, 因为我们都知道String表示字符串,是一个对象,但是却是一个不可变的对象,也就是说字符串是一个常量,在创建后就是不
阅读全文
摘要:之前经常看到有人在网上问关于HashMap和Hashtable的区别,自己也在看,时间一长发现自己也忘了二者的区别,于是在实际应用中犯错了。 原因是使用了Properties这个集合类时将null放到value上,于是抛出了NullPointerException,于是想起了Hashtable,这个...
阅读全文
摘要:对于开源的项目来说的好处就是我们遇到什么问题可以通过看源码来解决。比如近期有个同事问我说,为啥JdbcTemplate中只有在Error的时候才打印出sql语句呢。我一想,这和log的配置有关系吧。 我们的系统中使用了slf4j作为日志管理工具,之前也好像看到过项目工程中配置的日志级别是error的...
阅读全文
摘要:最近有人问我,你做项目中用户的一个请求是怎么与struts1交互的,我说请求的url中包含了action的名字和方法名,这样就可以找到相应方法,执行并返回给用户了。 他又问,那struts1中有什么方法呢,execute;那怎么能调用到自定义的方法,在请求中指定,在struts-config.xml...
阅读全文
摘要:通过java.util.Random产生范围随机数
阅读全文