员工排班优化 员工排班 java 排班
来源:互联网 发布:淘宝店宣传推广 编辑:程序博客网 时间:2024/04/29 14:25
最近在做员工排班那块,要求要有多人多日期排班,于是做成如下效果:
左边是要排班的人员列表,右边是选中人员列表 以及 开始日期 结束日期 班制等信息。
实现方法是当点击提交的时候先遍历人员列表,再在人员列表里遍历日期区间,当然验证非空先做,然后把每条信息封装为一个排班对象,在BIZImpl里一个对象一个对象的添加,但是发现这样以来六个人 一个月的排班情况大概都要20多秒更何况百人甚至更多呢?抑或时间更长呢?
解决方法有二:
其一:不让对象一个一个的添加,因一个一个添加的时候每个对象的添加都要有一个事务,建立和数据库的连接,处理数据,断开连接。每一个对象都要做这些步骤,而对数据库的连接和断开会比较耗时,因此可以把原本放在BIZImpl上面的注解@Transcational 放在控制器里去。这样所有的处理都在一个事务范围内,只用连接一次数据库即可,耗时将大大减少。
其二:显示页面的时候也会加载所有的员工的信息,如果显示100人一个月的记录那将会须要25秒左右,因为使用Hibernate它将会把有相互关联的用户表和 班制表都读取出来,这样可以考虑使用分页来进行显示,不然加载起来耗时太久。
- 员工排班优化 员工排班 java 排班
- 排班查询
- 考勤排班
- 诗词排班
- 20171106 排班
- 医院排班算法 护士排班法
- jquery拖拽排班
- 更新線別時段排班 SQL
- 自动排班系统1.0
- 排班项目第一天
- 排班这件“小事”
- 利用 wordXP 实现自动排班
- 关于一个排班的程序
- 一键排班时代到来
- 程序设计之值班排班程序
- 考勤系统 人员排班设置
- 客服智能排班开发设计
- 办公室的自动排班表(源码)
- QTP中的场景恢复
- 让apache同时监听两个端口
- .Net网络程序对HttpRequest增加Header
- Android高手应该精通哪些内容?
- MQ命令学习总结大全MQ常用命令
- 员工排班优化 员工排班 java 排班
- 黑马程序员---类加载器
- android 开发 小问题 随记
- 一万小时定律
- IPhone之drawRect清楚内容
- 安装ruby on rails 遇到的问题
- 【面向对象】异常和断言
- “跳槽加薪”现象,无奈的职场规则
- extern 总结