java实时百分比进度条_Java 进度条百分比简单算法,根据数据量计算
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 进度条百分比简单算法,根据数据量计算相关推荐
- Java 数据库进度条_java进度条
练习JProgressBar结合Timer使用. 代码如下: package luojing; import java.awt.*; import java.awt.event.*; import j ...
- java实时语音通话案例_java语音播报案例
在做项目的过程中,我们往往会用到语音播报--把文字转换成语音播放出来,自动识别语言进行播报,那么我们现在来看看怎么操作: 1.下载jacob.jar,下载地址:这里 2.32位操作系统下载:jacob ...
- java开发微信抢红包挂_Java 实现仿照微信抢红包算法,实测结果基本和微信吻合,附demo...
抢红包的期望收益应与先后顺序无关 保证每个用户至少能抢到一个预设的最小金额,人民币红包设置的最小金额一般是0.01元,如果需要发其他货币类型的红包,比如区块链货币或者积分,需要自定义一个最小金额. 所 ...
- java 类似表的结构_Java实现相似结构表算法
/*** 相似结构表数据计算写入 * 实现思路: * 1.group by字段信息表,查询存在重复的字段及表Id.表字段数量: * 2.查询出的一条数据代表某一字段多个表都存在: * 3.循环所有数据 ...
- java蓝桥杯的题_Java蓝桥杯试题集——算法训练ALGO-116——最大的算式
题目要求 解题思路 动态规划,今天才弄明白QAQ,借鉴了这位大佬的博客,曹磊的博客 写的很好!但是我觉得我的循环方式更容易理解嘿嘿嘿~ 首先建立如下图的数组,行数代表前几位数,列数代表有几个乘号.将第 ...
- java中io流案例_Java IO流的简单使用 通俗易懂 超详细 【内含案例】
IO流简单使用 输入和输出是相对于程序来说的,读取到程序中叫做输入,写到文件中叫输出. InputStream 字节输入流 InputStream 字节输入流基类,是字节输入流所有类的超类 // 从输 ...
- java I O类大全_Java I/O最简单的几个类
今天把I/O中最简单的几个类整理了一下,之所以整理最简单的,是因为这样会让我更加快速方便的理顺这里面的东西,以前每一次用的时候都要先百度一下,觉得很烦. 首先需要先看一下Read,Write和Stre ...
- java udp套接字_Java - UDP通过套接字发送数据..没有记录。所有数据
似乎我写的客户端 - 服务器应用程序确实有效,但似乎并非每次都处理所有数据. 我在Eclipse env的本地机器上测试它. 服务器: private void sendData() throws E ...
- java做一个日历程序_java实现的一个简单日历
先贴代码,之后的文章慢慢总结分析. 首先是日历的每个格子作为一个对象,建立的一个类DayBox.java import java.awt.Color; import javax.swing.JButt ...
- 简单java数组程序_java(数组及常用简单算法 )
数组 数组:数组是存储同一种数据类型数据的集合容器. 数组的定义格式: 数据类型[] 变量名 = new 数据类型[长度]; 数组的好处:对分配到数组对象中每一个数据都分配一个编号(索引值.角 ...
最新文章
- linux命令:ln 使用方法
- win8/8.1 免密码登录设置
- discuz中,修改admin密码
- vue-devtools 的安装
- ajax html页面传参数,jQuery AJAX:如何将大型HTML标记作为参数传递?
- 软件工程——个人课程总结
- 8-4 redis sentine 安装
- 设计模式-软件设计七大原则
- 【ACL2020】今日放榜,779篇论文被接收,姚班校友陈丹琦首日演讲
- html 输入字数限制,说一说限制字数的输入框踩的坑
- picgo设置gitee图床
- Mortal Kombat Tower (dp动态规划)
- idea中出现Authentication failed for的问题
- bzoj 3894: 文理分科 最小割
- 如何组织大型软件项目的投标
- HIDS反弹shell检测方法
- CSDN复制文章到Word保留样式方法
- django 注册登录邮箱验证功能
- Linux 关机与重启
- 微吼2022企业直播创见大会:探寻直播行业星辰大海