12.9工作学习记录 课程统计 Echarts表格插件 Stream.map

课程统计接口要做的是 统计各个日期的用户观看人数   生成报表  sql就是根据日期分组 查出开始时间到结束时间这个区间范围内 每天有多少人观看 

 SELECT
            DATE(join_time) AS joinTime,
            COUNT(*) AS userCount
        FROM video_visitor
        <where>
            <if test="startDate != null and startDate != ''">
                AND DATE(join_time) >= #{startDate}
            </if>
            <if test="endDate != null and endDate != ''">
                AND DATE(join_time) &lt;= #{endDate} //&lt;这是<的一个转义
            </if>
            and course_id=#{courseId}
        </where>
        GROUP BY DATE(join_time)
        ORDER BY DATE(join_time)

关于为什么用两个集合来接收?   因为上面的data数组存储的是日期  下面的是该日期的用户数量 Echarts要求要返回两个不同的数组

 思路 这两个集合里面的数据  其实就是从findcount方法里面查出的集合里面拿出来的   拆成两份  一份是日期  一份是该日期的用户数

关于Steam.Map

例子:

//提取对象中的姓名一列的数据
List<String> idcards= students.stream().map(Student::getName).collect(Collectors.toList())
//对集合中的字符转换为大写
List<String> list= Arrays.asList("a", "b", "c", "d");
List<String> collect =list.stream().map(String::toUpperCase).collect(Collectors.toList());

其中Students代表的是一个Student数据集合即List<Student> students,是一个list集合

Student代表着具体色实体类

getName()代表实体类中定义的一个get方法

map方法就是针对数据对象,通过调用实体类类中定义的方法,对对象中的某个值进行提取,或者对数据对象进行处理,然后将新生成的对象数据收集赋值到新的集合.

个人的理解:就是在流中对方法的一种调用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CPLEX 12.9 是一个优化求解器,用于解决线性规划、整数规划、二次规划等数学优化问题。它基于高效的算法和先进的求解技术,能够处理大规模的问题并提供高质量的解决方案。 CPLEX 12.9 提供了丰富的功能和特性,可以有效地利用计算资源来解决复杂的优化问题。它支持多种编程接口和文件格式,使得用户可以方便地与不同的应用程序和环境集成。同时,CPLEX 12.9 还提供了直观的图形界面,用户可以可视化地设置和调整问题参数,并实时查看求解过程和结果。 CPLEX 12.9 具有高度的可扩展性和灵活性。它支持并行计算和分布式计算,可以利用多核和多台计算机的资源来加速求解过程。此外,它还提供了多种求解策略和启发式方法,用户可以根据问题的特点进行调整和优化,以获得更好的性能和解决方案。 CPLEX 12.9 的资源需求较低。它运行在常见的操作系统上,如Windows、Linux和Mac OS,可以在个人计算机、集群和云平台上运行。它对硬件的要求较低,可以在普通的计算机上进行求解,同时具有高效的内存管理和算法实现,能够有效地利用有限的资源来解决大规模问题。 综上所述,CPLEX 12.9 是一款功能强大且资源需求较低的优化求解器,可以广泛应用于各种领域,如物流、生产调度、金融投资等,帮助用户优化决策并提升效益。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值