1. 先把数据计算生成百分比

public JsonResult add(@Validated(ValidateConfig.ADD.class)SecKillDevice secKillDevice, HttpServletRequest request)

{

//首先循环 获取当前选取的商家list

for (int m = 0;m <= merchantList.size()-1; m++){

//计算百分比 商家数 / ((商家总数-1)* 100%) = 进度条的百分比 减一是因为m从0开始计算

Double aDouble = m/((merchantList.size()-1) * 0.01);

int intValue=aDouble.intValue();

Integer bfb=Integer.valueOf(intValue);

//将进度值存储到session中

request.getSession().setAttribute("processValue", bfb);

}

return new JsonResult().success("success");

}

2. 从session将执行进度值取出来并返回给用户

1秒请求一次

public Object getProcess(HttpServletRequest request) {

//从session将执行进度值取出来并返回给用户

Object obj = request.getSession().getAttribute("processValue");

return obj;

}

3.前端页面,为了关闭添加页面以后继续可以保存进度条进度,所以在后面加了判断,前端为 layui框架

//定义定时器

var timer;

//轮询请求进度数据

getProcessvalue:function(){

//1秒请求一次进度条的数据

timer = setInterval(function () {

$.post('/ad/secKillDevice/getProcess.json',function(data){

$('.layui-progress').show(); //显示进度条

//更新进度条

element.progress('demo', data+'%');

// 这个是列表页面的判断逻辑,因为为了加载页面的时候,继续保存进度条的进度

// 如果进度条百分之百 或者 百分之0 不在调用后台轮询接口 关闭定时器, 隐藏进度条

if (data == 0 || data == 100){
              //清空定时器

clearInterval(timer);

$('.layui-progress').hide();

return;

}

});

}, 1000);

},

仅供参考!!

java实时百分比进度条_Java 进度条百分比简单算法,根据数据量计算相关推荐

  1. Java 数据库进度条_java进度条

    练习JProgressBar结合Timer使用. 代码如下: package luojing; import java.awt.*; import java.awt.event.*; import j ...

  2. java实时语音通话案例_java语音播报案例

    在做项目的过程中,我们往往会用到语音播报--把文字转换成语音播放出来,自动识别语言进行播报,那么我们现在来看看怎么操作: 1.下载jacob.jar,下载地址:这里 2.32位操作系统下载:jacob ...

  3. java开发微信抢红包挂_Java 实现仿照微信抢红包算法,实测结果基本和微信吻合,附demo...

    抢红包的期望收益应与先后顺序无关 保证每个用户至少能抢到一个预设的最小金额,人民币红包设置的最小金额一般是0.01元,如果需要发其他货币类型的红包,比如区块链货币或者积分,需要自定义一个最小金额. 所 ...

  4. java 类似表的结构_Java实现相似结构表算法

    /*** 相似结构表数据计算写入 * 实现思路: * 1.group by字段信息表,查询存在重复的字段及表Id.表字段数量: * 2.查询出的一条数据代表某一字段多个表都存在: * 3.循环所有数据 ...

  5. java蓝桥杯的题_Java蓝桥杯试题集——算法训练ALGO-116——最大的算式

    题目要求 解题思路 动态规划,今天才弄明白QAQ,借鉴了这位大佬的博客,曹磊的博客 写的很好!但是我觉得我的循环方式更容易理解嘿嘿嘿~ 首先建立如下图的数组,行数代表前几位数,列数代表有几个乘号.将第 ...

  6. java中io流案例_Java IO流的简单使用 通俗易懂 超详细 【内含案例】

    IO流简单使用 输入和输出是相对于程序来说的,读取到程序中叫做输入,写到文件中叫输出. InputStream 字节输入流 InputStream 字节输入流基类,是字节输入流所有类的超类 // 从输 ...

  7. java I O类大全_Java I/O最简单的几个类

    今天把I/O中最简单的几个类整理了一下,之所以整理最简单的,是因为这样会让我更加快速方便的理顺这里面的东西,以前每一次用的时候都要先百度一下,觉得很烦. 首先需要先看一下Read,Write和Stre ...

  8. java udp套接字_Java - UDP通过套接字发送数据..没有记录。所有数据

    似乎我写的客户端 - 服务器应用程序确实有效,但似乎并非每次都处理所有数据. 我在Eclipse env的本地机器上测试它. 服务器: private void sendData() throws E ...

  9. java做一个日历程序_java实现的一个简单日历

    先贴代码,之后的文章慢慢总结分析. 首先是日历的每个格子作为一个对象,建立的一个类DayBox.java import java.awt.Color; import javax.swing.JButt ...

  10. 简单java数组程序_java(数组及常用简单算法 )

    数组 数组:数组是存储同一种数据类型数据的集合容器. 数组的定义格式: 数据类型[]  变量名  =  new  数据类型[长度]; 数组的好处:对分配到数组对象中每一个数据都分配一个编号(索引值.角 ...

最新文章

  1. linux命令:ln 使用方法
  2. win8/8.1 免密码登录设置
  3. discuz中,修改admin密码
  4. vue-devtools 的安装
  5. ajax html页面传参数,jQuery AJAX:如何将大型HTML标记作为参数传递?
  6. 软件工程——个人课程总结
  7. 8-4 redis sentine 安装
  8. 设计模式-软件设计七大原则
  9. 【ACL2020】今日放榜,779篇论文被接收,姚班校友陈丹琦首日演讲
  10. html 输入字数限制,说一说限制字数的输入框踩的坑
  11. picgo设置gitee图床
  12. Mortal Kombat Tower (dp动态规划)
  13. idea中出现Authentication failed for的问题
  14. bzoj 3894: 文理分科 最小割
  15. 如何组织大型软件项目的投标
  16. HIDS反弹shell检测方法
  17. CSDN复制文章到Word保留样式方法
  18. django 注册登录邮箱验证功能
  19. Linux 关机与重启
  20. 微吼2022企业直播创见大会:探寻直播行业星辰大海

热门文章

  1. UnixVi命令详解
  2. Matlab计算熵权法
  3. 关于电的计算机公式,关于各类电量的计算公式
  4. java gbk编码_java 中文转GBK码
  5. Scala下载及安装(Windows)以及Idea中Scala项目的创建
  6. SVNAdmin - 好用的开源SVN管理系统
  7. 【更新】iWebOffice2009全文批注 V10.8发布 | 附下载
  8. Kafka图形管理界面Kafka-eagle安装配置详解
  9. kafka的发行版选择
  10. NXLog采集windows日志配置conf文件