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 @@
+
+
+
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -157,6 +111,7 @@
+
@@ -278,16 +233,21 @@
+
+
+
+
+
+
+
+
-
-
-
@@ -299,18 +259,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -320,218 +268,136 @@
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
+
-
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
+
@@ -551,6 +417,7 @@
+
1529592741848
@@ -669,36 +536,19 @@
-
+
-
-
-
+
@@ -706,9 +556,19 @@
-
+
+
+ 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 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
-
+
+
+
+
+
+
@@ -28,6 +33,11 @@
+
+
+
@@ -238,6 +248,7 @@
+
@@ -417,7 +428,7 @@
-
+
1529592741848
@@ -433,7 +444,14 @@
1529593229553
-
+
+ 1734355623186
+
+
+
+ 1734355623186
+
+
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 @@
+
-
-
-
-
+
@@ -428,7 +426,7 @@
-
+
1529592741848
@@ -451,7 +449,14 @@
1734355623186
-
+
+ 1734356287423
+
+
+
+ 1734356287423
+
+
@@ -575,11 +580,6 @@
-
- file://$PROJECT_DIR$/src/main/java/cn/edu/hust/dao/impl/SessionAggrStatDaoImpl.java
- 24
-
-
file://$PROJECT_DIR$/src/main/java/cn/edu/hust/dao/SessionDetailDao.java
7
diff --git a/src/main/java/cn/edu/hust/dao/impl/SessionAggrStatDaoImpl.java b/src/main/java/cn/edu/hust/dao/impl/SessionAggrStatDaoImpl.java
index 3952939..97ac4ca 100644
--- a/src/main/java/cn/edu/hust/dao/impl/SessionAggrStatDaoImpl.java
+++ b/src/main/java/cn/edu/hust/dao/impl/SessionAggrStatDaoImpl.java
@@ -1,15 +1,24 @@
-package cn.edu.hust.dao.impl; // 定义包名,表示这个类属于cn.edu.hust.dao.impl包
+package cn.edu.hust.dao.impl;
+// 定义包名,表示这个类属于cn.edu.hust.dao.impl包
-import cn.edu.hust.dao.SessionAggrStatDao; // 导入SessionAggrStatDao接口
-import cn.edu.hust.domain.SessionAggrStat; // 导入SessionAggrStat实体类
-import cn.edu.hust.jdbc.JDBCHelper; // 导入JDBCHelper类,用于数据库操作
+import cn.edu.hust.dao.SessionAggrStatDao;
+// 导入SessionAggrStatDao接口
+import cn.edu.hust.domain.SessionAggrStat;
+// 导入SessionAggrStat实体类
+import cn.edu.hust.jdbc.JDBCHelper;
+// 导入JDBCHelper类,用于数据库操作
-import java.util.ArrayList; // 导入ArrayList类,用于创建列表
-import java.util.List; // 导入List接口
+import java.util.ArrayList;
+// 导入ArrayList类,用于创建列表
+import java.util.List;
+// 导入List接口
-public class SessionAggrStatDaoImpl implements SessionAggrStatDao { // 定义SessionAggrStatDaoImpl类,实现SessionAggrStatDao接口
- @Override // 覆盖接口中的方法
- public void insert(SessionAggrStat sessionAggrStat) { // 定义insert方法,用于插入单个SessionAggrStat对象
+public class SessionAggrStatDaoImpl implements SessionAggrStatDao {
+ // 定义SessionAggrStatDaoImpl类,实现SessionAggrStatDao接口
+ @Override
+ // 覆盖接口中的方法
+ public void insert(SessionAggrStat sessionAggrStat) {
+ // 定义insert方法,用于插入单个SessionAggrStat对象
String sql="insert into session_aggr_stat values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; // 定义插入SQL语句
Object[] params={sessionAggrStat.getTaskId(),sessionAggrStat.getSessionCount(),sessionAggrStat.getVisit_Length_1s_3s(),
sessionAggrStat.getVisit_Length_4s_6s(),sessionAggrStat.getVisit_Length_7s_9s(),
@@ -18,15 +27,22 @@ public class SessionAggrStatDaoImpl implements SessionAggrStatDao { // 定义Ses
,sessionAggrStat.getVisit_Length_10m_30m(),sessionAggrStat.getVisit_Length_30m(),
sessionAggrStat.getStep_Length_1_3(),sessionAggrStat.getStep_Length_4_6(),sessionAggrStat.getStep_Length_7_9(),
sessionAggrStat.getStep_Length_7_9(),sessionAggrStat.getStep_Length_10_30(),
- sessionAggrStat.getStep_Length_30_60()}; // 创建参数数组,包含SessionAggrStat对象的所有属性
- JDBCHelper.getInstance().excuteUpdate(sql,params); // 调用JDBCHelper的excuteUpdate方法执行SQL更新
+ sessionAggrStat.getStep_Length_30_60()};
+ // 创建参数数组,包含SessionAggrStat对象的所有属性
+ JDBCHelper.getInstance().excuteUpdate(sql,params);
+ // 调用JDBCHelper的excuteUpdate方法执行SQL更新
}
- @Override // 覆盖接口中的方法
- public void batchInsert(List sessionAggrStatList) { // 定义batchInsert方法,用于批量插入SessionAggrStat对象
- String sql="insert into session_aggr_stat values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; // 定义插入SQL语句
- List 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 @@
-
-
-
-
-
-
+
@@ -426,7 +421,7 @@
-
+
1529592741848
@@ -456,7 +451,14 @@
1734356287423
-
+
+ 1734357370059
+
+
+
+ 1734357370059
+
+
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 @@
-
+
+
+
+
@@ -421,7 +424,7 @@
-
+
1529592741848
@@ -458,7 +461,14 @@
1734357370059
-
+
+ 1734357762782
+
+
+
+ 1734357762782
+
+
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 @@
-
-
+
+
+
+
+
+
+
+
+
@@ -424,7 +431,7 @@
-
+
1529592741848
@@ -468,7 +475,14 @@
1734357762782
-
+
+ 1734358077856
+
+
+
+ 1734358077856
+
+
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 @@
-
-
-
-
-
-
-
-
+
+
+
@@ -431,7 +426,7 @@
-
+
1529592741848
@@ -482,7 +477,21 @@
1734358077856
-
+
+ 1734362496554
+
+
+
+ 1734362496554
+
+
+ 1734362612615
+
+
+
+ 1734362612615
+
+
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 @@
-
-
-
+
+
+
+
+
+
+
+
@@ -426,7 +431,7 @@
-
+
1529592741848
@@ -491,7 +496,14 @@
1734362612615
-
+
+ 1734362968394
+
+
+
+ 1734362968394
+
+
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 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -431,7 +437,7 @@
-
+
1529592741848
@@ -503,7 +509,14 @@
1734362968394
-
+
+ 1734363809106
+
+
+
+ 1734363809106
+
+
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 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
@@ -437,7 +430,7 @@
-
+
1529592741848
@@ -516,7 +509,14 @@
1734363809106
-
+
+ 1734364949444
+
+
+
+ 1734364949444
+
+
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 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -430,7 +431,7 @@
-
+
1529592741848
@@ -516,7 +517,14 @@
1734364949444
-
+
+ 1734365705378
+
+
+
+ 1734365705378
+
+
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 @@
-
-
-
-
-
-
-
-
-
-
-
+
@@ -431,7 +421,7 @@
-
+
1529592741848
@@ -524,7 +514,14 @@
1734365705378
-
+
+ 1734366950342
+
+
+
+ 1734366950342
+
+