首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java 统计新客户

上周做了一个订单数据统计的任务,统计的是订单的新客户数量,本文做一个解题过程的记录和整理。 新客户的定义 新客户指的是选取时间段有订单,时间段之前没有订单。...订单表 t_order 有如下字段:标识id、 订单号order_sn、业务员 sales、客户company、下单时间order_time 统计某个时间段的新客户数量(难度:简单) 比如统计2月1日到...(难度:中等) 在上面的基础上多添加业务员的细分统计,使用客户 做分组,先统计出时间段之前的客户: select company from t_order where order_time < begin...(难度:困难) 上面两个查询都是在统计时间段的客户的基础上排除时间段之前的数据。...统计每天或者每个月的,都需要每天和之前的做对比。这里有两个解决方案。

49050

Java统计网站PV、UV

的统计。...预计为广告主投放广告带来的流量。核心讲解PV统计相对简单,使用Redis,以日期为key,value为每天的访问量,用户每访问一次value就+1,统计PV时,读取PV值即可。...Redis有提供HyperLogLog的算法,它是根据统计学的基数估算算法,用最多12k的内存空间进行基数统计,但由于它是估算的算法,会有一定的误差,误差率约为0.81%。...,本次HyperLogLog的误差率为0.44%,对于统计UV这种数据时,我们一般都是有一定容忍度的,我们更专注服务器的资源使用情况,0.81%左右的误差我们是可以接受的。...演示 完整代码 前端(vue3):https://gitee.com/HT3902LY/writing_front 后端(Java):https://gitee.com/HT3902LY/writing_back

19610
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Tablesaw——Java统计、机器学习库

    资源 java二维数组处理可可视化库 https://github.com/jtablesaw/tablesaw plotly JS库的Java封装 https://github.com/jtablesaw.../plotly.java 概述 Tablesaw是一个二维数组和数据可视化库,支持加载、清理、转换、过滤和汇总数据。...如果使用Java处理数据,它可能会节省您的时间和精力。Tablesaw还支持描述性统计,可为集成机器学习库(如Smile、Tribo、H20.ai和DL4J)准备数据。...统计 描述性统计:mean 平均值, min 最小值, max 最大值, median 中值 中位数, sum 总和, product 乘积, standard deviation 标准差, variance...Tablesaw tablesaw-excel - 使用Excel 工作簿 tablesaw-html - 使用HTML tablesaw-json - 使用JSON tablesaw-jsplot - 创建统计图表

    1.2K30

    如何优雅的在java中统计代码块耗时

    在我们的实际开发中,多多少少会遇到统计一段代码片段的耗时的情况,我们一般的写法如下 long start = System.currentTimeMillis(); try { // .......代理方式 了解 Spring AOP 的同学可能立马会想到一个解决方法,如果想要统计某个方法耗时,使用切面可以无侵入的实现,如 // 定义切点,拦截所有满足条件的方法 @Pointcut("execution...,为目标对象提供增强功能;在 Spring 的生态体系下,使用 aop 的方式来统计方法耗时,可以说少侵入且实现简单,但是有以下几个问题 统计粒度为方法级别 类内部方法调用无法生效(详情可以参考博文:【...小结 除了上面介绍的两种方式,还有一种在业务开发中不太常见,但是在中间件、偏基础服务的功能组件中可以看到,利用 Java Agent 探针技术来实现,比如阿里的 arthas 就是在 JavaAgent...的基础上做了各种上天的功能,后续介绍 java 探针技术时会专门介绍 下面小结一下三种统计耗时的方式 基本写法 long start = System.currentTimeMillis(); try

    3.1K20

    纪宏:统计人的 “统计梦”

    推动统计教育改革:做一个有责任感的统计人 纪宏倡导并实践大统计学科理念,提出了在全国设置应用统计专业硕士的最初设想,在我国统计教育改革中做出了自己的贡献。...据了解,长期以来我国的统计学教育分为属于理学范畴的数理统计学和属于经济学范畴的经济统计学两类,而国际惯例则只有统计学一个学科。...“建国后我国引进统计学时,同时引入了欧美的数理统计学和前苏联的经济统计学,这种格局在初期对我国统计教育具有积极的意义,但是已经不适应学科发展的要求”。纪宏说。...研以致用:让统计学为社会服务 “统计学科是研究数据的科学与艺术,通过树立统计学的思维,能够帮助每一个人更好的进行决策”,纪宏认为统计学在国民经济的各个层面都起着积极作用,为此他结合自身的研究多途径为社会服务...一方面,引进20多位数理统计学的青年教师,顺应统计教育改革的趋势,通过教师队伍的以老带新,培养具有首经贸特色的统计学和经济学的“双栖统计师资队伍”。

    80480

    统计java代码行数和jar包中*.class代码的行数

    自己写了一个简单的小工具,统计一下指定项目路径下java行数和指定路径下jar包中.class 文件的代码行数。...具体内容如下: 1:统计指定目录下所有的*.java 文件的代码行数,文件为JavaTotal.java(可单独运行); import java.io.BufferedReader; import java.io.BufferedWriter...; import java.io.PrintWriter; import java.util.ArrayList; import java.util.List; /** * 统计指定项目的目录下的*....,统计出 项目中指定路径下 *.java 和指定jar包中*.class 的总代码行数,文件为 CountTotalMain.java package com.dufy.test; /** *...统计项目中所有代码的行数 * 1: .java文件中代码 * 2: jar包中的文件代码 * @author aflyun * */ public class CountTotalMain

    1.4K20

    医学统计学:计量资料的统计描述

    「统计描述」是指用统计指标和适当的统计图表来描述资料的「分布规律」及其「数量特征」,本文将介绍统计描述中的常见概念。...对于「连续变量」,频数分布为变量值在各变量值区间内的变量值个数的分配;对于「离散变量」,频数分布为变量值在各(或各几个)变量值处的变量值个数的分配。...我们可以通过如下步骤计算频数分布(以连续变量为例): 求极差(最大值和最小值之差) 确定组段数和组距 根据组距写出组段 分组划记并统计频数 计算得出的频数分布可以通过「频数分布表」或「频数分布图」进行展现...集中趋势的描述 我们用「平均数」(average)来描述一组变量值的集中位置或平均水平,常用的平均数由算术均数、几何均数和中位数。...极差 「极差」即一组变量值的最大值与最小值之差。极差难以反映所有数据的变异大小,且受样本量 n 的影响较大。 image.png image.png ?

    1.5K31

    SAS-那些统计过程步的统计量的输出...

    在SAS使用统计相关的过程步输出结果的时候,结果经常会呈现在result中(以网页或者Lst的形式展现),那么你曾经是否纠结过如何将这些统计量的值自动提取出来,或直接输出到数据集中呢...那么今天小编将盘点一下...SAS中Ods Output 将统计量输出到数据集中的方式与技巧,如果有不当或错误之处,同时也邀各位前辈纠错... proc means统计量的输出 描述性统计中最基本的一个过程步,这个过程步可以算的东西也挺多的...还是右键查看属性,然后看名称,是不和ods output中的那个单词很像.... proc freq统计量输出 proc freq也是一个很常用的过程步,卡方检验啥的都可以用这个过程步....同样会产生统计量...卡方输出统计量:采用output形式输出统计量到指定数据集 CrossTabFreqs输出行列表的频数和百分率、 CMH输出CMH检验的统计量和p值、 FishersExact输出Fisher确切概率检验的...小结一下 基本上所以的统计过程步都可以利用上面的方法进行统计量的输出...并非小编举了3个过程步的例子,就只能这三个过程步用,几乎常见所有的统计相关的过程步都可以这样输出的统计量..例子不在多举,几万字也举不完

    4.8K11

    灰度直方图的统计

    灰度直方图的统计 1 概述 灰度直方图是关于灰度级分布的函数,是对图像中灰度级分布的统计。灰度直方图是将数字图像中的所有像素,按照灰度值的大小,统计其出现的频率。...从数学的角度来说,灰度图像直方图描述的是图像各个灰度级的统计特征,它是图像灰度值的一个函数来统计一幅图像中各个灰度级出现的频率或次数。...2 matlab实现灰度直方图的统计 Matlab实现直方图统计方法1(未归一化): close all clear all clc Irgb=imread('1.jpg'); Igray=rgb2gray...图2 matlab直方图统计(归一化) 3 FPGA的仿真实现 FPGA的直方图统计电路的设计很简单,以8bit灰度图像为例,总共有0-255种灰度,以输入的灰度作为双端口RAM的地址,然后对图像的每个灰度值与地址比对...,相同的在原地址的数值上加一来完成正副图像的统计。

    2.3K10
    领券