# Scala-learning **Repository Path**: peterchain/Scala-learning ## Basic Information - **Project Name**: Scala-learning - **Description**: Scala编程代码 - **Primary Language**: Scala - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2018-04-19 - **Last Updated**: 2021-06-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Scala-learning Scala编程代码 ## 完成以下习题 **1、统计某学校某年级期末考试成绩 一个年级有若干个班,每个班有若干学生。学生属性有姓名,性别,语文、数学、英语三科成绩(单科满分100分)。** - 1.1、合理设计数据结构及模型。 - 1.2、计算每班前5名(语文、数学、英语以及总分)、各科平均分,三科各等级人数比例(优:>=90;良:>=75,<90,及格:>=60,<75;不及格:<60) - 1.3、计算年级总分前20名,以及各科男女状元 所需知识点: Scala各种集合的基本操作 参考资料: https://pan.baidu.com/s/1slE5pvR 快学scala.pdf **2、服务日志分析: 给定一个日志文件,统计每个服务的调用次数,平均时长,并统计top95、top99的平均时长** - 2.1. 根据业务线程池的线程号来分析单次的服务调用。 线程号规则为:trans-pool-1-thread-N(N为1-2位数字) **3、数据库基础应用** - 3.1 根据第一道题目:统计某学校某年级期末考试成绩, 给出年级、班级、学生、期末成绩及其统计报表的数据库模型,数据库采用mysql - 3.2 搭建一个基于spring以及maven的工程,包括如下功能: - 3.2.1 初始化数据库各表的数据 - 3.2.2 从数据库中加载数据,调用第一道题目的各个算法,得到各个统计数据。 - 3.2.3 统计数据入库。 所需知识点:Spring,scala-sql scala-sql:https://github.com/wangzaixiang/scala-sql - scala-sql跟spring结合的应用案例参考:https://github.com/zhangever/springboot-scala-demo