From 0966dc92b6d182213c0bacb70c8fb17d2042cd81 Mon Sep 17 00:00:00 2001
From: yy <2565886549@qq.com>
Date: Mon, 16 Dec 2024 21:56:09 +0800
Subject: [PATCH] =?UTF-8?q?1.=E7=8E=AF=E5=A2=83=E6=90=AD=E5=BB=BA=E5=AE=8C?=
=?UTF-8?q?=E6=88=90=202.=E7=9B=B8=E5=85=B3=E7=9A=84=E5=B7=A5=E5=85=B7?=
=?UTF-8?q?=E7=B1=BB=E7=BC=96=E5=86=99=E5=AE=8C=E6=88=90=203.=E9=85=8D?=
=?UTF-8?q?=E7=BD=AE=E6=96=87=E4=BB=B6=E7=AE=A1=E7=90=86=E7=B1=BB=E7=BC=96?=
=?UTF-8?q?=E5=86=99=E5=AE=8C=E6=88=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.idea/workspace.xml | 22 +--
.../hust/dao/impl/SessionAggrStatDaoImpl.java | 57 +++++---
.../hust/dao/impl/SessionDetailDaoImpl.java | 135 ++++++++++++------
.../dao/impl/SessionRandomExtractDaoImpl.java | 60 +++++---
.../cn/edu/hust/dao/impl/TaskDaoImpl.java | 78 ++++++----
.../hust/dao/impl/Top10CategoryDaoImpl.java | 93 ++++++++----
.../dao/impl/Top10CategorySessionDaoImpl.java | 57 +++++---
src/main/java/cn/edu/hust/demo/Singleton.java | 67 ++++-----
8 files changed, 366 insertions(+), 203 deletions(-)
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 38b8afc..b82f45f 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -6,11 +6,9 @@
+
-
-
-
-
+
@@ -428,7 +426,7 @@
-
+
1529592741848
@@ -451,7 +449,14 @@
1734355623186
-
+
+ 1734356287423
+
+
+
+ 1734356287423
+
+
@@ -575,11 +580,6 @@
-
- file://$PROJECT_DIR$/src/main/java/cn/edu/hust/dao/impl/SessionAggrStatDaoImpl.java
- 24
-
-
file://$PROJECT_DIR$/src/main/java/cn/edu/hust/dao/SessionDetailDao.java
7
diff --git a/src/main/java/cn/edu/hust/dao/impl/SessionAggrStatDaoImpl.java b/src/main/java/cn/edu/hust/dao/impl/SessionAggrStatDaoImpl.java
index 3952939..97ac4ca 100644
--- a/src/main/java/cn/edu/hust/dao/impl/SessionAggrStatDaoImpl.java
+++ b/src/main/java/cn/edu/hust/dao/impl/SessionAggrStatDaoImpl.java
@@ -1,15 +1,24 @@
-package cn.edu.hust.dao.impl; // 定义包名,表示这个类属于cn.edu.hust.dao.impl包
+package cn.edu.hust.dao.impl;
+// 定义包名,表示这个类属于cn.edu.hust.dao.impl包
-import cn.edu.hust.dao.SessionAggrStatDao; // 导入SessionAggrStatDao接口
-import cn.edu.hust.domain.SessionAggrStat; // 导入SessionAggrStat实体类
-import cn.edu.hust.jdbc.JDBCHelper; // 导入JDBCHelper类,用于数据库操作
+import cn.edu.hust.dao.SessionAggrStatDao;
+// 导入SessionAggrStatDao接口
+import cn.edu.hust.domain.SessionAggrStat;
+// 导入SessionAggrStat实体类
+import cn.edu.hust.jdbc.JDBCHelper;
+// 导入JDBCHelper类,用于数据库操作
-import java.util.ArrayList; // 导入ArrayList类,用于创建列表
-import java.util.List; // 导入List接口
+import java.util.ArrayList;
+// 导入ArrayList类,用于创建列表
+import java.util.List;
+// 导入List接口
-public class SessionAggrStatDaoImpl implements SessionAggrStatDao { // 定义SessionAggrStatDaoImpl类,实现SessionAggrStatDao接口
- @Override // 覆盖接口中的方法
- public void insert(SessionAggrStat sessionAggrStat) { // 定义insert方法,用于插入单个SessionAggrStat对象
+public class SessionAggrStatDaoImpl implements SessionAggrStatDao {
+ // 定义SessionAggrStatDaoImpl类,实现SessionAggrStatDao接口
+ @Override
+ // 覆盖接口中的方法
+ public void insert(SessionAggrStat sessionAggrStat) {
+ // 定义insert方法,用于插入单个SessionAggrStat对象
String sql="insert into session_aggr_stat values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; // 定义插入SQL语句
Object[] params={sessionAggrStat.getTaskId(),sessionAggrStat.getSessionCount(),sessionAggrStat.getVisit_Length_1s_3s(),
sessionAggrStat.getVisit_Length_4s_6s(),sessionAggrStat.getVisit_Length_7s_9s(),
@@ -18,15 +27,22 @@ public class SessionAggrStatDaoImpl implements SessionAggrStatDao { // 定义Ses
,sessionAggrStat.getVisit_Length_10m_30m(),sessionAggrStat.getVisit_Length_30m(),
sessionAggrStat.getStep_Length_1_3(),sessionAggrStat.getStep_Length_4_6(),sessionAggrStat.getStep_Length_7_9(),
sessionAggrStat.getStep_Length_7_9(),sessionAggrStat.getStep_Length_10_30(),
- sessionAggrStat.getStep_Length_30_60()}; // 创建参数数组,包含SessionAggrStat对象的所有属性
- JDBCHelper.getInstance().excuteUpdate(sql,params); // 调用JDBCHelper的excuteUpdate方法执行SQL更新
+ sessionAggrStat.getStep_Length_30_60()};
+ // 创建参数数组,包含SessionAggrStat对象的所有属性
+ JDBCHelper.getInstance().excuteUpdate(sql,params);
+ // 调用JDBCHelper的excuteUpdate方法执行SQL更新
}
- @Override // 覆盖接口中的方法
- public void batchInsert(List sessionAggrStatList) { // 定义batchInsert方法,用于批量插入SessionAggrStat对象
- String sql="insert into session_aggr_stat values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; // 定义插入SQL语句
- List