现象:210多人考生同时参加考试,出现卡顿现象。并且部分考生进行考试过程中出现获取试题卡顿现象。

分析问题:

主要进行应用程序分析。是因为当考生点击开始考试的时候,会把本次考试的答题结构插入到表中。假如有100道题。100*210=21000条记录插入到表中。然后先抢到资源的考生,也就是把答题结构给写入数据库中。正常答题。可是还有大部分考生出现卡顿情况,这个过程中有答案更新,有获取新的试题信息。

解决问题:

既然当考生点击开始考试的时候,会给每一个考生插入相应的答题结构。那我可以提前写入。

优化策咯:

1,我在老师的管理端,添加一个加载数据的功能。每当一个老师准备一场考试的时候,老师点击一次加载数据,这样把当前考试中的所有考生的答题结构全部加载到数据表中。

2,针对部分考生取题过程出现卡顿。采用ehcache缓存试题对象到磁盘上。这样所有考生在答题过程中一道一道取试题的时候,都直接在本地磁盘上读取,无需连接数据获取。根据计算机的存储结构,每上一级都是下一级的高速缓存。

3,由于系统在答题过程中,采用AnswerContainer和AnswerLisener配合使用。但是在存储的时候,是循环一条一条更新的。修改为批量更新。

成果:

1,当考生点击开始考试的时候,未出现卡顿情况。

2,考试过程中,取题流畅。

解决当考生点击开始考试的时候出现卡顿问题相关推荐

  1. Win11的两个实用技巧系列之解决dns异常的三种方法、win10/win11卡顿的三种解决办法

    电脑dns异常怎么修复win10? Win10解决dns异常的三种方法 电脑dns异常怎么修复win10?最近有很多win10用户遇到dns配置错误的问题,这让用户非常苦恼,下面我们就来看看Win10 ...

  2. 解决小新13pro2020连接4k60hz显示器后,出现卡顿,查看刷新率只有30hz的问题

    问题描述: 我买了一台4k60hz的屏幕,手上的笔记本为轻薄本小新13pro2020 独显MX350版本,笔记本连上屏幕后,发现鼠标移动有拖影,打开和浏览网页出现卡顿情况. 分析与解决方案(简洁版): ...

  3. css鼠标拖拉卡顿_vue中解决拖拽改变存在iframe的div大小时卡顿问题

    写在最前 针对于在vue中实现拖拽改变两左右个div大小的方式,请查看上一篇文章<vue中实现拖动调整左右两侧div的宽度>.此文章主要针对于实际应用中需要拖拽改变大小的组件中使用ifra ...

  4. Android RecyclerView 向上偏移解决、添加自定义分割线,瀑布流,ScrollView嵌套RecyclerView滑动卡顿

    向上偏移解决 android:focusableInTouchMode="true" android:focusable="true" android:fill ...

  5. 解决乐视电视投屏卡顿的问题

    播放百度网盘上视频,并投屏到乐视电视,经常出现卡顿现象. 解决方法如下: 1.如果投屏出现卡顿,首先退出投屏. 2.在手机百度网盘视频播放界面,再次点击投屏图标, 3.解决以上问题.

  6. ios 平滑移动view_解决页面使用overflow: scroll在iOS上滑动卡顿的问题

    最近的一次开发中,使用到了overflow:scroll 属性来滑动div. 如果你对某个div或模块使用了overflow: scroll属性,在iOS系统的手机上浏览时,则会出现明显的卡顿现象. ...

  7. 笔记本卡顿不流畅是什么原因_电脑经常卡顿感觉不流畅的原因以及解决方法

    首先我们看一下引起电脑卡顿的原因有哪些: 1.电脑可能感染木马病毒. 2.硬盘使用时间过长,硬盘有坏道. 3.软件开太多导致内存不足. 4.电脑磁盘中冗余或者碎片过多. 5.CPU负荷过大,或者工作不 ...

  8. 解决ios input失焦及滚动卡顿

    1.input输入框聚焦问题 -webkit-user-select:auto; /*webkit浏览器*/ user-select:auto; -o-user-select:auto; -ms-us ...

  9. 笔记本卡顿不流畅是什么原因_电脑卡顿不流畅是什么原因以及解决方法

    一般来说,引起电脑卡顿不流畅的无非就是软件和硬件问题,软件主要包括系统优化不佳,比如同时打开很多软件,造成电脑卡顿不流畅.硬件主要为电脑配置过低或者硬件故障,比如硬盘坏道.内存不足.散热不佳等造成的卡 ...

最新文章

  1. python rpc 性能比较_Python与RPC -- (转)
  2. 大数据实战之环境搭建(七)
  3. 从Struts2 action 获取json 数据格式 显示到Jquery EasyUI
  4. Hystrix配置参数查找方式
  5. 【2022】JVM常见面试真题详解
  6. Solaris 中的环境变量
  7. oneproxy mysql_在OneProxy的基础上实行MySQL读写分离与负载均衡
  8. 四、处理表单数据 (基础教程4)
  9. 使用JSONP解决同源限制问题
  10. init函数的注意事项和细节
  11. pgAdmin III简介
  12. mysql 前缀索引_mysql索引做前缀原则
  13. idea出现Cannot find keymap “Windows copy的报错?
  14. 西安交大计算机专业考研复试,2018西安交通大学计算机考研复试分数线_计算机考研分数线...
  15. 伪原创视频软件 视频MD5怎么更改
  16. 不变的人生无常,变化的朋友来去
  17. 虾皮台湾店标价是用台币吗?要如何定价?
  18. 校内互测题 by LMY (FSN)
  19. 【5GC】什么是5G切片?5G切片如何工作?
  20. 【教程汇总】英文关键词发掘与整理

热门文章

  1. C语言|int型最大值和最小值
  2. 全网最牛最全面的最常用SQL语句大全
  3. 个人计算机安全意识如何提高,个人电脑安全意识如何提高..doc
  4. 小红书“复刻”微信,微信“内造”小红书
  5. 数据挖掘第三章笔记——数据归约
  6. C# swich, constant, readonly,static, StringBuilder 和字段与属性
  7. 目前应用计算机管理系统在护理管理中不包括,护理_管理学试题与答案第十一章护理_信息管理...
  8. Android 淘宝滑动条,淘宝菜单滑动条;
  9. 【PTA】读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。C语言
  10. 华北电力大学线性系统理论2021考试真题