上周做了一个订单数据统计的任务,统计的是订单的新客户数量,本文做一个解题过程的记录和整理。 新客户的定义 新客户指的是选取时间段有订单,时间段之前没有订单。...订单表 t_order 有如下字段:标识id、 订单号order_sn、业务员 sales、客户company、下单时间order_time 统计某个时间段的新客户数量(难度:简单) 比如统计2月1日到...(难度:中等) 在上面的基础上多添加业务员的细分统计,使用客户 做分组,先统计出时间段之前的客户: select company from t_order where order_time < begin...(难度:困难) 上面两个查询都是在统计时间段的客户的基础上排除时间段之前的数据。...统计每天或者每个月的,都需要每天和之前的做对比。这里有两个解决方案。
的统计。...预计为广告主投放广告带来的流量。核心讲解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
CommandResult result = mongoTemplate.getDb().command(
import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader...* 类名:CodeCounter.java * * 功能:统计项目代码量 工具类 * */ public class CodeCounter { static...static void main(String[] args) { // File file = new File("F:/nhs/WEB-INF/classes/com"); // 在这里输入需要统计的文件夹路径...// File file = new File("E:/wilmar/workspace/svn-master-branch/target/classes/com"); // 在这里输入需要统计的文件夹路径...File file = new File("E:\\wilmar\\workspace\\wilmar\\xiaotiantian\\target\\classes\\cn"); // 在这里输入需要统计的文件夹路径
大家好,又见面了,我是你们的朋友全栈君。...求和、平均值、众数、中位数、中列数、四分位数、极差、四分位数、截断均值、方差、绝对平均差(AAD)、中位数绝对偏差、标准差 的数学方法 package cn.javacodes.utils; import...java.util.Arrays; import java.util.HashMap; import java.util.Iterator; import java.util.Map; /** *...数据统计工具类 * @author 胡湛霏 * @since 2016-09-27 */ public class DataStatisticsUtils { /** * 求和 * *...: package cn.javacodes.utils; import java.util.Arrays; /** * 数据变化-规范化工具类 * @author 胡湛霏 * @since 2016
例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。...解决方案 首先配置好运行环境,再给出整数类所需变量,依次根据水仙花数的定义,利用for循环将数值条件i规定在(100,1000)以内。...再将判断条件代入进行逐步筛选,再使用一次for循环,将i进行整合,最后得到所有水仙花数并且统计水仙花数个数。 通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。...sum++; } } System.out.println(sum); } } 结语 针对水仙花数求法通过java...实现,解题思路与python异曲同工,但在实践中需注意两种编程语言所需的格式与语法的差别。
Java8统计金额demo package com.example.core.mydemo.java8; public class GoodsPriceDTO { private String...void setAmount(Integer amount) { this.amount = amount; } } package com.example.core.mydemo.java8...; import java.util.ArrayList; import java.util.List; import java.util.Optional; public class GoodsTotalTest
// 词频统计class CountWords { public static int count() { int count = 0; System.out.println...for (String c : arr) {// System.out.print(c);// } System.out.println("请输入统计的单词
资源 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 - 创建统计图表
参考链接: java字符串charat 题目如下: 统计某种字符串中某个字符或某个字符串出现的次数,以及每次出现的索引位置 有如下字符串: 患者:“大夫,我咳嗽得很重。” 大夫:“你多大年记?”...需求:请统计出该字符中*“咳嗽*”二字的出现次数。...代码如下: package 字符串; import java.util.Scanner; public class 统计字符串个数 { /**统计某种字符串中某个字符或某个字符串出现的次数,以及每次出现的索引位置...需求:请统计出该字符中“咳嗽”二字的出现次数, */ public static void main(String[] args) { System.out.println
在我们的实际开发中,多多少少会遇到统计一段代码片段的耗时的情况,我们一般的写法如下 long start = System.currentTimeMillis(); try { // .......代理方式 了解 Spring AOP 的同学可能立马会想到一个解决方法,如果想要统计某个方法耗时,使用切面可以无侵入的实现,如 // 定义切点,拦截所有满足条件的方法 @Pointcut("execution...,为目标对象提供增强功能;在 Spring 的生态体系下,使用 aop 的方式来统计方法耗时,可以说少侵入且实现简单,但是有以下几个问题 统计粒度为方法级别 类内部方法调用无法生效(详情可以参考博文:【...小结 除了上面介绍的两种方式,还有一种在业务开发中不太常见,但是在中间件、偏基础服务的功能组件中可以看到,利用 Java Agent 探针技术来实现,比如阿里的 arthas 就是在 JavaAgent...的基础上做了各种上天的功能,后续介绍 java 探针技术时会专门介绍 下面小结一下三种统计耗时的方式 基本写法 long start = System.currentTimeMillis(); try
一直想做一个东西,能够直接在Linux下显示文本格式的图形,比如点阵图,连线图,直方图等等。直接使用第三方的工具会有一些平台和类库的限制,所以小米加步枪自己周末捣鼓了一下。 实现的效果基本如下。...当然了,数据的格式分析也是很重要的,share一下。 尤其是点线图,要考虑的数据连接的地方细节比较多。 下面是分析的图,标红点的地方时需要考虑的连接点。 ? 对图加了标注。 ?
推动统计教育改革:做一个有责任感的统计人 纪宏倡导并实践大统计学科理念,提出了在全国设置应用统计专业硕士的最初设想,在我国统计教育改革中做出了自己的贡献。...据了解,长期以来我国的统计学教育分为属于理学范畴的数理统计学和属于经济学范畴的经济统计学两类,而国际惯例则只有统计学一个学科。...“建国后我国引进统计学时,同时引入了欧美的数理统计学和前苏联的经济统计学,这种格局在初期对我国统计教育具有积极的意义,但是已经不适应学科发展的要求”。纪宏说。...研以致用:让统计学为社会服务 “统计学科是研究数据的科学与艺术,通过树立统计学的思维,能够帮助每一个人更好的进行决策”,纪宏认为统计学在国民经济的各个层面都起着积极作用,为此他结合自身的研究多途径为社会服务...一方面,引进20多位数理统计学的青年教师,顺应统计教育改革的趋势,通过教师队伍的以老带新,培养具有首经贸特色的统计学和经济学的“双栖统计师资队伍”。
,整合成只依赖JDK,每个类都能够单独 使用的工具.每个人当遇到业务需求需要使用的时候,只需要到这里单独拷贝一个即可使用....抛弃传统的需要引入依赖的烦恼.让大家一起来解决你所面临的业务问题吧!...介绍 遵从两大原则 1.绝不依赖JDK以外的源码 2.牺牲代码复用性,每个类都必须是单独的组件,绝不互相引用,做到完全解耦 package *; import java.util.ArrayList...; import java.util.List; /** * @program: simple_tools * @description: 统计学工具类 * @author: ChenWenLong... * @author : cwl * @date : 2019/11/4 14:40 */ public static List
cell.setCellValue(text); cell.setCellStyle(headerStyle); } //获取导出的数据...;charset=UTF-8"); response.setCharacterEncoding("UTF-8");//设置返回数据编码 //这后面可以设置导出Excel的名称...window.URL.revokeObjectURL(u) } }).catch(error => { throw error }) }, java...使用poi导出excel只要把数据组织好,按照固定的格式输出就可以,需要注意的是导出的格式如果是不是中规中矩的格式(第一行标题,第二行以下是数据)的话,需要用模版或者根据单元格位置固定导出,大家可以把这个方法抽成一个共同的方法方便以后开发项目的时候继续使用...后续我会分享更多的技术相关的内容,请大家多多关注。
自己写了一个简单的小工具,统计一下指定项目路径下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
list.add(u7);list.add(u3);list.add(u4);list.add(u5);list.add(u6); //原有list(根据第二个字段:userName和第四个字段:age 统计重复的记录数...) //jdk8的方法统计个数: Map> map = list.stream().collect(Collectors.groupingBy(...remove); } }); list2.add(user); }); //遍历最后想要的结果...(User中c为统计后的个数,方便前台遍历集合时单元格合并行) list2.forEach(u ->{ System.out.println(u);
「统计描述」是指用统计指标和适当的统计图表来描述资料的「分布规律」及其「数量特征」,本文将介绍统计描述中的常见概念。...对于「连续变量」,频数分布为变量值在各变量值区间内的变量值个数的分配;对于「离散变量」,频数分布为变量值在各(或各几个)变量值处的变量值个数的分配。...我们可以通过如下步骤计算频数分布(以连续变量为例): 求极差(最大值和最小值之差) 确定组段数和组距 根据组距写出组段 分组划记并统计频数 计算得出的频数分布可以通过「频数分布表」或「频数分布图」进行展现...集中趋势的描述 我们用「平均数」(average)来描述一组变量值的集中位置或平均水平,常用的平均数由算术均数、几何均数和中位数。...极差 「极差」即一组变量值的最大值与最小值之差。极差难以反映所有数据的变异大小,且受样本量 n 的影响较大。 image.png image.png ?
在SAS使用统计相关的过程步输出结果的时候,结果经常会呈现在result中(以网页或者Lst的形式展现),那么你曾经是否纠结过如何将这些统计量的值自动提取出来,或直接输出到数据集中呢...那么今天小编将盘点一下...SAS中Ods Output 将统计量输出到数据集中的方式与技巧,如果有不当或错误之处,同时也邀各位前辈纠错... proc means统计量的输出 描述性统计中最基本的一个过程步,这个过程步可以算的东西也挺多的...还是右键查看属性,然后看名称,是不和ods output中的那个单词很像.... proc freq统计量输出 proc freq也是一个很常用的过程步,卡方检验啥的都可以用这个过程步....同样会产生统计量...卡方输出统计量:采用output形式输出统计量到指定数据集 CrossTabFreqs输出行列表的频数和百分率、 CMH输出CMH检验的统计量和p值、 FishersExact输出Fisher确切概率检验的...小结一下 基本上所以的统计过程步都可以利用上面的方法进行统计量的输出...并非小编举了3个过程步的例子,就只能这三个过程步用,几乎常见所有的统计相关的过程步都可以这样输出的统计量..例子不在多举,几万字也举不完
在现行的大学教科书中,根本没有提及将假的判为真的概率计算公式,下面来介绍如何计算统计功效,并介绍它的含义。...这里http://blog.csdn.net/xxzhangx/article/details/72811527 介绍了p值的计算,我们就接着它来完善统计功效的计算。...对于两样本的假设检验: 原假设: H0=H1H_{0} = H_{1} 被择假设: H0−H1=δH_{0} - H_{1} = \delta 注:这里的δ\delta不等于0 统计功效反应了在...统计功效描述了原假设为假的条件下,我们还可以判别出原假设为假的概率。在控制犯第一类错误概率很低的条件下,如何避免犯第二类错误的概率β\beta也足够下呢?...在学术界,统计功效的设定一般为0.8,将它作为计算的阈值。在p-value小于0.05且power大于0.8时认为是有显著差异的。
领取专属 10元无门槛券
手把手带您无忧上云