解决当考生点击开始考试的时候出现卡顿问题
现象:210多人考生同时参加考试,出现卡顿现象。并且部分考生进行考试过程中出现获取试题卡顿现象。
分析问题:
主要进行应用程序分析。是因为当考生点击开始考试的时候,会把本次考试的答题结构插入到表中。假如有100道题。100*210=21000条记录插入到表中。然后先抢到资源的考生,也就是把答题结构给写入数据库中。正常答题。可是还有大部分考生出现卡顿情况,这个过程中有答案更新,有获取新的试题信息。
解决问题:
既然当考生点击开始考试的时候,会给每一个考生插入相应的答题结构。那我可以提前写入。
优化策咯:
1,我在老师的管理端,添加一个加载数据的功能。每当一个老师准备一场考试的时候,老师点击一次加载数据,这样把当前考试中的所有考生的答题结构全部加载到数据表中。
2,针对部分考生取题过程出现卡顿。采用ehcache缓存试题对象到磁盘上。这样所有考生在答题过程中一道一道取试题的时候,都直接在本地磁盘上读取,无需连接数据获取。根据计算机的存储结构,每上一级都是下一级的高速缓存。
3,由于系统在答题过程中,采用AnswerContainer和AnswerLisener配合使用。但是在存储的时候,是循环一条一条更新的。修改为批量更新。
成果:
1,当考生点击开始考试的时候,未出现卡顿情况。
2,考试过程中,取题流畅。
解决当考生点击开始考试的时候出现卡顿问题相关推荐
- Win11的两个实用技巧系列之解决dns异常的三种方法、win10/win11卡顿的三种解决办法
电脑dns异常怎么修复win10? Win10解决dns异常的三种方法 电脑dns异常怎么修复win10?最近有很多win10用户遇到dns配置错误的问题,这让用户非常苦恼,下面我们就来看看Win10 ...
- 解决小新13pro2020连接4k60hz显示器后,出现卡顿,查看刷新率只有30hz的问题
问题描述: 我买了一台4k60hz的屏幕,手上的笔记本为轻薄本小新13pro2020 独显MX350版本,笔记本连上屏幕后,发现鼠标移动有拖影,打开和浏览网页出现卡顿情况. 分析与解决方案(简洁版): ...
- css鼠标拖拉卡顿_vue中解决拖拽改变存在iframe的div大小时卡顿问题
写在最前 针对于在vue中实现拖拽改变两左右个div大小的方式,请查看上一篇文章<vue中实现拖动调整左右两侧div的宽度>.此文章主要针对于实际应用中需要拖拽改变大小的组件中使用ifra ...
- Android RecyclerView 向上偏移解决、添加自定义分割线,瀑布流,ScrollView嵌套RecyclerView滑动卡顿
向上偏移解决 android:focusableInTouchMode="true" android:focusable="true" android:fill ...
- 解决乐视电视投屏卡顿的问题
播放百度网盘上视频,并投屏到乐视电视,经常出现卡顿现象. 解决方法如下: 1.如果投屏出现卡顿,首先退出投屏. 2.在手机百度网盘视频播放界面,再次点击投屏图标, 3.解决以上问题.
- ios 平滑移动view_解决页面使用overflow: scroll在iOS上滑动卡顿的问题
最近的一次开发中,使用到了overflow:scroll 属性来滑动div. 如果你对某个div或模块使用了overflow: scroll属性,在iOS系统的手机上浏览时,则会出现明显的卡顿现象. ...
- 笔记本卡顿不流畅是什么原因_电脑经常卡顿感觉不流畅的原因以及解决方法
首先我们看一下引起电脑卡顿的原因有哪些: 1.电脑可能感染木马病毒. 2.硬盘使用时间过长,硬盘有坏道. 3.软件开太多导致内存不足. 4.电脑磁盘中冗余或者碎片过多. 5.CPU负荷过大,或者工作不 ...
- 解决ios input失焦及滚动卡顿
1.input输入框聚焦问题 -webkit-user-select:auto; /*webkit浏览器*/ user-select:auto; -o-user-select:auto; -ms-us ...
- 笔记本卡顿不流畅是什么原因_电脑卡顿不流畅是什么原因以及解决方法
一般来说,引起电脑卡顿不流畅的无非就是软件和硬件问题,软件主要包括系统优化不佳,比如同时打开很多软件,造成电脑卡顿不流畅.硬件主要为电脑配置过低或者硬件故障,比如硬盘坏道.内存不足.散热不佳等造成的卡 ...
最新文章
- python rpc 性能比较_Python与RPC -- (转)
- 大数据实战之环境搭建(七)
- 从Struts2 action 获取json 数据格式 显示到Jquery EasyUI
- Hystrix配置参数查找方式
- 【2022】JVM常见面试真题详解
- Solaris 中的环境变量
- oneproxy mysql_在OneProxy的基础上实行MySQL读写分离与负载均衡
- 四、处理表单数据 (基础教程4)
- 使用JSONP解决同源限制问题
- init函数的注意事项和细节
- pgAdmin III简介
- mysql 前缀索引_mysql索引做前缀原则
- idea出现Cannot find keymap “Windows copy的报错?
- 西安交大计算机专业考研复试,2018西安交通大学计算机考研复试分数线_计算机考研分数线...
- 伪原创视频软件 视频MD5怎么更改
- 不变的人生无常,变化的朋友来去
- 虾皮台湾店标价是用台币吗?要如何定价?
- 校内互测题 by LMY (FSN)
- 【5GC】什么是5G切片?5G切片如何工作?
- 【教程汇总】英文关键词发掘与整理
热门文章
- C语言|int型最大值和最小值
- 全网最牛最全面的最常用SQL语句大全
- 个人计算机安全意识如何提高,个人电脑安全意识如何提高..doc
- 小红书“复刻”微信,微信“内造”小红书
- 数据挖掘第三章笔记——数据归约
- C# swich, constant, readonly,static, StringBuilder 和字段与属性
- 目前应用计算机管理系统在护理管理中不包括,护理_管理学试题与答案第十一章护理_信息管理...
- Android 淘宝滑动条,淘宝菜单滑动条;
- 【PTA】读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。C语言
- 华北电力大学线性系统理论2021考试真题