2007年9月11号工作总结

原创 2007年09月11日 23:19:00
 
今天主要做了民政统计项目单位查看功能的后台代码的编写。
在考虑分页功能实现时,主要有两种方式,一种是每次定位到指定页时,都要从查询一次,根据页码在结果中获取相应页的记录,另一种方式是能把结果缓存下来,然后从结果中查找指定分页的记录,第二种方式会很快,因为不用再根据条件重新查询一次。但是查询结果要保存下来就要作缓存,做类级别的缓存不现实,因为如果把每次查询的结果都保存在类的缓存中,那内存会迅速耗尽;因此考虑用对象级别的缓存,但是每次发起一个根据页码查询记录的请求都要重新生成一个对象,所以要想办法把对象保存起来,下次处理情求时直接使用这个对象,因此我决定使用类似仪表盘项目中的缓存,用一个缓存类把生成的对象保存起来,
在页面上存储这个对象对应的guid,下次处理请求时通过guid取出这个对象使用。而且缓存类有定时销毁对象的机制,设置一个超时时间,比如五分钟,如果此时间内,某个对象没有被get过,则销毁此对象,以提高性能,节省内存。
 
查询单位时一般通过UnitGroupTree的方法进行。
在参数客户端,一个业务方案定义了一段时间,这一段时间可以跨几个基础表方案,对于每个基础表方案都可以设置单位过滤条件,所以对于每个基础表方案都可以有其一个相应的单位列表,因此在获得UnitGroupTree的对象的时候,是通过时期和单位过滤条件来得到的,步骤如下:
 
SolutionItem soluItem = se.getSolution(solutionGuid);
String reportgroupguid = soluItem.otherDateReportGroupGuid(dataPeriod);//根据时期获得基础表方案guid
      ReportGroupItem reportGroupItem = sessionEnv.getReportGroupByGuid(
          reportgroupguid);
      String unitfilter = reportGroupItem.getUnitfilter();//获得报表方案的单位过滤条件
unitGroupTree = sessionEnv.getDataManager().getGroupTree(unitfilter,dataPeriod);//根据时期和单位过滤条件获得unitGroupTree。
 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

9月3日到10月13日工作总结-战斗表现篇

现在的MMORPG都不注重战斗表现,因为要做好战斗表现这一块确实不容易,程序特效,操作,模型动作,掉血,飘字都需要很好的配合。怎么配合其实我也不知道,但是自己希望做得比较好,多多的实验了。做表现的3-...

8月5日到9月2日工作总结

这个月第一周还在改上次遗留下来的bug,非常琐碎。 第二周布置改一个音乐bug,学习了openal,openal居然可以做3D音效,神奇啊。         第三四周新项目启动了,去做了新的项目。...

世界大学城工作总结

  • 2017-03-23 18:45
  • 1.90MB
  • 下载

2014找工作总结-机会往往留给有准备的人

转发请注明出处:http://blog.csdn.net/xiajun07061225/article/details/12844801   其实我的求职过程在十一之前就已经结束了,总体讲...

通讯工作总结报告模板

  • 2012-12-13 15:27
  • 6.73MB
  • 下载

数控车间工作总结

  • 2014-01-02 10:37
  • 20KB
  • 下载

【草稿】教学工作总结——申报校第七届教学质量优秀奖

教师经常去组织学生考试,同时,教师也需要接受考试。和同学交流一下教师工作的另一面,也是加强沟通与学习的一种方式。很赞赏米新江老师在“现代化的中国教育,缺失的不是钱,是思想(之二)--教师不再是舞台的主...

计算机教研组工作总结

  • 2013-04-18 22:29
  • 28KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)