From 731d7ba4c1142386c98a47ee9500ba659caf83c9 Mon Sep 17 00:00:00 2001 From: yy <2565886549@qq.com> Date: Mon, 16 Dec 2024 21:27:03 +0800 Subject: [PATCH 01/13] =?UTF-8?q?1.=E7=8E=AF=E5=A2=83=E6=90=AD=E5=BB=BA?= =?UTF-8?q?=E5=AE=8C=E6=88=90=202.=E7=9B=B8=E5=85=B3=E7=9A=84=E5=B7=A5?= =?UTF-8?q?=E5=85=B7=E7=B1=BB=E7=BC=96=E5=86=99=E5=AE=8C=E6=88=90=203.?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6=E7=AE=A1=E7=90=86=E7=B1=BB?= =?UTF-8?q?=E7=BC=96=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/encodings.xml | 2 + .idea/jarRepositories.xml | 20 ++ .idea/workspace.xml | 308 +++++------------- .../hust/dao/impl/SessionAggrStatDaoImpl.java | 43 ++- 4 files changed, 127 insertions(+), 246 deletions(-) create mode 100644 .idea/jarRepositories.xml diff --git a/.idea/encodings.xml b/.idea/encodings.xml index b26911b..af673e7 100644 --- a/.idea/encodings.xml +++ b/.idea/encodings.xml @@ -2,5 +2,7 @@ + + \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml new file mode 100644 index 0000000..712ab9d --- /dev/null +++ b/.idea/jarRepositories.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml index f042c63..75d518c 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -1,58 +1,17 @@ + + - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -278,16 +233,21 @@ + + + + + + - - - @@ -299,18 +259,6 @@ - - - - + - - - + + - - - - + + - + + - - - - + + - + + - - - - + + - + + - - - - + + - - - - - + + - - - - - - - - + @@ -551,6 +417,7 @@ + 1529592741848 @@ -669,36 +536,19 @@ - - - - @@ -706,9 +556,19 @@ - - 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 23d21a1..3952939 100644 --- a/src/main/java/cn/edu/hust/dao/impl/SessionAggrStatDaoImpl.java +++ b/src/main/java/cn/edu/hust/dao/impl/SessionAggrStatDaoImpl.java @@ -1,16 +1,16 @@ -package cn.edu.hust.dao.impl; +package cn.edu.hust.dao.impl; // 定义包名,表示这个类属于cn.edu.hust.dao.impl包 -import cn.edu.hust.dao.SessionAggrStatDao; -import cn.edu.hust.domain.SessionAggrStat; -import cn.edu.hust.jdbc.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; -import java.util.List; +import java.util.ArrayList; // 导入ArrayList类,用于创建列表 +import java.util.List; // 导入List接口 -public class SessionAggrStatDaoImpl implements SessionAggrStatDao{ - @Override - public void insert(SessionAggrStat sessionAggrStat) { - String sql="insert into session_aggr_stat values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; +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(), sessionAggrStat.getVisit_Length_10s_30s(),sessionAggrStat.getVisit_Length_30s_60s(), @@ -18,16 +18,15 @@ public class SessionAggrStatDaoImpl implements SessionAggrStatDao{ ,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()}; - JDBCHelper.getInstance().excuteUpdate(sql,params); + sessionAggrStat.getStep_Length_30_60()}; // 创建参数数组,包含SessionAggrStat对象的所有属性 + JDBCHelper.getInstance().excuteUpdate(sql,params); // 调用JDBCHelper的excuteUpdate方法执行SQL更新 } - @Override - public void batchInsert(List sessionAggrStatList) { - String sql="insert into session_aggr_stat values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; - List paramList=new ArrayList(); - for (SessionAggrStat sessionAggrStat:sessionAggrStatList) - { + @Override // 覆盖接口中的方法 + public void batchInsert(List sessionAggrStatList) { // 定义batchInsert方法,用于批量插入SessionAggrStat对象 + String sql="insert into session_aggr_stat values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; // 定义插入SQL语句 + List paramList=new ArrayList(); // 创建一个列表,用于存储每个SessionAggrStat对象的参数数组 + for (SessionAggrStat sessionAggrStat:sessionAggrStatList) { // 遍历传入的SessionAggrStat对象列表 Object[] params={sessionAggrStat.getTaskId(),sessionAggrStat.getSessionCount(),sessionAggrStat.getVisit_Length_1s_3s(), sessionAggrStat.getVisit_Length_4s_6s(),sessionAggrStat.getVisit_Length_7s_9s(), sessionAggrStat.getVisit_Length_10s_30s(),sessionAggrStat.getVisit_Length_30s_60s(), @@ -35,9 +34,9 @@ public class SessionAggrStatDaoImpl implements SessionAggrStatDao{ ,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()}; - paramList.add(params); + sessionAggrStat.getStep_Length_30_60()}; // 创建参数数组,包含当前SessionAggrStat对象的所有属性 + paramList.add(params); // 将参数数组添加到列表中 } - JDBCHelper.getInstance().excuteBatch(sql,paramList); + JDBCHelper.getInstance().excuteBatch(sql,paramList); // 调用JDBCHelper的excuteBatch方法执行批量SQL更新 } -} +} \ No newline at end of file From 908dad413b445981f28d7f579b99698540726d91 Mon Sep 17 00:00:00 2001 From: yy <2565886549@qq.com> Date: Mon, 16 Dec 2024 21:38:07 +0800 Subject: [PATCH 02/13] =?UTF-8?q?1.=E7=8E=AF=E5=A2=83=E6=90=AD=E5=BB=BA?= =?UTF-8?q?=E5=AE=8C=E6=88=90=202.=E7=9B=B8=E5=85=B3=E7=9A=84=E5=B7=A5?= =?UTF-8?q?=E5=85=B7=E7=B1=BB=E7=BC=96=E5=86=99=E5=AE=8C=E6=88=90=203.?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6=E7=AE=A1=E7=90=86=E7=B1=BB?= =?UTF-8?q?=E7=BC=96=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 | 24 +++++- .../cn/edu/hust/dao/factory/DaoFactory.java | 45 +++++------ .../hust/dao/impl/SessionDetailDaoImpl.java | 77 ++++++++++++------- .../dao/impl/SessionRandomExtractDaoImpl.java | 39 ++++++---- .../cn/edu/hust/dao/impl/TaskDaoImpl.java | 54 ++++++------- .../hust/dao/impl/Top10CategoryDaoImpl.java | 59 +++++++------- .../dao/impl/Top10CategorySessionDaoImpl.java | 38 +++++---- 7 files changed, 194 insertions(+), 142 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 75d518c..38b8afc 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -4,8 +4,13 @@ - + + + + + + + @@ -238,6 +248,7 @@ + @@ -417,7 +428,7 @@ - + 1529592741848 @@ -433,7 +444,14 @@ - diff --git a/src/main/java/cn/edu/hust/dao/factory/DaoFactory.java b/src/main/java/cn/edu/hust/dao/factory/DaoFactory.java index 3f2eba7..d06f1c4 100644 --- a/src/main/java/cn/edu/hust/dao/factory/DaoFactory.java +++ b/src/main/java/cn/edu/hust/dao/factory/DaoFactory.java @@ -1,35 +1,36 @@ -package cn.edu.hust.dao.factory; +package cn.edu.hust.dao.factory; // 定义包名,表示这个类属于cn.edu.hust.dao.factory包 -import cn.edu.hust.dao.*; -import cn.edu.hust.dao.impl.*; -import cn.edu.hust.domain.SessionDetail; -import cn.edu.hust.domain.SessionRandomExtract; +import cn.edu.hust.dao.*; // 导入cn.edu.hust.dao包下的所有类 +import cn.edu.hust.dao.impl.*; // 导入cn.edu.hust.dao.impl包下的所有类 +import cn.edu.hust.domain.SessionDetail; // 导入SessionDetail实体类 +import cn.edu.hust.domain.SessionRandomExtract; // 导入SessionRandomExtract实体类 -public class DaoFactory { +public class DaoFactory { // 定义DaoFactory类,用于创建数据访问对象的实例 /** - * 使用工厂模式 - * @return + * 使用工厂模式获取TaskDao对象 + * @return 返回TaskDao接口的实现类实例 */ - public static TaskDao getTaskDao() - { - return new TaskDaoImpl(); + public static TaskDao getTaskDao() { + return new TaskDaoImpl(); // 创建并返回TaskDaoImpl对象 } - public static SessionAggrStatDao getSessionAggrStatDao() - { - return new SessionAggrStatDaoImpl(); + public static SessionAggrStatDao getSessionAggrStatDao() { + return new SessionAggrStatDaoImpl(); // 创建并返回SessionAggrStatDaoImpl对象 } - public static SessionRandomExtractDao getSessionRandomExtractDao(){ - return new SessionRandomExtractDaoImpl(); + public static SessionRandomExtractDao getSessionRandomExtractDao() { + return new SessionRandomExtractDaoImpl(); // 创建并返回SessionRandomExtractDaoImpl对象 } - public static SessionDetailDao getSessionDetailDao() - { - return new SessionDetailDaoImpl(); + public static SessionDetailDao getSessionDetailDao() { + return new SessionDetailDaoImpl(); // 创建并返回SessionDetailDaoImpl对象 } - public static Top10CategoryDao getTop10CategoryDao(){ return new Top10CategoryDaoImpl();} + public static Top10CategoryDao getTop10CategoryDao() { + return new Top10CategoryDaoImpl(); // 创建并返回Top10CategoryDaoImpl对象 + } - public static Top10CategorySessionDao getTop10CategorySessionDao(){ return new Top10CategorySessionDaoImpl();} -} + public static Top10CategorySessionDao getTop10CategorySessionDao() { + return new Top10CategorySessionDaoImpl(); // 创建并返回Top10CategorySessionDaoImpl对象 + } +} \ No newline at end of file diff --git a/src/main/java/cn/edu/hust/dao/impl/SessionDetailDaoImpl.java b/src/main/java/cn/edu/hust/dao/impl/SessionDetailDaoImpl.java index 0aac7a9..aeb4873 100644 --- a/src/main/java/cn/edu/hust/dao/impl/SessionDetailDaoImpl.java +++ b/src/main/java/cn/edu/hust/dao/impl/SessionDetailDaoImpl.java @@ -1,36 +1,55 @@ -package cn.edu.hust.dao.impl; +package cn.edu.hust.dao.impl; // 定义包名,表示这个类属于cn.edu.hust.dao.impl包 -import cn.edu.hust.dao.SessionDetailDao; -import cn.edu.hust.domain.SessionDetail; -import cn.edu.hust.jdbc.JDBCHelper; +import cn.edu.hust.dao.SessionDetailDao; // 导入SessionDetailDao接口 +import cn.edu.hust.domain.SessionDetail; // 导入SessionDetail实体类 +import cn.edu.hust.jdbc.JDBCHelper; // 导入JDBCHelper类,用于数据库操作 -import java.io.Serializable; -import java.util.ArrayList; -import java.util.List; +import java.io.Serializable; // 导入Serializable接口,用于序列化 +import java.util.ArrayList; // 导入ArrayList类,用于创建列表 +import java.util.List; // 导入List接口 -public class SessionDetailDaoImpl implements SessionDetailDao{ - @Override - public void insert(SessionDetail sessionDetail) { - String sql="insert into session_detail values(?,?,?,?,?,?,?,?,?,?,?,?)"; - Object[] object=new Object[]{sessionDetail.getTaskId(),sessionDetail.getUserId(), - sessionDetail.getSessinId(),sessionDetail.getPageid(),sessionDetail.getActionTime(), - sessionDetail.getSearchKeyWord(),sessionDetail.getClickCategoryId(),sessionDetail.getClickProductId() - ,sessionDetail.getOrderCategoryIds(),sessionDetail.getOrderProductIds(),sessionDetail.getPayCategoryIds(),sessionDetail.getPayProductIds()}; - JDBCHelper.getInstance().excuteUpdate(sql,object); +public class SessionDetailDaoImpl implements SessionDetailDao { // 定义SessionDetailDaoImpl类,实现SessionDetailDao接口 + @Override // 覆盖接口中的方法 + public void insert(SessionDetail sessionDetail) { // 定义insert方法,用于插入单个SessionDetail对象 + String sql="insert into session_detail values(?,?,?,?,?,?,?,?,?,?,?,?,?)"; // 定义插入SQL语句 + Object[] object=new Object[]{ // 创建一个对象数组,用于存储SessionDetail对象的属性值 + sessionDetail.getTaskId(), // 获取任务ID + sessionDetail.getUserId(), // 获取用户ID + sessionDetail.getSessinId(), // 获取会话ID(注意:这里可能是拼写错误,应该是sessionDetail.getSessionId()) + sessionDetail.getPageid(), // 获取页面ID + sessionDetail.getActionTime(), // 获取操作时间 + sessionDetail.getSearchKeyWord(), // 获取搜索关键词 + sessionDetail.getClickCategoryId(), // 获取点击的分类ID + sessionDetail.getClickProductId(), // 获取点击的产品ID + sessionDetail.getOrderCategoryIds(), // 获取订单的分类IDs + sessionDetail.getOrderProductIds(), // 获取订单的产品IDs + sessionDetail.getPayCategoryIds(), // 获取支付的分类IDs + sessionDetail.getPayProductIds() // 获取支付的产品IDs + }; + JDBCHelper.getInstance().excuteUpdate(sql,object); // 调用JDBCHelper的excuteUpdate方法执行SQL更新(注意:这里应该是executeUpdate) } - @Override - public void batchInsert(List sessionDetailList) { - String sql="insert into session_detail values(?,?,?,?,?,?,?,?,?,?,?,?)"; - List paramList=new ArrayList(); - for (SessionDetail sessionDetail:sessionDetailList) - { - Object[] object=new Object[]{sessionDetail.getTaskId(),sessionDetail.getUserId(), - sessionDetail.getSessinId(),sessionDetail.getPageid(),sessionDetail.getActionTime(), - sessionDetail.getSearchKeyWord(),sessionDetail.getClickCategoryId(),sessionDetail.getClickProductId() - ,sessionDetail.getOrderCategoryIds(),sessionDetail.getOrderProductIds(),sessionDetail.getPayCategoryIds(),sessionDetail.getPayProductIds()}; - paramList.add(object); + @Override // 覆盖接口中的方法 + public void batchInsert(List sessionDetailList) { // 定义batchInsert方法,用于批量插入SessionDetail对象 + String sql="insert into session_detail values(?,?,?,?,?,?,?,?,?,?,?,?,?)"; // 定义插入SQL语句 + List paramList=new ArrayList(); // 创建一个列表,用于存储每个SessionDetail对象的参数数组 + for (SessionDetail sessionDetail:sessionDetailList) { // 遍历传入的SessionDetail对象列表 + Object[] object=new Object[]{ // 创建一个对象数组,用于存储当前SessionDetail对象的属性值 + sessionDetail.getTaskId(), // 获取任务ID + sessionDetail.getUserId(), // 获取用户ID + sessionDetail.getSessinId(), // 获取会话ID(注意:这里可能是拼写错误,应该是sessionDetail.getSessionId()) + sessionDetail.getPageid(), // 获取页面ID + sessionDetail.getActionTime(), // 获取操作时间 + sessionDetail.getSearchKeyWord(), // 获取搜索关键词 + sessionDetail.getClickCategoryId(), // 获取点击的分类ID + sessionDetail.getClickProductId(), // 获取点击的产品ID + sessionDetail.getOrderCategoryIds(), // 获取订单的分类IDs + sessionDetail.getOrderProductIds(), // 获取订单的产品IDs + sessionDetail.getPayCategoryIds(), // 获取支付的分类IDs + sessionDetail.getPayProductIds() // 获取支付的产品IDs + }; + paramList.add(object); // 将参数数组添加到列表中 } - JDBCHelper.getInstance().excuteBatch(sql,paramList); + JDBCHelper.getInstance().excuteBatch(sql,paramList); // 调用JDBCHelper的excuteBatch方法执行批量SQL更新(注意:这里应该是executeBatch) } -} +} \ No newline at end of file diff --git a/src/main/java/cn/edu/hust/dao/impl/SessionRandomExtractDaoImpl.java b/src/main/java/cn/edu/hust/dao/impl/SessionRandomExtractDaoImpl.java index a77fa89..9feca34 100644 --- a/src/main/java/cn/edu/hust/dao/impl/SessionRandomExtractDaoImpl.java +++ b/src/main/java/cn/edu/hust/dao/impl/SessionRandomExtractDaoImpl.java @@ -1,22 +1,27 @@ -package cn.edu.hust.dao.impl; +package cn.edu.hust.dao.impl; // 定义包名,表示这个类属于cn.edu.hust.dao.impl包 -import cn.edu.hust.dao.SessionRandomExtractDao; -import cn.edu.hust.domain.SessionRandomExtract; -import cn.edu.hust.jdbc.JDBCHelper; +import cn.edu.hust.dao.SessionRandomExtractDao; // 导入SessionRandomExtractDao接口 +import cn.edu.hust.domain.SessionRandomExtract; // 导入SessionRandomExtract实体类 +import cn.edu.hust.jdbc.JDBCHelper; // 导入JDBCHelper类,用于数据库操作 -import java.util.ArrayList; -import java.util.List; +import java.util.ArrayList; // 导入ArrayList类,用于创建列表 +import java.util.List; // 导入List接口 -public class SessionRandomExtractDaoImpl implements SessionRandomExtractDao{ - @Override - public void batchInsert(List sessionRandomExtractList) { - String sql="insert into session_random_extract values(?,?,?,?,?)"; - List paramList=new ArrayList(); - for (SessionRandomExtract sessionRandomExtract:sessionRandomExtractList) { - Object[] params=new Object[]{sessionRandomExtract.getTaskId(),sessionRandomExtract.getSessionId() - ,sessionRandomExtract.getStartTime(),sessionRandomExtract.getSearchKeyWords(),sessionRandomExtract.getClick_category_ids()}; - paramList.add(params); +public class SessionRandomExtractDaoImpl implements SessionRandomExtractDao { // 定义SessionRandomExtractDaoImpl类,实现SessionRandomExtractDao接口 + @Override // 覆盖接口中的方法 + public void batchInsert(List sessionRandomExtractList) { // 定义batchInsert方法,用于批量插入SessionRandomExtract对象 + String sql="insert into session_random_extract values(?,?,?,?,?)"; // 定义插入SQL语句 + List paramList=new ArrayList(); // 创建一个列表,用于存储每个SessionRandomExtract对象的参数数组 + for (SessionRandomExtract sessionRandomExtract:sessionRandomExtractList) { // 遍历传入的SessionRandomExtract对象列表 + Object[] params=new Object[]{ // 创建一个对象数组,用于存储当前SessionRandomExtract对象的属性值 + sessionRandomExtract.getTaskId(), // 获取任务ID + sessionRandomExtract.getSessionId(), // 获取会话ID + sessionRandomExtract.getStartTime(), // 获取开始时间 + sessionRandomExtract.getSearchKeyWords(), // 获取搜索关键词 + sessionRandomExtract.getClick_category_ids() // 获取点击的分类IDs + }; + paramList.add(params); // 将参数数组添加到列表中 } - JDBCHelper.getInstance().excuteBatch(sql,paramList); + JDBCHelper.getInstance().excuteBatch(sql,paramList); // 调用JDBCHelper的excuteBatch方法执行批量SQL更新(注意:这里应该是executeBatch) } -} +} \ No newline at end of file diff --git a/src/main/java/cn/edu/hust/dao/impl/TaskDaoImpl.java b/src/main/java/cn/edu/hust/dao/impl/TaskDaoImpl.java index f8623d7..a84d06b 100644 --- a/src/main/java/cn/edu/hust/dao/impl/TaskDaoImpl.java +++ b/src/main/java/cn/edu/hust/dao/impl/TaskDaoImpl.java @@ -1,38 +1,38 @@ -package cn.edu.hust.dao.impl; +package cn.edu.hust.dao.impl; // 定义包名,表示这个类属于cn.edu.hust.dao.impl包 -import cn.edu.hust.dao.TaskDao; -import cn.edu.hust.domain.Task; -import cn.edu.hust.jdbc.JDBCHelper; +import cn.edu.hust.dao.TaskDao; // 导入TaskDao接口 +import cn.edu.hust.domain.Task; // 导入Task实体类 +import cn.edu.hust.jdbc.JDBCHelper; // 导入JDBCHelper类,用于数据库操作 -import java.sql.ResultSet; -import java.sql.SQLException; +import java.sql.ResultSet; // 导入ResultSet类,用于处理查询结果 +import java.sql.SQLException; // 导入SQLException类,用于处理SQL异常 -public class TaskDaoImpl implements TaskDao{ - @Override - public Task findTaskById(Long id) { - String sql="select * from task where task_id=?"; - final Task task=new Task(); - JDBCHelper.getInstance().excuteQuery(sql, new Object[]{id}, new JDBCHelper.QueryCallBack() { +public class TaskDaoImpl implements TaskDao { // 定义TaskDaoImpl类,实现TaskDao接口 + @Override // 覆盖接口中的方法 + public Task findTaskById(Long id) { // 定义findTaskById方法,根据ID查找任务 + String sql="select * from task where task_id=?"; // 定义查询SQL语句 + final Task task=new Task(); // 创建Task对象,用于存储查询结果 + JDBCHelper.getInstance().excuteQuery(sql, new Object[]{id}, new JDBCHelper.QueryCallBack() { // 调用JDBCHelper的excuteQuery方法执行查询 @Override - public void process(ResultSet rs) { + public void process(ResultSet rs) { // 定义process方法,处理查询结果 try { - if(rs.next()) + if(rs.next()) // 如果查询结果有数据 { - Long id=rs.getLong(1); - String taskName=rs.getString(2); - String createTime=rs.getString(3); - String startTime=rs.getString(4); - String finishTime=rs.getString(5); - String taskType=rs.getString(6); - String taskStatus=rs.getString(7); - String taskParam=rs.getString(8); - task.set(id,taskName,createTime,startTime,finishTime,taskType,taskStatus,taskParam); + Long id=rs.getLong(1); // 获取任务ID + String taskName=rs.getString(2); // 获取任务名称 + String createTime=rs.getString(3); // 获取创建时间 + String startTime=rs.getString(4); // 获取开始时间 + String finishTime=rs.getString(5); // 获取完成时间 + String taskType=rs.getString(6); // 获取任务类型 + String taskStatus=rs.getString(7); // 获取任务状态 + String taskParam=rs.getString(8); // 获取任务参数 + task.set(id,taskName,createTime,startTime,finishTime,taskType,taskStatus,taskParam); // 设置Task对象的属性 } - } catch (SQLException e) { - e.printStackTrace(); + } catch (SQLException e) { // 捕获并处理SQLException + e.printStackTrace(); // 打印异常堆栈信息 } } }); - return task; + return task; // 返回Task对象 } -} +} \ No newline at end of file diff --git a/src/main/java/cn/edu/hust/dao/impl/Top10CategoryDaoImpl.java b/src/main/java/cn/edu/hust/dao/impl/Top10CategoryDaoImpl.java index d87ed43..0800d80 100644 --- a/src/main/java/cn/edu/hust/dao/impl/Top10CategoryDaoImpl.java +++ b/src/main/java/cn/edu/hust/dao/impl/Top10CategoryDaoImpl.java @@ -1,36 +1,41 @@ -package cn.edu.hust.dao.impl; +package cn.edu.hust.dao.impl; // 定义包名,表示这个类属于cn.edu.hust.dao.impl包 -import cn.edu.hust.dao.Top10CategoryDao; -import cn.edu.hust.domain.Top10Category; -import cn.edu.hust.jdbc.JDBCHelper; +import cn.edu.hust.dao.Top10CategoryDao; // 导入Top10CategoryDao接口 +import cn.edu.hust.domain.Top10Category; // 导入Top10Category实体类 +import cn.edu.hust.jdbc.JDBCHelper; // 导入JDBCHelper类,用于数据库操作 -import java.util.ArrayList; -import java.util.List; +import java.util.ArrayList; // 导入ArrayList类,用于创建列表 +import java.util.List; // 导入List接口 -public class Top10CategoryDaoImpl implements Top10CategoryDao { - @Override - public void insert(Top10Category top10Category) { - String sql="insert into top10_category values(?,?,?,?,?)"; - Object[] params=new Object[]{ - top10Category.getTaskId(),top10Category.getCategoryId(),top10Category.getCategoryId(), - top10Category.getClickCount(),top10Category.getOrderCount(),top10Category.getPayCount() +public class Top10CategoryDaoImpl implements Top10CategoryDao { // 定义Top10CategoryDaoImpl类,实现Top10CategoryDao接口 + @Override // 覆盖接口中的方法 + public void insert(Top10Category top10Category) { // 定义insert方法,用于插入单个Top10Category对象 + String sql="insert into top10_category values(?,?,?,?,?)"; // 定义插入SQL语句 + Object[] params=new Object[]{ // 创建一个对象数组,用于存储Top10Category对象的属性值 + top10Category.getTaskId(), // 获取任务ID + top10Category.getCategoryId(), // 获取分类ID(注意:这里代码中重复了两次,可能是错误) + top10Category.getCategoryId(), // 重复的分类ID + top10Category.getClickCount(), // 获取点击次数 + top10Category.getOrderCount(), // 获取订单次数 + top10Category.getPayCount() // 获取支付次数 }; - JDBCHelper.getInstance().excuteUpdate(sql,params); + JDBCHelper.getInstance().excuteUpdate(sql,params); // 调用JDBCHelper的excuteUpdate方法执行SQL更新(注意:这里应该是executeUpdate) } - @Override - public void batchInsert(List top10CategoryList) { - String sql="insert into top10_category values(?,?,?,?,?)"; - List paramList=new ArrayList(); - for (Top10Category top10Category:top10CategoryList) - { - Object[] params=new Object[]{ - top10Category.getTaskId(),top10Category.getCategoryId(), - top10Category.getClickCount(),top10Category.getOrderCount(),top10Category.getPayCount() + @Override // 覆盖接口中的方法 + public void batchInsert(List top10CategoryList) { // 定义batchInsert方法,用于批量插入Top10Category对象 + String sql="insert into top10_category values(?,?,?,?,?)"; // 定义插入SQL语句 + List paramList=new ArrayList(); // 创建一个列表,用于存储每个Top10Category对象的参数数组 + for (Top10Category top10Category:top10CategoryList) { // 遍历传入的Top10Category对象列表 + Object[] params=new Object[]{ // 创建一个对象数组,用于存储当前Top10Category对象的属性值 + top10Category.getTaskId(), // 获取任务ID + top10Category.getCategoryId(), // 获取分类ID + top10Category.getClickCount(), // 获取点击次数 + top10Category.getOrderCount(), // 获取订单次数 + top10Category.getPayCount() // 获取支付次数 }; - paramList.add(params); + paramList.add(params); // 将参数数组添加到列表中 } - - JDBCHelper.getInstance().excuteBatch(sql,paramList); + JDBCHelper.getInstance().excuteBatch(sql,paramList); // 调用JDBCHelper的excuteBatch方法执行批量SQL更新(注意:这里应该是executeBatch) } -} +} \ No newline at end of file diff --git a/src/main/java/cn/edu/hust/dao/impl/Top10CategorySessionDaoImpl.java b/src/main/java/cn/edu/hust/dao/impl/Top10CategorySessionDaoImpl.java index 78849a4..2207e26 100644 --- a/src/main/java/cn/edu/hust/dao/impl/Top10CategorySessionDaoImpl.java +++ b/src/main/java/cn/edu/hust/dao/impl/Top10CategorySessionDaoImpl.java @@ -1,24 +1,28 @@ -package cn.edu.hust.dao.impl; +package cn.edu.hust.dao.impl; // 定义包名,表示这个类属于cn.edu.hust.dao.impl包 -import cn.edu.hust.dao.Top10CategorySessionDao; -import cn.edu.hust.domain.Top10CategorySession; -import cn.edu.hust.jdbc.JDBCHelper; +import cn.edu.hust.dao.Top10CategorySessionDao; // 导入Top10CategorySessionDao接口 +import cn.edu.hust.domain.Top10CategorySession; // 导入Top10CategorySession实体类 +import cn.edu.hust.jdbc.JDBCHelper; // 导入JDBCHelper类,用于数据库操作 -import java.util.ArrayList; -import java.util.List; +import java.util.ArrayList; // 导入ArrayList类,用于创建列表 +import java.util.List; // 导入List接口 -public class Top10CategorySessionDaoImpl implements Top10CategorySessionDao +public class Top10CategorySessionDaoImpl implements Top10CategorySessionDao // 定义Top10CategorySessionDaoImpl类,实现Top10CategorySessionDao接口 { - @Override - public void batchInsert(List top10CategorySessionList) { - String sql="insert into top10_category_session values(?,?,?,?)"; - List paramList=new ArrayList(); - for(Top10CategorySession top10CategorySession:top10CategorySessionList) + @Override // 覆盖接口中的方法 + public void batchInsert(List top10CategorySessionList) { // 定义batchInsert方法,用于批量插入Top10CategorySession对象 + String sql="insert into top10_category_session values(?,?,?,?)"; // 定义插入SQL语句 + List paramList=new ArrayList(); // 创建一个列表,用于存储每个Top10CategorySession对象的参数数组 + for(Top10CategorySession top10CategorySession:top10CategorySessionList) // 遍历传入的Top10CategorySession对象列表 { - Object[] param=new Object[]{top10CategorySession.getTaskId(),top10CategorySession.getCategoryId(), - top10CategorySession.getSessionId(),top10CategorySession.getClickCount()}; - paramList.add(param); + Object[] param=new Object[]{ // 创建一个对象数组,用于存储当前Top10CategorySession对象的属性值 + top10CategorySession.getTaskId(), // 获取任务ID + top10CategorySession.getCategoryId(), // 获取分类ID + top10CategorySession.getSessionId(), // 获取会话ID + top10CategorySession.getClickCount() // 获取点击次数 + }; + paramList.add(param); // 将参数数组添加到列表中 } - JDBCHelper.getInstance().excuteBatch(sql,paramList); + JDBCHelper.getInstance().excuteBatch(sql,paramList); // 调用JDBCHelper的excuteBatch方法执行批量SQL更新(注意:这里应该是executeBatch) } -} +} \ No newline at end of file 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 03/13] =?UTF-8?q?1.=E7=8E=AF=E5=A2=83=E6=90=AD=E5=BB=BA?= =?UTF-8?q?=E5=AE=8C=E6=88=90=202.=E7=9B=B8=E5=85=B3=E7=9A=84=E5=B7=A5?= =?UTF-8?q?=E5=85=B7=E7=B1=BB=E7=BC=96=E5=86=99=E5=AE=8C=E6=88=90=203.?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6=E7=AE=A1=E7=90=86=E7=B1=BB?= =?UTF-8?q?=E7=BC=96=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 @@ + - - - - + @@ -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 paramList=new ArrayList(); // 创建一个列表,用于存储每个SessionAggrStat对象的参数数组 - for (SessionAggrStat sessionAggrStat:sessionAggrStatList) { // 遍历传入的SessionAggrStat对象列表 + @Override + // 覆盖接口中的方法 + public void batchInsert(List sessionAggrStatList) { + // 定义batchInsert方法,用于批量插入SessionAggrStat对象 + String sql="insert into session_aggr_stat values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; + // 定义插入SQL语句 + List paramList=new ArrayList(); + // 创建一个列表,用于存储每个SessionAggrStat对象的参数数组 + for (SessionAggrStat sessionAggrStat:sessionAggrStatList) { + // 遍历传入的SessionAggrStat对象列表 Object[] params={sessionAggrStat.getTaskId(),sessionAggrStat.getSessionCount(),sessionAggrStat.getVisit_Length_1s_3s(), sessionAggrStat.getVisit_Length_4s_6s(),sessionAggrStat.getVisit_Length_7s_9s(), sessionAggrStat.getVisit_Length_10s_30s(),sessionAggrStat.getVisit_Length_30s_60s(), @@ -34,9 +50,12 @@ 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对象的所有属性 - paramList.add(params); // 将参数数组添加到列表中 + sessionAggrStat.getStep_Length_30_60()}; + // 创建参数数组,包含当前SessionAggrStat对象的所有属性 + paramList.add(params); + // 将参数数组添加到列表中 } - JDBCHelper.getInstance().excuteBatch(sql,paramList); // 调用JDBCHelper的excuteBatch方法执行批量SQL更新 + JDBCHelper.getInstance().excuteBatch(sql,paramList); + // 调用JDBCHelper的excuteBatch方法执行批量SQL更新 } } \ No newline at end of file diff --git a/src/main/java/cn/edu/hust/dao/impl/SessionDetailDaoImpl.java b/src/main/java/cn/edu/hust/dao/impl/SessionDetailDaoImpl.java index aeb4873..f026c76 100644 --- a/src/main/java/cn/edu/hust/dao/impl/SessionDetailDaoImpl.java +++ b/src/main/java/cn/edu/hust/dao/impl/SessionDetailDaoImpl.java @@ -1,55 +1,100 @@ -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.SessionDetailDao; // 导入SessionDetailDao接口 -import cn.edu.hust.domain.SessionDetail; // 导入SessionDetail实体类 -import cn.edu.hust.jdbc.JDBCHelper; // 导入JDBCHelper类,用于数据库操作 +import cn.edu.hust.dao.SessionDetailDao; +// 导入SessionDetailDao接口 +import cn.edu.hust.domain.SessionDetail; +// 导入SessionDetail实体类 +import cn.edu.hust.jdbc.JDBCHelper; +// 导入JDBCHelper类,用于数据库操作 -import java.io.Serializable; // 导入Serializable接口,用于序列化 -import java.util.ArrayList; // 导入ArrayList类,用于创建列表 -import java.util.List; // 导入List接口 +import java.io.Serializable; +// 导入Serializable接口,用于序列化 +import java.util.ArrayList; +// 导入ArrayList类,用于创建列表 +import java.util.List; +// 导入List接口 -public class SessionDetailDaoImpl implements SessionDetailDao { // 定义SessionDetailDaoImpl类,实现SessionDetailDao接口 - @Override // 覆盖接口中的方法 - public void insert(SessionDetail sessionDetail) { // 定义insert方法,用于插入单个SessionDetail对象 - String sql="insert into session_detail values(?,?,?,?,?,?,?,?,?,?,?,?,?)"; // 定义插入SQL语句 - Object[] object=new Object[]{ // 创建一个对象数组,用于存储SessionDetail对象的属性值 - sessionDetail.getTaskId(), // 获取任务ID - sessionDetail.getUserId(), // 获取用户ID - sessionDetail.getSessinId(), // 获取会话ID(注意:这里可能是拼写错误,应该是sessionDetail.getSessionId()) - sessionDetail.getPageid(), // 获取页面ID - sessionDetail.getActionTime(), // 获取操作时间 - sessionDetail.getSearchKeyWord(), // 获取搜索关键词 - sessionDetail.getClickCategoryId(), // 获取点击的分类ID - sessionDetail.getClickProductId(), // 获取点击的产品ID - sessionDetail.getOrderCategoryIds(), // 获取订单的分类IDs - sessionDetail.getOrderProductIds(), // 获取订单的产品IDs - sessionDetail.getPayCategoryIds(), // 获取支付的分类IDs - sessionDetail.getPayProductIds() // 获取支付的产品IDs +public class SessionDetailDaoImpl implements SessionDetailDao { + // 定义SessionDetailDaoImpl类,实现SessionDetailDao接口 + @Override + // 覆盖接口中的方法 + public void insert(SessionDetail sessionDetail) { + // 定义insert方法,用于插入单个SessionDetail对象 + String sql="insert into session_detail values(?,?,?,?,?,?,?,?,?,?,?,?,?)"; + // 定义插入SQL语句 + Object[] object=new Object[]{ + // 创建一个对象数组,用于存储SessionDetail对象的属性值 + sessionDetail.getTaskId(), + // 获取任务ID + sessionDetail.getUserId(), + // 获取用户ID + sessionDetail.getSessinId(), + // 获取会话ID(注意:这里可能是拼写错误,应该是sessionDetail.getSessionId()) + sessionDetail.getPageid(), + // 获取页面ID + sessionDetail.getActionTime(), + // 获取操作时间 + sessionDetail.getSearchKeyWord(), + // 获取搜索关键词 + sessionDetail.getClickCategoryId(), + // 获取点击的分类ID + sessionDetail.getClickProductId(), + // 获取点击的产品ID + sessionDetail.getOrderCategoryIds(), + // 获取订单的分类IDs + sessionDetail.getOrderProductIds(), + // 获取订单的产品IDs + sessionDetail.getPayCategoryIds(), + // 获取支付的分类IDs + sessionDetail.getPayProductIds() + // 获取支付的产品IDs }; - JDBCHelper.getInstance().excuteUpdate(sql,object); // 调用JDBCHelper的excuteUpdate方法执行SQL更新(注意:这里应该是executeUpdate) + JDBCHelper.getInstance().excuteUpdate(sql,object); + // 调用JDBCHelper的excuteUpdate方法执行SQL更新(注意:这里应该是executeUpdate) } - @Override // 覆盖接口中的方法 - public void batchInsert(List sessionDetailList) { // 定义batchInsert方法,用于批量插入SessionDetail对象 - String sql="insert into session_detail values(?,?,?,?,?,?,?,?,?,?,?,?,?)"; // 定义插入SQL语句 - List paramList=new ArrayList(); // 创建一个列表,用于存储每个SessionDetail对象的参数数组 - for (SessionDetail sessionDetail:sessionDetailList) { // 遍历传入的SessionDetail对象列表 - Object[] object=new Object[]{ // 创建一个对象数组,用于存储当前SessionDetail对象的属性值 - sessionDetail.getTaskId(), // 获取任务ID - sessionDetail.getUserId(), // 获取用户ID - sessionDetail.getSessinId(), // 获取会话ID(注意:这里可能是拼写错误,应该是sessionDetail.getSessionId()) - sessionDetail.getPageid(), // 获取页面ID - sessionDetail.getActionTime(), // 获取操作时间 - sessionDetail.getSearchKeyWord(), // 获取搜索关键词 - sessionDetail.getClickCategoryId(), // 获取点击的分类ID - sessionDetail.getClickProductId(), // 获取点击的产品ID - sessionDetail.getOrderCategoryIds(), // 获取订单的分类IDs - sessionDetail.getOrderProductIds(), // 获取订单的产品IDs - sessionDetail.getPayCategoryIds(), // 获取支付的分类IDs - sessionDetail.getPayProductIds() // 获取支付的产品IDs + @Override + // 覆盖接口中的方法 + public void batchInsert(List sessionDetailList) { + // 定义batchInsert方法,用于批量插入SessionDetail对象 + String sql="insert into session_detail values(?,?,?,?,?,?,?,?,?,?,?,?,?)"; + // 定义插入SQL语句 + List paramList=new ArrayList(); + // 创建一个列表,用于存储每个SessionDetail对象的参数数组 + for (SessionDetail sessionDetail:sessionDetailList) { + // 遍历传入的SessionDetail对象列表 + Object[] object=new Object[]{ + // 创建一个对象数组,用于存储当前SessionDetail对象的属性值 + sessionDetail.getTaskId(), + // 获取任务ID + sessionDetail.getUserId(), + // 获取用户ID + sessionDetail.getSessinId(), + // 获取会话ID(注意:这里可能是拼写错误,应该是sessionDetail.getSessionId()) + sessionDetail.getPageid(), + // 获取页面ID + sessionDetail.getActionTime(), + // 获取操作时间 + sessionDetail.getSearchKeyWord(), + // 获取搜索关键词 + sessionDetail.getClickCategoryId(), + // 获取点击的分类ID + sessionDetail.getClickProductId(), + // 获取点击的产品ID + sessionDetail.getOrderCategoryIds(), + // 获取订单的分类IDs + sessionDetail.getOrderProductIds(), + // 获取订单的产品IDs + sessionDetail.getPayCategoryIds(), + // 获取支付的分类IDs + sessionDetail.getPayProductIds() + // 获取支付的产品IDs }; - paramList.add(object); // 将参数数组添加到列表中 + paramList.add(object); + // 将参数数组添加到列表中 } - JDBCHelper.getInstance().excuteBatch(sql,paramList); // 调用JDBCHelper的excuteBatch方法执行批量SQL更新(注意:这里应该是executeBatch) + JDBCHelper.getInstance().excuteBatch(sql,paramList); + // 调用JDBCHelper的excuteBatch方法执行批量SQL更新(注意:这里应该是executeBatch) } } \ No newline at end of file diff --git a/src/main/java/cn/edu/hust/dao/impl/SessionRandomExtractDaoImpl.java b/src/main/java/cn/edu/hust/dao/impl/SessionRandomExtractDaoImpl.java index 9feca34..6b55a89 100644 --- a/src/main/java/cn/edu/hust/dao/impl/SessionRandomExtractDaoImpl.java +++ b/src/main/java/cn/edu/hust/dao/impl/SessionRandomExtractDaoImpl.java @@ -1,27 +1,47 @@ -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.SessionRandomExtractDao; // 导入SessionRandomExtractDao接口 -import cn.edu.hust.domain.SessionRandomExtract; // 导入SessionRandomExtract实体类 -import cn.edu.hust.jdbc.JDBCHelper; // 导入JDBCHelper类,用于数据库操作 +import cn.edu.hust.dao.SessionRandomExtractDao; +// 导入SessionRandomExtractDao接口 +import cn.edu.hust.domain.SessionRandomExtract; +// 导入SessionRandomExtract实体类 +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 SessionRandomExtractDaoImpl implements SessionRandomExtractDao { // 定义SessionRandomExtractDaoImpl类,实现SessionRandomExtractDao接口 - @Override // 覆盖接口中的方法 - public void batchInsert(List sessionRandomExtractList) { // 定义batchInsert方法,用于批量插入SessionRandomExtract对象 - String sql="insert into session_random_extract values(?,?,?,?,?)"; // 定义插入SQL语句 - List paramList=new ArrayList(); // 创建一个列表,用于存储每个SessionRandomExtract对象的参数数组 - for (SessionRandomExtract sessionRandomExtract:sessionRandomExtractList) { // 遍历传入的SessionRandomExtract对象列表 - Object[] params=new Object[]{ // 创建一个对象数组,用于存储当前SessionRandomExtract对象的属性值 - sessionRandomExtract.getTaskId(), // 获取任务ID - sessionRandomExtract.getSessionId(), // 获取会话ID - sessionRandomExtract.getStartTime(), // 获取开始时间 - sessionRandomExtract.getSearchKeyWords(), // 获取搜索关键词 - sessionRandomExtract.getClick_category_ids() // 获取点击的分类IDs +public class SessionRandomExtractDaoImpl implements SessionRandomExtractDao { + // 定义SessionRandomExtractDaoImpl类,实现SessionRandomExtractDao接口 + @Override + // 覆盖接口中的方法 + public void batchInsert(List sessionRandomExtractList) { + // 定义batchInsert方法,用于批量插入SessionRandomExtract对象 + String sql="insert into session_random_extract values(?,?,?,?,?)"; + // 定义插入SQL语句 + List paramList=new ArrayList(); + // 创建一个列表,用于存储每个SessionRandomExtract对象的参数数组 + for (SessionRandomExtract sessionRandomExtract:sessionRandomExtractList) { + // 遍历传入的SessionRandomExtract对象列表 + Object[] params=new Object[]{ + // 创建一个对象数组,用于存储当前SessionRandomExtract对象的属性值 + sessionRandomExtract.getTaskId(), + // 获取任务ID + sessionRandomExtract.getSessionId(), + // 获取会话ID + sessionRandomExtract.getStartTime(), + // 获取开始时间 + sessionRandomExtract.getSearchKeyWords(), + // 获取搜索关键词 + sessionRandomExtract.getClick_category_ids() + // 获取点击的分类IDs }; - paramList.add(params); // 将参数数组添加到列表中 + paramList.add(params); + // 将参数数组添加到列表中 } - JDBCHelper.getInstance().excuteBatch(sql,paramList); // 调用JDBCHelper的excuteBatch方法执行批量SQL更新(注意:这里应该是executeBatch) + JDBCHelper.getInstance().excuteBatch(sql,paramList); + // 调用JDBCHelper的excuteBatch方法执行批量SQL更新(注意:这里应该是executeBatch) } } \ No newline at end of file diff --git a/src/main/java/cn/edu/hust/dao/impl/TaskDaoImpl.java b/src/main/java/cn/edu/hust/dao/impl/TaskDaoImpl.java index a84d06b..3ca2293 100644 --- a/src/main/java/cn/edu/hust/dao/impl/TaskDaoImpl.java +++ b/src/main/java/cn/edu/hust/dao/impl/TaskDaoImpl.java @@ -1,38 +1,64 @@ -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.TaskDao; // 导入TaskDao接口 -import cn.edu.hust.domain.Task; // 导入Task实体类 -import cn.edu.hust.jdbc.JDBCHelper; // 导入JDBCHelper类,用于数据库操作 +import cn.edu.hust.dao.TaskDao; +// 导入TaskDao接口 +import cn.edu.hust.domain.Task; +// 导入Task实体类 +import cn.edu.hust.jdbc.JDBCHelper; +// 导入JDBCHelper类,用于数据库操作 -import java.sql.ResultSet; // 导入ResultSet类,用于处理查询结果 -import java.sql.SQLException; // 导入SQLException类,用于处理SQL异常 +import java.sql.ResultSet; +// 导入ResultSet类,用于处理查询结果 +import java.sql.SQLException; +// 导入SQLException类,用于处理SQL异常 -public class TaskDaoImpl implements TaskDao { // 定义TaskDaoImpl类,实现TaskDao接口 - @Override // 覆盖接口中的方法 - public Task findTaskById(Long id) { // 定义findTaskById方法,根据ID查找任务 - String sql="select * from task where task_id=?"; // 定义查询SQL语句 - final Task task=new Task(); // 创建Task对象,用于存储查询结果 - JDBCHelper.getInstance().excuteQuery(sql, new Object[]{id}, new JDBCHelper.QueryCallBack() { // 调用JDBCHelper的excuteQuery方法执行查询 +public class TaskDaoImpl implements TaskDao { + // 定义TaskDaoImpl类,实现TaskDao接口 + @Override + // 覆盖接口中的方法 + public Task findTaskById(Long id) { + // 定义findTaskById方法,根据ID查找任务 + String sql="select * from task where task_id=?"; + // 定义查询SQL语句 + final Task task=new Task(); + // 创建Task对象,用于存储查询结果 + JDBCHelper.getInstance().excuteQuery(sql, new Object[]{id}, new JDBCHelper.QueryCallBack() { + // 调用JDBCHelper的excuteQuery方法执行查询 @Override - public void process(ResultSet rs) { // 定义process方法,处理查询结果 + public void process(ResultSet rs) { + // 定义process方法,处理查询结果 try { - if(rs.next()) // 如果查询结果有数据 + if(rs.next()) + // 如果查询结果有数据 { - Long id=rs.getLong(1); // 获取任务ID - String taskName=rs.getString(2); // 获取任务名称 - String createTime=rs.getString(3); // 获取创建时间 - String startTime=rs.getString(4); // 获取开始时间 - String finishTime=rs.getString(5); // 获取完成时间 - String taskType=rs.getString(6); // 获取任务类型 - String taskStatus=rs.getString(7); // 获取任务状态 - String taskParam=rs.getString(8); // 获取任务参数 - task.set(id,taskName,createTime,startTime,finishTime,taskType,taskStatus,taskParam); // 设置Task对象的属性 + Long id=rs.getLong(1); + // 获取任务ID + String taskName=rs.getString(2); + // 获取任务名称 + String createTime=rs.getString(3); + // 获取创建时间 + String startTime=rs.getString(4); + // 获取开始时间 + String finishTime=rs.getString(5); + // 获取完成时间 + String taskType=rs.getString(6); + // 获取任务类型 + String taskStatus=rs.getString(7); + // 获取任务状态 + String taskParam=rs.getString(8); + // 获取任务参数 + task.set(id,taskName,createTime,startTime,finishTime,taskType,taskStatus,taskParam); + // 设置Task对象的属性 } - } catch (SQLException e) { // 捕获并处理SQLException - e.printStackTrace(); // 打印异常堆栈信息 + } catch (SQLException e) { + // 捕获并处理SQLException + e.printStackTrace(); + // 打印异常堆栈信息 } } }); - return task; // 返回Task对象 + return task; + // 返回Task对象 } } \ No newline at end of file diff --git a/src/main/java/cn/edu/hust/dao/impl/Top10CategoryDaoImpl.java b/src/main/java/cn/edu/hust/dao/impl/Top10CategoryDaoImpl.java index 0800d80..5db732e 100644 --- a/src/main/java/cn/edu/hust/dao/impl/Top10CategoryDaoImpl.java +++ b/src/main/java/cn/edu/hust/dao/impl/Top10CategoryDaoImpl.java @@ -1,41 +1,72 @@ -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.Top10CategoryDao; // 导入Top10CategoryDao接口 -import cn.edu.hust.domain.Top10Category; // 导入Top10Category实体类 -import cn.edu.hust.jdbc.JDBCHelper; // 导入JDBCHelper类,用于数据库操作 +import cn.edu.hust.dao.Top10CategoryDao; +// 导入Top10CategoryDao接口 +import cn.edu.hust.domain.Top10Category; +// 导入Top10Category实体类 +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 Top10CategoryDaoImpl implements Top10CategoryDao { // 定义Top10CategoryDaoImpl类,实现Top10CategoryDao接口 - @Override // 覆盖接口中的方法 - public void insert(Top10Category top10Category) { // 定义insert方法,用于插入单个Top10Category对象 - String sql="insert into top10_category values(?,?,?,?,?)"; // 定义插入SQL语句 - Object[] params=new Object[]{ // 创建一个对象数组,用于存储Top10Category对象的属性值 - top10Category.getTaskId(), // 获取任务ID - top10Category.getCategoryId(), // 获取分类ID(注意:这里代码中重复了两次,可能是错误) - top10Category.getCategoryId(), // 重复的分类ID - top10Category.getClickCount(), // 获取点击次数 - top10Category.getOrderCount(), // 获取订单次数 - top10Category.getPayCount() // 获取支付次数 +public class Top10CategoryDaoImpl implements Top10CategoryDao { + // 定义Top10CategoryDaoImpl类,实现Top10CategoryDao接口 + @Override + // 覆盖接口中的方法 + public void insert(Top10Category top10Category) { + // 定义insert方法,用于插入单个Top10Category对象 + String sql="insert into top10_category values(?,?,?,?,?)"; + // 定义插入SQL语句 + Object[] params=new Object[]{ + // 创建一个对象数组,用于存储Top10Category对象的属性值 + top10Category.getTaskId(), + // 获取任务ID + top10Category.getCategoryId(), + // 获取分类ID(注意:这里代码中重复了两次,可能是错误) + top10Category.getCategoryId(), + // 重复的分类ID + top10Category.getClickCount(), + // 获取点击次数 + top10Category.getOrderCount(), + // 获取订单次数 + top10Category.getPayCount() + // 获取支付次数 }; - JDBCHelper.getInstance().excuteUpdate(sql,params); // 调用JDBCHelper的excuteUpdate方法执行SQL更新(注意:这里应该是executeUpdate) + JDBCHelper.getInstance().excuteUpdate(sql,params); + // 调用JDBCHelper的excuteUpdate方法执行SQL更新(注意:这里应该是executeUpdate) } - @Override // 覆盖接口中的方法 - public void batchInsert(List top10CategoryList) { // 定义batchInsert方法,用于批量插入Top10Category对象 - String sql="insert into top10_category values(?,?,?,?,?)"; // 定义插入SQL语句 - List paramList=new ArrayList(); // 创建一个列表,用于存储每个Top10Category对象的参数数组 - for (Top10Category top10Category:top10CategoryList) { // 遍历传入的Top10Category对象列表 - Object[] params=new Object[]{ // 创建一个对象数组,用于存储当前Top10Category对象的属性值 - top10Category.getTaskId(), // 获取任务ID - top10Category.getCategoryId(), // 获取分类ID - top10Category.getClickCount(), // 获取点击次数 - top10Category.getOrderCount(), // 获取订单次数 - top10Category.getPayCount() // 获取支付次数 + @Override + // 覆盖接口中的方法 + public void batchInsert(List top10CategoryList) { + // 定义batchInsert方法,用于批量插入Top10Category对象 + String sql="insert into top10_category values(?,?,?,?,?)"; + // 定义插入SQL语句 + List paramList=new ArrayList(); + // 创建一个列表,用于存储每个Top10Category对象的参数数组 + for (Top10Category top10Category:top10CategoryList) { + // 遍历传入的Top10Category对象列表 + Object[] params=new Object[]{ + // 创建一个对象数组,用于存储当前Top10Category对象的属性值 + top10Category.getTaskId(), + // 获取任务ID + top10Category.getCategoryId(), + // 获取分类ID + top10Category.getClickCount(), + // 获取点击次数 + top10Category.getOrderCount(), + // 获取订单次数 + top10Category.getPayCount() + // 获取支付次数 }; - paramList.add(params); // 将参数数组添加到列表中 + paramList.add(params); + // 将参数数组添加到列表中 } - JDBCHelper.getInstance().excuteBatch(sql,paramList); // 调用JDBCHelper的excuteBatch方法执行批量SQL更新(注意:这里应该是executeBatch) + JDBCHelper.getInstance().excuteBatch(sql,paramList); + // 调用JDBCHelper的excuteBatch方法执行批量SQL更新(注意:这里应该是executeBatch) } } \ No newline at end of file diff --git a/src/main/java/cn/edu/hust/dao/impl/Top10CategorySessionDaoImpl.java b/src/main/java/cn/edu/hust/dao/impl/Top10CategorySessionDaoImpl.java index 2207e26..b072b20 100644 --- a/src/main/java/cn/edu/hust/dao/impl/Top10CategorySessionDaoImpl.java +++ b/src/main/java/cn/edu/hust/dao/impl/Top10CategorySessionDaoImpl.java @@ -1,28 +1,47 @@ -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.Top10CategorySessionDao; // 导入Top10CategorySessionDao接口 -import cn.edu.hust.domain.Top10CategorySession; // 导入Top10CategorySession实体类 -import cn.edu.hust.jdbc.JDBCHelper; // 导入JDBCHelper类,用于数据库操作 +import cn.edu.hust.dao.Top10CategorySessionDao; +// 导入Top10CategorySessionDao接口 +import cn.edu.hust.domain.Top10CategorySession; +// 导入Top10CategorySession实体类 +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 Top10CategorySessionDaoImpl implements Top10CategorySessionDao // 定义Top10CategorySessionDaoImpl类,实现Top10CategorySessionDao接口 +public class Top10CategorySessionDaoImpl implements Top10CategorySessionDao +// 定义Top10CategorySessionDaoImpl类,实现Top10CategorySessionDao接口 { - @Override // 覆盖接口中的方法 - public void batchInsert(List top10CategorySessionList) { // 定义batchInsert方法,用于批量插入Top10CategorySession对象 - String sql="insert into top10_category_session values(?,?,?,?)"; // 定义插入SQL语句 - List paramList=new ArrayList(); // 创建一个列表,用于存储每个Top10CategorySession对象的参数数组 - for(Top10CategorySession top10CategorySession:top10CategorySessionList) // 遍历传入的Top10CategorySession对象列表 + @Override + // 覆盖接口中的方法 + public void batchInsert(List top10CategorySessionList) { + // 定义batchInsert方法,用于批量插入Top10CategorySession对象 + String sql="insert into top10_category_session values(?,?,?,?)"; + // 定义插入SQL语句 + List paramList=new ArrayList(); + // 创建一个列表,用于存储每个Top10CategorySession对象的参数数组 + for(Top10CategorySession top10CategorySession:top10CategorySessionList) + // 遍历传入的Top10CategorySession对象列表 { - Object[] param=new Object[]{ // 创建一个对象数组,用于存储当前Top10CategorySession对象的属性值 - top10CategorySession.getTaskId(), // 获取任务ID - top10CategorySession.getCategoryId(), // 获取分类ID - top10CategorySession.getSessionId(), // 获取会话ID - top10CategorySession.getClickCount() // 获取点击次数 + Object[] param=new Object[]{ + // 创建一个对象数组,用于存储当前Top10CategorySession对象的属性值 + top10CategorySession.getTaskId(), + // 获取任务ID + top10CategorySession.getCategoryId(), + // 获取分类ID + top10CategorySession.getSessionId(), + // 获取会话ID + top10CategorySession.getClickCount() + // 获取点击次数 }; - paramList.add(param); // 将参数数组添加到列表中 + paramList.add(param); + // 将参数数组添加到列表中 } - JDBCHelper.getInstance().excuteBatch(sql,paramList); // 调用JDBCHelper的excuteBatch方法执行批量SQL更新(注意:这里应该是executeBatch) + JDBCHelper.getInstance().excuteBatch(sql,paramList); + // 调用JDBCHelper的excuteBatch方法执行批量SQL更新(注意:这里应该是executeBatch) } } \ No newline at end of file diff --git a/src/main/java/cn/edu/hust/demo/Singleton.java b/src/main/java/cn/edu/hust/demo/Singleton.java index 900bb7a..7b3910d 100644 --- a/src/main/java/cn/edu/hust/demo/Singleton.java +++ b/src/main/java/cn/edu/hust/demo/Singleton.java @@ -1,59 +1,62 @@ package cn.edu.hust.demo; +// 定义包名,表示这个类属于cn.edu.hust.demo包 /** * 单例模式几种实现方式 */ public class Singleton { + // 定义Singleton类,用于实现单例模式 /** * 饿汉模式实现单例模式,线程安全 */ - /** - private static Singleton instance=new Singleton(); - private Singleton() - { - + /* + private static Singleton instance = new Singleton(); // 在类加载时就创建实例,实现线程安全 + private Singleton() { + // 私有化构造函数,防止外部通过new创建实例 } - public static Singleton getInstance() - { + public static Singleton getInstance() { return instance; - }*/ + // 提供全局访问点 + } + */ /** * 懒汉模式实现单例模式 线程不安全的写法 - - private static Singleton instance=null; - private Singleton() - { - + */ + /* + private static Singleton instance = null; // 实例化延后到第一次使用时 + private Singleton() { + // 私有化构造函数,防止外部通过new创建实例 } - public static Singleton getInstance() - { - if(instance==null) instance=new Singleton(); + public static Singleton getInstance() { + if (instance == null) instance = new Singleton(); + // 线程不安全,可能存在多个实例 return instance; - }*/ + } + */ /** * 懒汉模式线程安全的写法 */ - private static Singleton instance=null; - private Singleton() - { - + private static Singleton instance = null; + // 实例化延后到第一次使用时 + private Singleton() { + // 私有化构造函数,防止外部通过new创建实例 } - public static Singleton getInstance() - { - if(instance==null) - { - synchronized (Singleton.class) - { - if(instance==null) - { - instance=new Singleton(); + public static Singleton getInstance() { + if (instance == null) { + // 第一次检查,避免不必要的同步 + synchronized (Singleton.class) { + // 同步块,确保线程安全 + if (instance == null) { + // 第二次检查,确保只有一个实例被创建 + instance = new Singleton(); + // 创建实例 } } - } return instance; + // 返回唯一实例 } -} +} \ No newline at end of file From afa30ef4bd12f39682bccb5801b6ba8868e39ec7 Mon Sep 17 00:00:00 2001 From: yy <2565886549@qq.com> Date: Mon, 16 Dec 2024 22:02:42 +0800 Subject: [PATCH 04/13] =?UTF-8?q?1.=E7=8E=AF=E5=A2=83=E6=90=AD=E5=BB=BA?= =?UTF-8?q?=E5=AE=8C=E6=88=90=202.=E7=9B=B8=E5=85=B3=E7=9A=84=E5=B7=A5?= =?UTF-8?q?=E5=85=B7=E7=B1=BB=E7=BC=96=E5=86=99=E5=AE=8C=E6=88=90=203.?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6=E7=AE=A1=E7=90=86=E7=B1=BB?= =?UTF-8?q?=E7=BC=96=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 | 18 ++++++++++-------- .../java/cn/edu/hust/dao/SessionAggrDao.java | 18 +++++++++++++----- 2 files changed, 23 insertions(+), 13 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index b82f45f..a82c497 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -4,12 +4,7 @@ - - - - - - + diff --git a/src/test/java/cn/edu/hust/dao/SessionAggrDao.java b/src/test/java/cn/edu/hust/dao/SessionAggrDao.java index a0a63c5..7f63678 100644 --- a/src/test/java/cn/edu/hust/dao/SessionAggrDao.java +++ b/src/test/java/cn/edu/hust/dao/SessionAggrDao.java @@ -1,15 +1,23 @@ package cn.edu.hust.dao; +// 定义包名,表示这个类属于cn.edu.hust.dao包 import cn.edu.hust.dao.factory.DaoFactory; +// 导入DaoFactory类,用于获取DAO实例 import cn.edu.hust.domain.SessionAggrStat; +// 导入SessionAggrStat实体类 import org.junit.Test; +// 导入JUnit测试注解 public class SessionAggrDao { + // 定义SessionAggrDao类,用于测试SessionAggrStat的DAO操作 @Test - public void test() - { - SessionAggrStat sessionAggrStat=new SessionAggrStat(); - sessionAggrStat.set(1L,100L,1,2,3,4,5,6,7,8,9,0,10,11,12,13,14); + // 用@Test注解标记这是一个测试方法 + public void test() { + // 创建SessionAggrStat对象 + SessionAggrStat sessionAggrStat = new SessionAggrStat(); + // 设置SessionAggrStat对象的属性值 + sessionAggrStat.set(1L, 100L, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 10, 11, 12, 13, 14); + // 使用DaoFactory获取SessionAggrStatDao的实现,并调用insert方法插入数据 DaoFactory.getSessionAggrStatDao().insert(sessionAggrStat); } -} +} \ No newline at end of file From c04555504afe52218f93a8f9e1d1409b07b1b11d Mon Sep 17 00:00:00 2001 From: yy <2565886549@qq.com> Date: Mon, 16 Dec 2024 22:07:57 +0800 Subject: [PATCH 05/13] =?UTF-8?q?1.=E7=8E=AF=E5=A2=83=E6=90=AD=E5=BB=BA?= =?UTF-8?q?=E5=AE=8C=E6=88=90=202.=E7=9B=B8=E5=85=B3=E7=9A=84=E5=B7=A5?= =?UTF-8?q?=E5=85=B7=E7=B1=BB=E7=BC=96=E5=86=99=E5=AE=8C=E6=88=90=203.?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6=E7=AE=A1=E7=90=86=E7=B1=BB?= =?UTF-8?q?=E7=BC=96=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 | 16 ++++++++-- .../cn/edu/hust/dao/SessionDetailTest.java | 19 ++++++++---- .../hust/dao/SessionRandomExtractDaoTest.java | 29 ++++++++++++++----- .../java/cn/edu/hust/dao/TaskDaoTest.java | 18 ++++++++---- 4 files changed, 61 insertions(+), 21 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index a82c497..27e728c 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -4,7 +4,10 @@ - + + + + diff --git a/src/test/java/cn/edu/hust/dao/SessionDetailTest.java b/src/test/java/cn/edu/hust/dao/SessionDetailTest.java index 41e7390..b0b4d5c 100644 --- a/src/test/java/cn/edu/hust/dao/SessionDetailTest.java +++ b/src/test/java/cn/edu/hust/dao/SessionDetailTest.java @@ -1,15 +1,24 @@ package cn.edu.hust.dao; +// 定义包名,表示这个类属于cn.edu.hust.dao包 import cn.edu.hust.dao.factory.DaoFactory; +// 导入DaoFactory类,用于获取DAO实例 import cn.edu.hust.domain.SessionDetail; +// 导入SessionDetail实体类 import org.junit.Test; +// 导入JUnit测试注解 public class SessionDetailTest { + // 定义SessionDetailTest类,用于测试SessionDetail的DAO操作 + @Test - public void testInsert() - { - SessionDetail sessionDetail=new SessionDetail(); - sessionDetail.set(1L,1L,"1",1L,"1","1",1L,1L,"1","1","1","1"); + // 用@Test注解标记这是一个测试方法 + public void testInsert() { + // 创建SessionDetail对象 + SessionDetail sessionDetail = new SessionDetail(); + // 设置SessionDetail对象的属性值 + sessionDetail.set(1L, 1L, "1", 1L, "1", "1", 1L, 1L, "1", "1", "1", "1"); + // 使用DaoFactory获取SessionDetailDao的实现,并调用insert方法插入数据 DaoFactory.getSessionDetailDao().insert(sessionDetail); } -} +} \ No newline at end of file diff --git a/src/test/java/cn/edu/hust/dao/SessionRandomExtractDaoTest.java b/src/test/java/cn/edu/hust/dao/SessionRandomExtractDaoTest.java index a0c04f0..75b9589 100644 --- a/src/test/java/cn/edu/hust/dao/SessionRandomExtractDaoTest.java +++ b/src/test/java/cn/edu/hust/dao/SessionRandomExtractDaoTest.java @@ -1,24 +1,37 @@ package cn.edu.hust.dao; +// 定义包名,表示这个类属于cn.edu.hust.dao包 import cn.edu.hust.dao.factory.DaoFactory; + import cn.edu.hust.domain.SessionRandomExtract; +// 导入SessionRandomExtract实体类 import org.junit.Test; +// 导入JUnit测试注解 import java.util.ArrayList; +// 导入ArrayList类,用于创建列表 import java.util.List; +// 导入List接口 public class SessionRandomExtractDaoTest { + // 定义SessionRandomExtractDaoTest类,用于测试SessionRandomExtract的批量插入操作 + @Test - public void testBatchInsert() - { - List sessionRandomExtractList=new ArrayList(); - SessionRandomExtract sessionRandomExtract1=new SessionRandomExtract(); - sessionRandomExtract1.set(1L,"1","2","3","4"); - SessionRandomExtract sessionRandomExtract2=new SessionRandomExtract(); - sessionRandomExtract2.set(2L,"1","2","3","4"); + // 用@Test注解标记这是一个测试方法 + public void testBatchInsert() { + // 创建一个SessionRandomExtract对象列表 + List sessionRandomExtractList = new ArrayList(); + // 创建第一个SessionRandomExtract对象并设置属性值 + SessionRandomExtract sessionRandomExtract1 = new SessionRandomExtract(); + sessionRandomExtract1.set(1L, "1", "2", "3", "4"); + // 创建第二个SessionRandomExtract对象并设置属性值 + SessionRandomExtract sessionRandomExtract2 = new SessionRandomExtract(); + sessionRandomExtract2.set(2L, "1", "2", "3", "4"); + // 将两个SessionRandomExtract对象添加到列表中 sessionRandomExtractList.add(sessionRandomExtract1); sessionRandomExtractList.add(sessionRandomExtract2); + // 使用DaoFactory获取SessionRandomExtractDao的实现,并调用batchInsert方法批量插入数据 DaoFactory.getSessionRandomExtractDao().batchInsert(sessionRandomExtractList); } -} +} \ No newline at end of file diff --git a/src/test/java/cn/edu/hust/dao/TaskDaoTest.java b/src/test/java/cn/edu/hust/dao/TaskDaoTest.java index 8709594..f0c1839 100644 --- a/src/test/java/cn/edu/hust/dao/TaskDaoTest.java +++ b/src/test/java/cn/edu/hust/dao/TaskDaoTest.java @@ -1,14 +1,22 @@ package cn.edu.hust.dao; +// 定义包名,表示这个类属于cn.edu.hust.dao包 import cn.edu.hust.dao.factory.DaoFactory; +// 导入DaoFactory类,用于获取DAO实例 import cn.edu.hust.domain.Task; +// 导入Task实体类 import org.junit.Test; +// 导入JUnit测试注解 public class TaskDaoTest { + // 定义TaskDaoTest类,用于测试Task的DAO操作 + @Test - public void testDao() - { - Task task=DaoFactory.getTaskDao().findTaskById(1L); - System.out.println(task.getTaskName()+":"+task.getTaskParam()); + // 用@Test注解标记这是一个测试方法 + public void testDao() { + // 使用DaoFactory获取TaskDao的实现,并调用findTaskById方法查找任务 + Task task = DaoFactory.getTaskDao().findTaskById(1L); + // 打印找到的任务名称和任务参数 + System.out.println(task.getTaskName() + ":" + task.getTaskParam()); }; -} +} \ No newline at end of file From 547ecad4ddd7b5cd7bd776d5954ee8d925d253ce Mon Sep 17 00:00:00 2001 From: yy <2565886549@qq.com> Date: Mon, 16 Dec 2024 23:21:36 +0800 Subject: [PATCH 06/13] =?UTF-8?q?1.=E7=8E=AF=E5=A2=83=E6=90=AD=E5=BB=BA?= =?UTF-8?q?=E5=AE=8C=E6=88=90=202.=E7=9B=B8=E5=85=B3=E7=9A=84=E5=B7=A5?= =?UTF-8?q?=E5=85=B7=E7=B1=BB=E7=BC=96=E5=86=99=E5=AE=8C=E6=88=90=203.?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6=E7=AE=A1=E7=90=86=E7=B1=BB?= =?UTF-8?q?=E7=BC=96=E5=86=99=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...ml_jackson_core_jackson_databind_2_4_3.xml | 8 +++++++ ...module_jackson_module_scala_2_10_2_4_4.xml | 15 +++++++++++++ ..._com_google_code_findbugs_jsr305_1_3_9.xml | 15 +++++++++++++ ...Maven__com_google_code_gson_gson_2_2_4.xml | 21 ++++++++++++++++++ .../Maven__com_google_guava_guava_14_0_1.xml | 21 ++++++++++++++++++ ...om_google_protobuf_protobuf_java_2_5_0.xml | 21 ++++++++++++++++++ ...com_googlecode_javaewah_JavaEWAH_0_3_2.xml | 21 ++++++++++++++++++ ...Maven__com_jolbox_bonecp_0_8_0_RELEASE.xml | 21 ++++++++++++++++++ .../Maven__com_ning_compress_lzf_1_0_3.xml | 21 ++++++++++++++++++ ...aven__com_sun_jersey_jersey_client_1_9.xml | 21 ++++++++++++++++++ .../Maven__com_sun_jersey_jersey_core_1_9.xml | 21 ++++++++++++++++++ .idea/workspace.xml | 22 +++++++++++++++---- 12 files changed, 224 insertions(+), 4 deletions(-) diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_4_3.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_4_3.xml index 567d7e5..b5a66bd 100644 --- a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_4_3.xml +++ b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_4_3.xml @@ -1,12 +1,20 @@ + + + + + + + + diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_scala_2_10_2_4_4.xml b/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_scala_2_10_2_4_4.xml index 29ba609..5c8573e 100644 --- a/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_scala_2_10_2_4_4.xml +++ b/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_scala_2_10_2_4_4.xml @@ -1,13 +1,28 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_code_findbugs_jsr305_1_3_9.xml b/.idea/libraries/Maven__com_google_code_findbugs_jsr305_1_3_9.xml index 0e66824..153512e 100644 --- a/.idea/libraries/Maven__com_google_code_findbugs_jsr305_1_3_9.xml +++ b/.idea/libraries/Maven__com_google_code_findbugs_jsr305_1_3_9.xml @@ -1,13 +1,28 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_code_gson_gson_2_2_4.xml b/.idea/libraries/Maven__com_google_code_gson_gson_2_2_4.xml index 4533c1b..1ec91eb 100644 --- a/.idea/libraries/Maven__com_google_code_gson_gson_2_2_4.xml +++ b/.idea/libraries/Maven__com_google_code_gson_gson_2_2_4.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_guava_guava_14_0_1.xml b/.idea/libraries/Maven__com_google_guava_guava_14_0_1.xml index b71e220..7be8b2b 100644 --- a/.idea/libraries/Maven__com_google_guava_guava_14_0_1.xml +++ b/.idea/libraries/Maven__com_google_guava_guava_14_0_1.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_protobuf_protobuf_java_2_5_0.xml b/.idea/libraries/Maven__com_google_protobuf_protobuf_java_2_5_0.xml index c06d3a1..1148955 100644 --- a/.idea/libraries/Maven__com_google_protobuf_protobuf_java_2_5_0.xml +++ b/.idea/libraries/Maven__com_google_protobuf_protobuf_java_2_5_0.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_googlecode_javaewah_JavaEWAH_0_3_2.xml b/.idea/libraries/Maven__com_googlecode_javaewah_JavaEWAH_0_3_2.xml index 061f3a1..b4574b0 100644 --- a/.idea/libraries/Maven__com_googlecode_javaewah_JavaEWAH_0_3_2.xml +++ b/.idea/libraries/Maven__com_googlecode_javaewah_JavaEWAH_0_3_2.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_jolbox_bonecp_0_8_0_RELEASE.xml b/.idea/libraries/Maven__com_jolbox_bonecp_0_8_0_RELEASE.xml index c24800a..eaf3302 100644 --- a/.idea/libraries/Maven__com_jolbox_bonecp_0_8_0_RELEASE.xml +++ b/.idea/libraries/Maven__com_jolbox_bonecp_0_8_0_RELEASE.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_ning_compress_lzf_1_0_3.xml b/.idea/libraries/Maven__com_ning_compress_lzf_1_0_3.xml index 322a3c2..5eeda5d 100644 --- a/.idea/libraries/Maven__com_ning_compress_lzf_1_0_3.xml +++ b/.idea/libraries/Maven__com_ning_compress_lzf_1_0_3.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_sun_jersey_jersey_client_1_9.xml b/.idea/libraries/Maven__com_sun_jersey_jersey_client_1_9.xml index 4c22f08..9fe0946 100644 --- a/.idea/libraries/Maven__com_sun_jersey_jersey_client_1_9.xml +++ b/.idea/libraries/Maven__com_sun_jersey_jersey_client_1_9.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_sun_jersey_jersey_core_1_9.xml b/.idea/libraries/Maven__com_sun_jersey_jersey_core_1_9.xml index abd3e5d..a85c018 100644 --- a/.idea/libraries/Maven__com_sun_jersey_jersey_core_1_9.xml +++ b/.idea/libraries/Maven__com_sun_jersey_jersey_core_1_9.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 27e728c..d8d9110 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -5,8 +5,15 @@ - - + + + + + + + + + From 5a280d2543f835febae49ac170ec40a7fb8e11cf Mon Sep 17 00:00:00 2001 From: yy <2565886549@qq.com> Date: Mon, 16 Dec 2024 23:23:32 +0800 Subject: [PATCH 07/13] =?UTF-8?q?1.=E7=8E=AF=E5=A2=83=E6=90=AD=E5=BB=BA?= =?UTF-8?q?=E5=AE=8C=E6=88=90=202.=E7=9B=B8=E5=85=B3=E7=9A=84=E5=B7=A5?= =?UTF-8?q?=E5=85=B7=E7=B1=BB=E7=BC=96=E5=86=99=E5=AE=8C=E6=88=90=203.?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6=E7=AE=A1=E7=90=86=E7=B1=BB?= =?UTF-8?q?=E7=BC=96=E5=86=99=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...aven__com_sun_jersey_jersey_server_1_9.xml | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/.idea/libraries/Maven__com_sun_jersey_jersey_server_1_9.xml b/.idea/libraries/Maven__com_sun_jersey_jersey_server_1_9.xml index 717467f..c552500 100644 --- a/.idea/libraries/Maven__com_sun_jersey_jersey_server_1_9.xml +++ b/.idea/libraries/Maven__com_sun_jersey_jersey_server_1_9.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From 4443f56f7c51a758c6b4a09d80874e42ed5b6710 Mon Sep 17 00:00:00 2001 From: yy <2565886549@qq.com> Date: Mon, 16 Dec 2024 23:29:28 +0800 Subject: [PATCH 08/13] =?UTF-8?q?1.=E7=8E=AF=E5=A2=83=E6=90=AD=E5=BB=BA?= =?UTF-8?q?=E5=AE=8C=E6=88=90=202.=E7=9B=B8=E5=85=B3=E7=9A=84=E5=B7=A5?= =?UTF-8?q?=E5=85=B7=E7=B1=BB=E7=BC=96=E5=86=99=E5=AE=8C=E6=88=90=203.?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6=E7=AE=A1=E7=90=86=E7=B1=BB?= =?UTF-8?q?=E7=BC=96=E5=86=99=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...m_thoughtworks_paranamer_paranamer_2_6.xml | 21 ++++++++++++++ .../Maven__com_twitter_chill_2_10_0_5_0.xml | 21 ++++++++++++++ .../Maven__com_twitter_chill_java_0_5_0.xml | 21 ++++++++++++++ ...om_twitter_parquet_hadoop_bundle_1_6_0.xml | 21 ++++++++++++++ .idea/workspace.xml | 29 ++++++++++++------- 5 files changed, 103 insertions(+), 10 deletions(-) diff --git a/.idea/libraries/Maven__com_thoughtworks_paranamer_paranamer_2_6.xml b/.idea/libraries/Maven__com_thoughtworks_paranamer_paranamer_2_6.xml index 465a468..9aa7353 100644 --- a/.idea/libraries/Maven__com_thoughtworks_paranamer_paranamer_2_6.xml +++ b/.idea/libraries/Maven__com_thoughtworks_paranamer_paranamer_2_6.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_twitter_chill_2_10_0_5_0.xml b/.idea/libraries/Maven__com_twitter_chill_2_10_0_5_0.xml index 08c3ced..497c5f8 100644 --- a/.idea/libraries/Maven__com_twitter_chill_2_10_0_5_0.xml +++ b/.idea/libraries/Maven__com_twitter_chill_2_10_0_5_0.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_twitter_chill_java_0_5_0.xml b/.idea/libraries/Maven__com_twitter_chill_java_0_5_0.xml index 2f68aba..fd9403d 100644 --- a/.idea/libraries/Maven__com_twitter_chill_java_0_5_0.xml +++ b/.idea/libraries/Maven__com_twitter_chill_java_0_5_0.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_twitter_parquet_hadoop_bundle_1_6_0.xml b/.idea/libraries/Maven__com_twitter_parquet_hadoop_bundle_1_6_0.xml index 7ec1c2f..adfc3ee 100644 --- a/.idea/libraries/Maven__com_twitter_parquet_hadoop_bundle_1_6_0.xml +++ b/.idea/libraries/Maven__com_twitter_parquet_hadoop_bundle_1_6_0.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml index d8d9110..ebc6ee0 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -5,14 +5,9 @@ - - - - - - - - + + + From 87a0ab682861cba9907806c92f9a1be40e414c33 Mon Sep 17 00:00:00 2001 From: yy <2565886549@qq.com> Date: Mon, 16 Dec 2024 23:43:29 +0800 Subject: [PATCH 09/13] =?UTF-8?q?1.=E7=8E=AF=E5=A2=83=E6=90=AD=E5=BB=BA?= =?UTF-8?q?=E5=AE=8C=E6=88=90=202.=E7=9B=B8=E5=85=B3=E7=9A=84=E5=B7=A5?= =?UTF-8?q?=E5=85=B7=E7=B1=BB=E7=BC=96=E5=86=99=E5=AE=8C=E6=88=90=203.?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6=E7=AE=A1=E7=90=86=E7=B1=BB?= =?UTF-8?q?=E7=BC=96=E5=86=99=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...m_typesafe_akka_akka_actor_2_10_2_3_11.xml | 21 ++++++++++++++ ..._typesafe_akka_akka_remote_2_10_2_3_11.xml | 21 ++++++++++++++ ...m_typesafe_akka_akka_slf4j_2_10_2_3_11.xml | 21 ++++++++++++++ .../Maven__com_typesafe_config_1_2_1.xml | 21 ++++++++++++++ ..._com_yammer_metrics_metrics_core_2_2_0.xml | 21 ++++++++++++++ ...mons_beanutils_commons_beanutils_1_7_0.xml | 21 ++++++++++++++ ...beanutils_commons_beanutils_core_1_8_0.xml | 21 ++++++++++++++ .../Maven__commons_cli_commons_cli_1_2.xml | 21 ++++++++++++++ ...aven__commons_codec_commons_codec_1_10.xml | 13 --------- ..._collections_commons_collections_3_2_2.xml | 29 ++++++++++++++++--- ...onfiguration_commons_configuration_1_6.xml | 21 ++++++++++++++ .../Maven__commons_dbcp_commons_dbcp_1_4.xml | 21 ++++++++++++++ .idea/workspace.xml | 22 ++++++++++---- 13 files changed, 252 insertions(+), 22 deletions(-) delete mode 100644 .idea/libraries/Maven__commons_codec_commons_codec_1_10.xml diff --git a/.idea/libraries/Maven__com_typesafe_akka_akka_actor_2_10_2_3_11.xml b/.idea/libraries/Maven__com_typesafe_akka_akka_actor_2_10_2_3_11.xml index 7036476..c75be6b 100644 --- a/.idea/libraries/Maven__com_typesafe_akka_akka_actor_2_10_2_3_11.xml +++ b/.idea/libraries/Maven__com_typesafe_akka_akka_actor_2_10_2_3_11.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_typesafe_akka_akka_remote_2_10_2_3_11.xml b/.idea/libraries/Maven__com_typesafe_akka_akka_remote_2_10_2_3_11.xml index dc47d0c..bb382ed 100644 --- a/.idea/libraries/Maven__com_typesafe_akka_akka_remote_2_10_2_3_11.xml +++ b/.idea/libraries/Maven__com_typesafe_akka_akka_remote_2_10_2_3_11.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_typesafe_akka_akka_slf4j_2_10_2_3_11.xml b/.idea/libraries/Maven__com_typesafe_akka_akka_slf4j_2_10_2_3_11.xml index 4e40647..dba2926 100644 --- a/.idea/libraries/Maven__com_typesafe_akka_akka_slf4j_2_10_2_3_11.xml +++ b/.idea/libraries/Maven__com_typesafe_akka_akka_slf4j_2_10_2_3_11.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_typesafe_config_1_2_1.xml b/.idea/libraries/Maven__com_typesafe_config_1_2_1.xml index cc78721..0485b81 100644 --- a/.idea/libraries/Maven__com_typesafe_config_1_2_1.xml +++ b/.idea/libraries/Maven__com_typesafe_config_1_2_1.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_yammer_metrics_metrics_core_2_2_0.xml b/.idea/libraries/Maven__com_yammer_metrics_metrics_core_2_2_0.xml index fc159c5..7ff5144 100644 --- a/.idea/libraries/Maven__com_yammer_metrics_metrics_core_2_2_0.xml +++ b/.idea/libraries/Maven__com_yammer_metrics_metrics_core_2_2_0.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__commons_beanutils_commons_beanutils_1_7_0.xml b/.idea/libraries/Maven__commons_beanutils_commons_beanutils_1_7_0.xml index 1cb64ed..34763ef 100644 --- a/.idea/libraries/Maven__commons_beanutils_commons_beanutils_1_7_0.xml +++ b/.idea/libraries/Maven__commons_beanutils_commons_beanutils_1_7_0.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__commons_beanutils_commons_beanutils_core_1_8_0.xml b/.idea/libraries/Maven__commons_beanutils_commons_beanutils_core_1_8_0.xml index 3fda2c0..163936c 100644 --- a/.idea/libraries/Maven__commons_beanutils_commons_beanutils_core_1_8_0.xml +++ b/.idea/libraries/Maven__commons_beanutils_commons_beanutils_core_1_8_0.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__commons_cli_commons_cli_1_2.xml b/.idea/libraries/Maven__commons_cli_commons_cli_1_2.xml index cec2493..f0159d1 100644 --- a/.idea/libraries/Maven__commons_cli_commons_cli_1_2.xml +++ b/.idea/libraries/Maven__commons_cli_commons_cli_1_2.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__commons_codec_commons_codec_1_10.xml b/.idea/libraries/Maven__commons_codec_commons_codec_1_10.xml deleted file mode 100644 index 27424a1..0000000 --- a/.idea/libraries/Maven__commons_codec_commons_codec_1_10.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__commons_collections_commons_collections_3_2_2.xml b/.idea/libraries/Maven__commons_collections_commons_collections_3_2_2.xml index 13afda2..5a2810a 100644 --- a/.idea/libraries/Maven__commons_collections_commons_collections_3_2_2.xml +++ b/.idea/libraries/Maven__commons_collections_commons_collections_3_2_2.xml @@ -1,13 +1,34 @@ + - + + + + + - + + + + + + - + + + + + + - + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__commons_configuration_commons_configuration_1_6.xml b/.idea/libraries/Maven__commons_configuration_commons_configuration_1_6.xml index ae96781..5ab0a11 100644 --- a/.idea/libraries/Maven__commons_configuration_commons_configuration_1_6.xml +++ b/.idea/libraries/Maven__commons_configuration_commons_configuration_1_6.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__commons_dbcp_commons_dbcp_1_4.xml b/.idea/libraries/Maven__commons_dbcp_commons_dbcp_1_4.xml index 49c39ce..43281c9 100644 --- a/.idea/libraries/Maven__commons_dbcp_commons_dbcp_1_4.xml +++ b/.idea/libraries/Maven__commons_dbcp_commons_dbcp_1_4.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml index ebc6ee0..f8402fb 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -5,9 +5,14 @@ - - - + + + + + + + + From 9ec53da8b81f0ad953e061d5ca30ce281a4e22bf Mon Sep 17 00:00:00 2001 From: yy <2565886549@qq.com> Date: Tue, 17 Dec 2024 00:02:29 +0800 Subject: [PATCH 10/13] =?UTF-8?q?1.=E7=8E=AF=E5=A2=83=E6=90=AD=E5=BB=BA?= =?UTF-8?q?=E5=AE=8C=E6=88=90=202.=E7=9B=B8=E5=85=B3=E7=9A=84=E5=B7=A5?= =?UTF-8?q?=E5=85=B7=E7=B1=BB=E7=BC=96=E5=86=99=E5=AE=8C=E6=88=90=203.?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6=E7=AE=A1=E7=90=86=E7=B1=BB?= =?UTF-8?q?=E7=BC=96=E5=86=99=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ..._commons_digester_commons_digester_1_8.xml | 21 ++++++++++++ ...mons_httpclient_commons_httpclient_3_1.xml | 21 ++++++++++++ .../Maven__commons_io_commons_io_2_4.xml | 21 ++++++++++++ .../Maven__commons_lang_commons_lang_2_4.xml | 21 ++++++++++++ ..._commons_logging_commons_logging_1_1_3.xml | 21 ++++++++++++ .../Maven__commons_net_commons_net_2_2.xml | 21 ++++++++++++ ...Maven__commons_pool_commons_pool_1_5_4.xml | 21 ++++++++++++ ..._dropwizard_metrics_metrics_core_3_1_2.xml | 21 ++++++++++++ ...pwizard_metrics_metrics_graphite_3_1_2.xml | 21 ++++++++++++ ..._dropwizard_metrics_metrics_json_3_1_2.xml | 21 ++++++++++++ ...o_dropwizard_metrics_metrics_jvm_3_1_2.xml | 21 ++++++++++++ .../Maven__io_netty_netty_3_8_0_Final.xml | 21 ++++++++++++ ...Maven__io_netty_netty_all_4_0_29_Final.xml | 21 ++++++++++++ ...Maven__javax_activation_activation_1_1.xml | 21 ++++++++++++ .../Maven__javax_jdo_jdo_api_3_0_1.xml | 21 ++++++++++++ .../Maven__javax_servlet_servlet_api_2_5.xml | 21 ++++++++++++ .../Maven__javax_transaction_jta_1_1.xml | 21 ++++++++++++ .idea/workspace.xml | 33 +++++++++++++------ 18 files changed, 380 insertions(+), 10 deletions(-) diff --git a/.idea/libraries/Maven__commons_digester_commons_digester_1_8.xml b/.idea/libraries/Maven__commons_digester_commons_digester_1_8.xml index 49f1def..ff38349 100644 --- a/.idea/libraries/Maven__commons_digester_commons_digester_1_8.xml +++ b/.idea/libraries/Maven__commons_digester_commons_digester_1_8.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__commons_httpclient_commons_httpclient_3_1.xml b/.idea/libraries/Maven__commons_httpclient_commons_httpclient_3_1.xml index 66e6537..fab9cab 100644 --- a/.idea/libraries/Maven__commons_httpclient_commons_httpclient_3_1.xml +++ b/.idea/libraries/Maven__commons_httpclient_commons_httpclient_3_1.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__commons_io_commons_io_2_4.xml b/.idea/libraries/Maven__commons_io_commons_io_2_4.xml index bc2aad0..377ee90 100644 --- a/.idea/libraries/Maven__commons_io_commons_io_2_4.xml +++ b/.idea/libraries/Maven__commons_io_commons_io_2_4.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__commons_lang_commons_lang_2_4.xml b/.idea/libraries/Maven__commons_lang_commons_lang_2_4.xml index 5e8b8d3..d0e2e65 100644 --- a/.idea/libraries/Maven__commons_lang_commons_lang_2_4.xml +++ b/.idea/libraries/Maven__commons_lang_commons_lang_2_4.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__commons_logging_commons_logging_1_1_3.xml b/.idea/libraries/Maven__commons_logging_commons_logging_1_1_3.xml index 01c7b8e..2e42f00 100644 --- a/.idea/libraries/Maven__commons_logging_commons_logging_1_1_3.xml +++ b/.idea/libraries/Maven__commons_logging_commons_logging_1_1_3.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__commons_net_commons_net_2_2.xml b/.idea/libraries/Maven__commons_net_commons_net_2_2.xml index cdd400d..d6a47ff 100644 --- a/.idea/libraries/Maven__commons_net_commons_net_2_2.xml +++ b/.idea/libraries/Maven__commons_net_commons_net_2_2.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__commons_pool_commons_pool_1_5_4.xml b/.idea/libraries/Maven__commons_pool_commons_pool_1_5_4.xml index ab20721..37c2889 100644 --- a/.idea/libraries/Maven__commons_pool_commons_pool_1_5_4.xml +++ b/.idea/libraries/Maven__commons_pool_commons_pool_1_5_4.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_dropwizard_metrics_metrics_core_3_1_2.xml b/.idea/libraries/Maven__io_dropwizard_metrics_metrics_core_3_1_2.xml index e25f69c..ab72a46 100644 --- a/.idea/libraries/Maven__io_dropwizard_metrics_metrics_core_3_1_2.xml +++ b/.idea/libraries/Maven__io_dropwizard_metrics_metrics_core_3_1_2.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_dropwizard_metrics_metrics_graphite_3_1_2.xml b/.idea/libraries/Maven__io_dropwizard_metrics_metrics_graphite_3_1_2.xml index fe7ca23..3ca0d32 100644 --- a/.idea/libraries/Maven__io_dropwizard_metrics_metrics_graphite_3_1_2.xml +++ b/.idea/libraries/Maven__io_dropwizard_metrics_metrics_graphite_3_1_2.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_dropwizard_metrics_metrics_json_3_1_2.xml b/.idea/libraries/Maven__io_dropwizard_metrics_metrics_json_3_1_2.xml index 8b11059..37da418 100644 --- a/.idea/libraries/Maven__io_dropwizard_metrics_metrics_json_3_1_2.xml +++ b/.idea/libraries/Maven__io_dropwizard_metrics_metrics_json_3_1_2.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_dropwizard_metrics_metrics_jvm_3_1_2.xml b/.idea/libraries/Maven__io_dropwizard_metrics_metrics_jvm_3_1_2.xml index 32625f0..cb90333 100644 --- a/.idea/libraries/Maven__io_dropwizard_metrics_metrics_jvm_3_1_2.xml +++ b/.idea/libraries/Maven__io_dropwizard_metrics_metrics_jvm_3_1_2.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_netty_netty_3_8_0_Final.xml b/.idea/libraries/Maven__io_netty_netty_3_8_0_Final.xml index d77c5c9..11e24b2 100644 --- a/.idea/libraries/Maven__io_netty_netty_3_8_0_Final.xml +++ b/.idea/libraries/Maven__io_netty_netty_3_8_0_Final.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__io_netty_netty_all_4_0_29_Final.xml b/.idea/libraries/Maven__io_netty_netty_all_4_0_29_Final.xml index eaf53f6..17fa2b1 100644 --- a/.idea/libraries/Maven__io_netty_netty_all_4_0_29_Final.xml +++ b/.idea/libraries/Maven__io_netty_netty_all_4_0_29_Final.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__javax_activation_activation_1_1.xml b/.idea/libraries/Maven__javax_activation_activation_1_1.xml index 180d587..67b553c 100644 --- a/.idea/libraries/Maven__javax_activation_activation_1_1.xml +++ b/.idea/libraries/Maven__javax_activation_activation_1_1.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__javax_jdo_jdo_api_3_0_1.xml b/.idea/libraries/Maven__javax_jdo_jdo_api_3_0_1.xml index ee6078c..e992e63 100644 --- a/.idea/libraries/Maven__javax_jdo_jdo_api_3_0_1.xml +++ b/.idea/libraries/Maven__javax_jdo_jdo_api_3_0_1.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__javax_servlet_servlet_api_2_5.xml b/.idea/libraries/Maven__javax_servlet_servlet_api_2_5.xml index 679e09a..6f618d0 100644 --- a/.idea/libraries/Maven__javax_servlet_servlet_api_2_5.xml +++ b/.idea/libraries/Maven__javax_servlet_servlet_api_2_5.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__javax_transaction_jta_1_1.xml b/.idea/libraries/Maven__javax_transaction_jta_1_1.xml index 3047243..b6fc0c8 100644 --- a/.idea/libraries/Maven__javax_transaction_jta_1_1.xml +++ b/.idea/libraries/Maven__javax_transaction_jta_1_1.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml index f8402fb..33b92da 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -5,14 +5,20 @@ - - - - - - - - + + + + + + + + + + + + + + From 3a6af1a9d05afce2f27653b34b045dcc56ec550c Mon Sep 17 00:00:00 2001 From: yy <2565886549@qq.com> Date: Tue, 17 Dec 2024 00:15:05 +0800 Subject: [PATCH 11/13] =?UTF-8?q?1.=E7=8E=AF=E5=A2=83=E6=90=AD=E5=BB=BA?= =?UTF-8?q?=E5=AE=8C=E6=88=90=202.=E7=9B=B8=E5=85=B3=E7=9A=84=E5=B7=A5?= =?UTF-8?q?=E5=85=B7=E7=B1=BB=E7=BC=96=E5=86=99=E5=AE=8C=E6=88=90=203.?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6=E7=AE=A1=E7=90=86=E7=B1=BB?= =?UTF-8?q?=E7=BC=96=E5=86=99=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Maven__javax_xml_bind_jaxb_api_2_2_2.xml | 21 ++++++++++++ ...Maven__javax_xml_stream_stax_api_1_0_2.xml | 21 ++++++++++++ .../Maven__javolution_javolution_5_5_1.xml | 21 ++++++++++++ .idea/libraries/Maven__jline_jline_2_12.xml | 21 ++++++++++++ .../Maven__joda_time_joda_time_2_5.xml | 21 ++++++++++++ .idea/libraries/Maven__junit_junit_4_12.xml | 21 ++++++++++++ ...aven__log4j_apache_log4j_extras_1_2_17.xml | 21 ++++++++++++ .idea/libraries/Maven__log4j_log4j_1_2_17.xml | 21 ++++++++++++ ...aven__mysql_mysql_connector_java_5_1_6.xml | 21 ++++++++++++ ..._hydromatic_eigenbase_properties_1_1_5.xml | 21 ++++++++++++ ...aven__net_java_dev_jets3t_jets3t_0_7_1.xml | 21 ++++++++++++ .../Maven__net_jpountz_lz4_lz4_1_3_0.xml | 21 ++++++++++++ .../Maven__net_razorvine_pyrolite_4_4.xml | 21 ++++++++++++ .../Maven__net_sf_opencsv_opencsv_2_3.xml | 21 ++++++++++++ .../Maven__net_sf_py4j_py4j_0_8_2_1.xml | 21 ++++++++++++ .idea/workspace.xml | 32 +++++++++---------- 16 files changed, 331 insertions(+), 16 deletions(-) diff --git a/.idea/libraries/Maven__javax_xml_bind_jaxb_api_2_2_2.xml b/.idea/libraries/Maven__javax_xml_bind_jaxb_api_2_2_2.xml index a3054d2..d0ac2d7 100644 --- a/.idea/libraries/Maven__javax_xml_bind_jaxb_api_2_2_2.xml +++ b/.idea/libraries/Maven__javax_xml_bind_jaxb_api_2_2_2.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__javax_xml_stream_stax_api_1_0_2.xml b/.idea/libraries/Maven__javax_xml_stream_stax_api_1_0_2.xml index 2a4dd7a..083e108 100644 --- a/.idea/libraries/Maven__javax_xml_stream_stax_api_1_0_2.xml +++ b/.idea/libraries/Maven__javax_xml_stream_stax_api_1_0_2.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__javolution_javolution_5_5_1.xml b/.idea/libraries/Maven__javolution_javolution_5_5_1.xml index 374563d..de3623a 100644 --- a/.idea/libraries/Maven__javolution_javolution_5_5_1.xml +++ b/.idea/libraries/Maven__javolution_javolution_5_5_1.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__jline_jline_2_12.xml b/.idea/libraries/Maven__jline_jline_2_12.xml index eaff5ff..939f9b0 100644 --- a/.idea/libraries/Maven__jline_jline_2_12.xml +++ b/.idea/libraries/Maven__jline_jline_2_12.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__joda_time_joda_time_2_5.xml b/.idea/libraries/Maven__joda_time_joda_time_2_5.xml index 7eb240e..17c9942 100644 --- a/.idea/libraries/Maven__joda_time_joda_time_2_5.xml +++ b/.idea/libraries/Maven__joda_time_joda_time_2_5.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__junit_junit_4_12.xml b/.idea/libraries/Maven__junit_junit_4_12.xml index d411041..eb939d3 100644 --- a/.idea/libraries/Maven__junit_junit_4_12.xml +++ b/.idea/libraries/Maven__junit_junit_4_12.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__log4j_apache_log4j_extras_1_2_17.xml b/.idea/libraries/Maven__log4j_apache_log4j_extras_1_2_17.xml index 170743e..a11f3b9 100644 --- a/.idea/libraries/Maven__log4j_apache_log4j_extras_1_2_17.xml +++ b/.idea/libraries/Maven__log4j_apache_log4j_extras_1_2_17.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__log4j_log4j_1_2_17.xml b/.idea/libraries/Maven__log4j_log4j_1_2_17.xml index e383c1b..5c0641c 100644 --- a/.idea/libraries/Maven__log4j_log4j_1_2_17.xml +++ b/.idea/libraries/Maven__log4j_log4j_1_2_17.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__mysql_mysql_connector_java_5_1_6.xml b/.idea/libraries/Maven__mysql_mysql_connector_java_5_1_6.xml index 2b062b5..1aef56e 100644 --- a/.idea/libraries/Maven__mysql_mysql_connector_java_5_1_6.xml +++ b/.idea/libraries/Maven__mysql_mysql_connector_java_5_1_6.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__net_hydromatic_eigenbase_properties_1_1_5.xml b/.idea/libraries/Maven__net_hydromatic_eigenbase_properties_1_1_5.xml index 388b7eb..e45fc62 100644 --- a/.idea/libraries/Maven__net_hydromatic_eigenbase_properties_1_1_5.xml +++ b/.idea/libraries/Maven__net_hydromatic_eigenbase_properties_1_1_5.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__net_java_dev_jets3t_jets3t_0_7_1.xml b/.idea/libraries/Maven__net_java_dev_jets3t_jets3t_0_7_1.xml index a301a5b..d088d3f 100644 --- a/.idea/libraries/Maven__net_java_dev_jets3t_jets3t_0_7_1.xml +++ b/.idea/libraries/Maven__net_java_dev_jets3t_jets3t_0_7_1.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__net_jpountz_lz4_lz4_1_3_0.xml b/.idea/libraries/Maven__net_jpountz_lz4_lz4_1_3_0.xml index 7e9fceb..9abc0a7 100644 --- a/.idea/libraries/Maven__net_jpountz_lz4_lz4_1_3_0.xml +++ b/.idea/libraries/Maven__net_jpountz_lz4_lz4_1_3_0.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__net_razorvine_pyrolite_4_4.xml b/.idea/libraries/Maven__net_razorvine_pyrolite_4_4.xml index 84ff505..46f838f 100644 --- a/.idea/libraries/Maven__net_razorvine_pyrolite_4_4.xml +++ b/.idea/libraries/Maven__net_razorvine_pyrolite_4_4.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__net_sf_opencsv_opencsv_2_3.xml b/.idea/libraries/Maven__net_sf_opencsv_opencsv_2_3.xml index 6abe098..644b7fe 100644 --- a/.idea/libraries/Maven__net_sf_opencsv_opencsv_2_3.xml +++ b/.idea/libraries/Maven__net_sf_opencsv_opencsv_2_3.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__net_sf_py4j_py4j_0_8_2_1.xml b/.idea/libraries/Maven__net_sf_py4j_py4j_0_8_2_1.xml index b771ebc..96f9792 100644 --- a/.idea/libraries/Maven__net_sf_py4j_py4j_0_8_2_1.xml +++ b/.idea/libraries/Maven__net_sf_py4j_py4j_0_8_2_1.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 33b92da..0f3b89c 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -5,20 +5,13 @@ - - - - - - - - - - - - - - + + + + + + + From f288be9029bd30745ae453c306e5d071e55bccbe Mon Sep 17 00:00:00 2001 From: yy <2565886549@qq.com> Date: Tue, 17 Dec 2024 00:35:50 +0800 Subject: [PATCH 12/13] =?UTF-8?q?1.=E7=8E=AF=E5=A2=83=E6=90=AD=E5=BB=BA?= =?UTF-8?q?=E5=AE=8C=E6=88=90=202.=E7=9B=B8=E5=85=B3=E7=9A=84=E5=B7=A5?= =?UTF-8?q?=E5=85=B7=E7=B1=BB=E7=BC=96=E5=86=99=E5=AE=8C=E6=88=90=203.?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6=E7=AE=A1=E7=90=86=E7=B1=BB?= =?UTF-8?q?=E7=BC=96=E5=86=99=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../libraries/Maven__org_antlr_ST4_4_0_4.xml | 21 +++++++++++++++ .../Maven__org_antlr_antlr_runtime_3_4.xml | 21 +++++++++++++++ .../Maven__org_antlr_stringtemplate_3_2_1.xml | 21 +++++++++++++++ .../Maven__org_apache_avro_avro_1_7_7.xml | 21 +++++++++++++++ .../Maven__org_apache_avro_avro_ipc_1_7_7.xml | 21 +++++++++++++++ ...__org_apache_avro_avro_ipc_tests_1_7_7.xml | 23 +++++++++++++++- ..._apache_avro_avro_mapred_hadoop2_1_7_7.xml | 21 +++++++++++++++ ...lcite_calcite_avatica_1_2_0_incubating.xml | 21 +++++++++++++++ ..._calcite_calcite_core_1_2_0_incubating.xml | 21 +++++++++++++++ ...alcite_calcite_linq4j_1_2_0_incubating.xml | 21 +++++++++++++++ ..._apache_commons_commons_compress_1_4_1.xml | 21 +++++++++++++++ ...org_apache_commons_commons_lang3_3_3_2.xml | 21 +++++++++++++++ .idea/workspace.xml | 26 ++++++++++++------- 13 files changed, 270 insertions(+), 10 deletions(-) diff --git a/.idea/libraries/Maven__org_antlr_ST4_4_0_4.xml b/.idea/libraries/Maven__org_antlr_ST4_4_0_4.xml index 6633680..c185a92 100644 --- a/.idea/libraries/Maven__org_antlr_ST4_4_0_4.xml +++ b/.idea/libraries/Maven__org_antlr_ST4_4_0_4.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_antlr_antlr_runtime_3_4.xml b/.idea/libraries/Maven__org_antlr_antlr_runtime_3_4.xml index fd0779a..dc15b2f 100644 --- a/.idea/libraries/Maven__org_antlr_antlr_runtime_3_4.xml +++ b/.idea/libraries/Maven__org_antlr_antlr_runtime_3_4.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_antlr_stringtemplate_3_2_1.xml b/.idea/libraries/Maven__org_antlr_stringtemplate_3_2_1.xml index 6998bac..2070213 100644 --- a/.idea/libraries/Maven__org_antlr_stringtemplate_3_2_1.xml +++ b/.idea/libraries/Maven__org_antlr_stringtemplate_3_2_1.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_apache_avro_avro_1_7_7.xml b/.idea/libraries/Maven__org_apache_avro_avro_1_7_7.xml index 1cef8eb..55d4f8a 100644 --- a/.idea/libraries/Maven__org_apache_avro_avro_1_7_7.xml +++ b/.idea/libraries/Maven__org_apache_avro_avro_1_7_7.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_apache_avro_avro_ipc_1_7_7.xml b/.idea/libraries/Maven__org_apache_avro_avro_ipc_1_7_7.xml index 2d2e5e6..8403c39 100644 --- a/.idea/libraries/Maven__org_apache_avro_avro_ipc_1_7_7.xml +++ b/.idea/libraries/Maven__org_apache_avro_avro_ipc_1_7_7.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_apache_avro_avro_ipc_tests_1_7_7.xml b/.idea/libraries/Maven__org_apache_avro_avro_ipc_tests_1_7_7.xml index 077445c..fbcf8b5 100644 --- a/.idea/libraries/Maven__org_apache_avro_avro_ipc_tests_1_7_7.xml +++ b/.idea/libraries/Maven__org_apache_avro_avro_ipc_tests_1_7_7.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + - \ No newline at end of file + + diff --git a/.idea/libraries/Maven__org_apache_avro_avro_mapred_hadoop2_1_7_7.xml b/.idea/libraries/Maven__org_apache_avro_avro_mapred_hadoop2_1_7_7.xml index 0abd56e..13395c5 100644 --- a/.idea/libraries/Maven__org_apache_avro_avro_mapred_hadoop2_1_7_7.xml +++ b/.idea/libraries/Maven__org_apache_avro_avro_mapred_hadoop2_1_7_7.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_apache_calcite_calcite_avatica_1_2_0_incubating.xml b/.idea/libraries/Maven__org_apache_calcite_calcite_avatica_1_2_0_incubating.xml index 21ff29c..4d4ee9f 100644 --- a/.idea/libraries/Maven__org_apache_calcite_calcite_avatica_1_2_0_incubating.xml +++ b/.idea/libraries/Maven__org_apache_calcite_calcite_avatica_1_2_0_incubating.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_apache_calcite_calcite_core_1_2_0_incubating.xml b/.idea/libraries/Maven__org_apache_calcite_calcite_core_1_2_0_incubating.xml index 99d56fa..f4cf1f0 100644 --- a/.idea/libraries/Maven__org_apache_calcite_calcite_core_1_2_0_incubating.xml +++ b/.idea/libraries/Maven__org_apache_calcite_calcite_core_1_2_0_incubating.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_apache_calcite_calcite_linq4j_1_2_0_incubating.xml b/.idea/libraries/Maven__org_apache_calcite_calcite_linq4j_1_2_0_incubating.xml index 79cca19..3be6b7b 100644 --- a/.idea/libraries/Maven__org_apache_calcite_calcite_linq4j_1_2_0_incubating.xml +++ b/.idea/libraries/Maven__org_apache_calcite_calcite_linq4j_1_2_0_incubating.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_apache_commons_commons_compress_1_4_1.xml b/.idea/libraries/Maven__org_apache_commons_commons_compress_1_4_1.xml index 190209e..45e3693 100644 --- a/.idea/libraries/Maven__org_apache_commons_commons_compress_1_4_1.xml +++ b/.idea/libraries/Maven__org_apache_commons_commons_compress_1_4_1.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_3_2.xml b/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_3_2.xml index 83cba3e..3b5e976 100644 --- a/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_3_2.xml +++ b/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_3_2.xml @@ -1,13 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 0f3b89c..51c53aa 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -5,13 +5,14 @@ - - - - - - - + + + + + + + + From 7ea5a6f0521529f93fec1029ba22aacb6996742d Mon Sep 17 00:00:00 2001 From: yy <2565886549@qq.com> Date: Tue, 17 Dec 2024 00:40:08 +0800 Subject: [PATCH 13/13] =?UTF-8?q?1.=E7=8E=AF=E5=A2=83=E6=90=AD=E5=BB=BA?= =?UTF-8?q?=E5=AE=8C=E6=88=90=202.=E7=9B=B8=E5=85=B3=E7=9A=84=E5=B7=A5?= =?UTF-8?q?=E5=85=B7=E7=B1=BB=E7=BC=96=E5=86=99=E5=AE=8C=E6=88=90=203.?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6=E7=AE=A1=E7=90=86=E7=B1=BB?= =?UTF-8?q?=E7=BC=96=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 | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 51c53aa..2b51ca8 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -4,17 +4,7 @@ - - - - - - - - - - - +