永才 的个人资料守候爱日志列表留言簿更多 工具 帮助

日志


5月26日

5月小结

 
     5月就要结束了,总结一下这个月的工作,生活吧。
     先是我关注的英超联赛结束了,我喜欢的切尔西拿到了足总杯,但是很遗憾的是没能拿到联赛冠军,不过也没什么,在这么困难的局面下能取得这样的成绩,已经很好了,我为它感到骄傲!冠军杯也结束了,更应该取得冠军的利物浦没能夺冠,这也许是还债吧,在江湖上混,迟早是要还的.
     工作上,上电门户这个重头项目总算有个可以说的过去的成果了,从四月进入项目到现在两个月了,也曾经历尽艰辛,怀疑过,但是还是在团队的团结特别是因为有一个比较牛的项目经理的带领下,项目得以顺利进行,我也算是有所收获吧,熟悉了sap portal,可以熟练做portal的部署,从中也不仅是学习到了portal的知识,也知道了怎么去学习。特别要提的是这个项目根本没有可以借鉴的东西,甚至无所不能的google老师都不能提供给我更多一点资料,只有sap网站的help。这两个月里,我每天所做的就是阅读英文文档,然后实践,在查资料,再实践。其中的艰辛真的是一言难尽。不过这些都过去了,项目后半段会比较轻松吧,我想。
   心中总是有股说不出的苦闷。还是借苏轼老先生的句子来结束这份小结吧。
   “渺渺兮予怀,望美人兮天一方”

hibernate中对clob类型的处理

 
    这里主要介绍的是对clob的存储,因为读取比较容易。代码如下
    Session session = dao.getSession();
   Transaction tx = session.beginTransaction();
   information.setInfoBody(Hibernate.createClob(" "));
   session.update(information);
   session.flush();
   session.refresh(information, LockMode.UPGRADE);
   
   String infoText = information.getInfoText();
   SerializableClob serializableClob = (SerializableClob) information
     .getInfoBody();
   CLOB clob = (CLOB) serializableClob.getWrappedClob();
   clob.putString(1, infoText);
   tx.commit();
    这里主要要注意的就是先存储一个空的clob之后一定要flush一下,然后在存储真正的内容。
5月11日

如何获取指定月份的天数

  
       近日在项目里的一个小模块中遇到一个获取指定月份天数的小问题,一时之间还真没有办法,相信不少java新手也会遇到和我相似的问题。现在将解决办法公布如下:
    Calendar   calendar=Calendar.getInstance();  
    calendar.set(Calendar.MONTH,3);   //这里是设置为当年的3月份,如果不是当年,还要设置年份
    System.out.println(calendar.getActualMaximum(Calendar.DATE));
5月6日

java好用的小工具

1,Java剖析工具 -- profiler
  是一个全功能的Java剖析工具(profiler),专用于分析J2SE和J2EE应用程序。它把CPU、执行绪和内存的剖析组合在一个强大的应用中。JProfiler可提供许多IDE整合和应用服务器整合用途。JProfiler直觉式的GUI让你可以找到效能瓶颈、抓出内存漏失 (memory leaks)、并解决执行绪的问题。它让你得以对heap walker作资源回收器的root analysis,可以轻易找出内存漏失;heap快照(snapshot)模式让未被参照(reference)的对象、稍微被参照的对象、或在终结(finalization)队列的对象都会被移除;整合精灵以便剖析浏览器的Java外挂功能。
下载地址:http://www.ej-technologies.com/download/overview.html
2,冗余代码检查 -- Simian
  Simian UI 是一个用来发现重复代码的eclipse插件,对于改善设计,消除冗余代码很有帮助。
安装方法:使用eclipse的Help->Software Update进行安装。站点地址为:http://www.integility.com/eclipse/
安装后,按照提示重新启动eclipse。在希望进行分析的项目上点击右键,选择Simian->Add Simian to this project,就可以为该项目进行代码检查。