Leo Wang's Notepad

Java

关于Java Thread的一些认识

最近为了考取Java 7的Gold资格而补课,多线程这一块看了好长一段时间才算有点头绪。

下面几点算是心得吧。明白这些东西之后,join()也差不多可以理解了。

  • 主线程和主线程生成的子线程是两个独立的东西。start()之后都是各自奔向终点。
  • 如果子线程跑得快,主线程无法对它进行interrupt()操作。
    因为人家已经结束了,你再发号施令已经晚了。
  • 被interrupt()的子线程不会就此终止,而是会恢复原来的执行。

Spring+Struts2+Hibernate 整合Extjs时无法读取json数据的问题之解决办法

在SSH和Extjs的整合过程中,需要Grid从服务器端读取json格式的数据显示在前端,在action的class中配置了service属性,并通过spring对该service进行注入。

 

使用Hibernate调用存储过程,及简单的实体映射

在使用Hibernate+Struts2进行项目开发的时候,有时需要对数据库中的多个表进行连接操作。

为了减少访问数据库的次数,可以将连接表的操作写入到procedure即存储过程当中。

通过procedure进行多个表的连接,然后返回查询结果。

查询结果中包含原本属于多个实体的多个属性。

于是可以构建一个实体类 MyEntity,在hibernate的MyEntity.hbm.xml中可以这样写: