/Scala-Learning

Scala编程学习

Primary LanguageScala

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