摘要: 彩票客户端“忘记密码”功能有bug,今天调试时,发现了原因:功能模块中有一段:if(userpo.getId()!=Long.valueOf(uid)){throw new VerifyException("mobile have been binded for uid=" + uid , AppCode.VERIFY_MOBILE_IS_BIND);}问题就处在两个Long型对象的比较。情景:userpo.getId()返回一个Long型对象,值是10027;Long.valueOf(uid)返回一个Long型对象,值也是10027;但是他们 != 运算的值是 true 阅读全文
posted @ 2013-09-18 11:51 Hassan Blog 阅读(2275) 评论(0) 推荐(0) 编辑
摘要: 实习两个月了,这两个月接触了不少东西,简单列举一下知识,未来需要多多学习和了解。1、前端js、extjs4、Jquery(js框架这些基本现学现用);2、基础不好要补补Servlet和JSP(再往前就补Java SE了);3、常用web开发框架Struts2、Spring、Hibernate、Mybatis,其中还有spring mvc可以学习一下(Spring和Hibernate是非常庞大的框架,内容比较多。);4、模板框架:velocity、freemarker(会用);5、文本解析框架:Jaxb、GSON(简单使用,现学现用);6、日志框架:commonlogging、log4j、log 阅读全文
posted @ 2013-09-03 11:04 Hassan Blog 阅读(916) 评论(0) 推荐(0) 编辑
摘要: 最近完成了一个日志分析项目,执行效率也还行。顺手抽取了思路写了一个demo,分享给大家。eclipse直接导入Java Project。build path需要自己修改一下。lib全有。项目使用了Quartz、Jaxb和spring多线程等技术。地址:http://download.csdn.net/detail/qq407323667/6020547 阅读全文
posted @ 2013-08-27 16:25 Hassan Blog 阅读(340) 评论(0) 推荐(0) 编辑
摘要: listUsersGrid.on('edit', function(editor, e) { var pass = editor.record.data.password; editor.record.data.password = hex_md5(pass); store.sync(); });listUsersGrid 是一个grid panel使用chrome debug 定位到以上回调函数内,就可以很容易发现: editor.record.data.password; 可以获取当前编辑好的记录的新值如图:其中的 dat... 阅读全文
posted @ 2013-08-08 16:01 Hassan Blog 阅读(848) 评论(0) 推荐(0) 编辑
摘要: 查看堆栈信息:at org.apache.ibatis.session.Configuration$StrictMap.get(Configuration.java:595)at org.apache.ibatis.session.Configuration.getMappedStatement(Configuration.java:437)at org.apache.ibatis.session.Configuration.getMappedStatement(Configuration.java:430)at org.apache.ibatis.binding.MapperMethod.s 阅读全文
posted @ 2013-07-29 15:54 Hassan Blog 阅读(687) 评论(0) 推荐(0) 编辑
摘要: 设置MAVEN_OPTS环境变量的值为:-Xms128m -Xmx512mJava默认的最大可用内存往往不能够满足Maven运行的需要比如在项目较大时,使用Maven生成项目站点需要占用大量的内存如果没有该配置,我们很容易得到java.lang.OutOfMemeoryError来源:《maven实战》作者:许晓斌(Juven Xu) 阅读全文
posted @ 2013-07-03 17:53 Hassan Blog 阅读(230) 评论(0) 推荐(0) 编辑