数据库更新

This commit is contained in:
2023-07-06 22:58:57 +08:00
parent 77c21dadd6
commit a8f28982e6
38 changed files with 246 additions and 220 deletions

View File

@@ -17,8 +17,8 @@
<content url="file://$MODULE_DIR$"> <content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" /> <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
</content> </content>
<orderEntry type="jdk" jdkName="11" jdkType="JavaSDK" /> <orderEntry type="jdk" jdkName="18" jdkType="JavaSDK" />
<orderEntry type="sourceFolder" forTests="false" /> <orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="libs" level="project" /> <orderEntry type="library" exported="" name="libs" level="project" />
</component> </component>
</module> </module>

View File

@@ -11,7 +11,7 @@
Target Server Version : 80031 (8.0.31) Target Server Version : 80031 (8.0.31)
File Encoding : 65001 File Encoding : 65001
Date: 05/07/2023 19:32:33 Date: 06/07/2023 22:58:25
*/ */
SET NAMES utf8mb4; SET NAMES utf8mb4;
@@ -49,17 +49,21 @@ CREATE TABLE `article` (
PRIMARY KEY (`articleId`) USING BTREE, PRIMARY KEY (`articleId`) USING BTREE,
INDEX `userId_article`(`userId` ASC) USING BTREE, INDEX `userId_article`(`userId` ASC) USING BTREE,
CONSTRAINT `userId_article` FOREIGN KEY (`userId`) REFERENCES `user` (`userId`) ON DELETE RESTRICT ON UPDATE RESTRICT CONSTRAINT `userId_article` FOREIGN KEY (`userId`) REFERENCES `user` (`userId`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '文章表' ROW_FORMAT = DYNAMIC; ) ENGINE = InnoDB AUTO_INCREMENT = 19 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '文章表' ROW_FORMAT = DYNAMIC;
-- ---------------------------- -- ----------------------------
-- Records of article -- Records of article
-- ---------------------------- -- ----------------------------
INSERT INTO `article` VALUES (1, 1, '<h1>随便写随便写随便写</h1>', '2023-7-4', 1, 55, 'Git 的奇技淫巧🙈', 'https://pic.imgdb.cn/item/6495df131ddac507cc80689f.png'); INSERT INTO `article` VALUES (1, 1, '<h1>随便写随便写随便写</h1>', '2023-7-4', 1, 58, 'Git 的奇技淫巧🙈', 'https://pic.imgdb.cn/item/6495df131ddac507cc80689f.png');
INSERT INTO `article` VALUES (2, 2, 'Git 是一个分布式版本管理工具,版本管理工具就是大家在写东西的时候都用过 回撤这个功能,但是回撤只能回撤几步,假如想要找回我三天之前的修改,光用回撤是找不回来的。而版本管理工具能记录每次的修改,只要提交到版本仓库,就可以找到之前任何时刻的状态(文本状态)。\r\n\r\n下面的内容就是列举了常用的 Git 命令和一些小技巧,可以通过页面内查找的方式 Ctrl/Command+f 进行快速查找。\r\n\r\n开卷必读\r\n如果之前未使用过 Git可以学习 Git 小白教程入门\r\n\r\n一定要先测试命令的效果后再用于工作环境中以防造成不能弥补的后果到时候别拿着砍刀来找我\r\n所有的命令都在 git version 2.7.4 (Apple Git-66) 下测试通过\r\n统一概念\r\n工作区改动增删文件和内容\r\n暂存区输入命令git add 改动的文件名,此次改动就放到了 ‘暂存区’\r\n本地仓库(简称:本地)输入命令git commit 此次修改的描述,此次改动就放到了本地仓库,每个 commit我叫它为一个版本。\r\n远程仓库(简称:远程)输入命令git push 远程仓库此次改动就放到了远程仓库GitHub 等)\r\ncommit-id输出命令git log最上面那行 commit xxxxxx后面的字符串就是 commit-id\r\n如果喜欢这个项目欢迎 Star、提交 Pr、反馈问题😊\r\n下面就是你在找的 Git 命令速查表。\r\n\r\n展示帮助信息', '2023-7-4', 1, 30, '666666', 'https://pic.imgdb.cn/item/6450e1b10d2dde5777f2fdbc.jpg'); INSERT INTO `article` VALUES (2, 2, 'Git 是一个分布式版本管理工具,版本管理工具就是大家在写东西的时候都用过 回撤这个功能,但是回撤只能回撤几步,假如想要找回我三天之前的修改,光用回撤是找不回来的。而版本管理工具能记录每次的修改,只要提交到版本仓库,就可以找到之前任何时刻的状态(文本状态)。\r\n\r\n下面的内容就是列举了常用的 Git 命令和一些小技巧,可以通过页面内查找的方式 Ctrl/Command+f 进行快速查找。\r\n\r\n开卷必读\r\n如果之前未使用过 Git可以学习 Git 小白教程入门\r\n\r\n一定要先测试命令的效果后再用于工作环境中以防造成不能弥补的后果到时候别拿着砍刀来找我\r\n所有的命令都在 git version 2.7.4 (Apple Git-66) 下测试通过\r\n统一概念\r\n工作区改动增删文件和内容\r\n暂存区输入命令git add 改动的文件名,此次改动就放到了 ‘暂存区’\r\n本地仓库(简称:本地)输入命令git commit 此次修改的描述,此次改动就放到了本地仓库,每个 commit我叫它为一个版本。\r\n远程仓库(简称:远程)输入命令git push 远程仓库此次改动就放到了远程仓库GitHub 等)\r\ncommit-id输出命令git log最上面那行 commit xxxxxx后面的字符串就是 commit-id\r\n如果喜欢这个项目欢迎 Star、提交 Pr、反馈问题😊\r\n下面就是你在找的 Git 命令速查表。\r\n\r\n展示帮助信息', '2023-7-4', 1, 30, '666666', 'https://pic.imgdb.cn/item/6450e1b10d2dde5777f2fdbc.jpg');
INSERT INTO `article` VALUES (3, 1, 'Git 是一个分布式版本管理工具,版本管理工具就是大家在写东西的时候都用过 回撤这个功能,但是回撤只能回撤几步,假如想要找回我三天之前的修改,光用回撤是找不回来的。而版本管理工具能记录每次的修改,只要提交到版本仓库,就可以找到之前任何时刻的状态(文本状态)。\r\n\r\n下面的内容就是列举了常用的 Git 命令和一些小技巧,可以通过页面内查找的方式 Ctrl/Command+f 进行快速查找。\r\n\r\n开卷必读\r\n如果之前未使用过 Git可以学习 Git 小白教程入门\r\n\r\n一定要先测试命令的效果后再用于工作环境中以防造成不能弥补的后果到时候别拿着砍刀来找我\r\n所有的命令都在 git version 2.7.4 (Apple Git-66) 下测试通过\r\n统一概念\r\n工作区改动增删文件和内容\r\n暂存区输入命令git add 改动的文件名,此次改动就放到了 ‘暂存区’\r\n本地仓库(简称:本地)输入命令git commit 此次修改的描述,此次改动就放到了本地仓库,每个 commit我叫它为一个版本。\r\n远程仓库(简称:远程)输入命令git push 远程仓库此次改动就放到了远程仓库GitHub 等)\r\ncommit-id输出命令git log最上面那行 commit xxxxxx后面的字符串就是 commit-id\r\n如果喜欢这个项目欢迎 Star、提交 Pr、反馈问题😊\r\n下面就是你在找的 Git 命令速查表。\r\n\r\n展示帮助信息', '2023-7-7', 1, 57, 'Git 的奇技淫巧🙈', 'https://pic.imgdb.cn/item/6495df131ddac507cc80689f.png'); INSERT INTO `article` VALUES (3, 1, 'Git 是一个分布式版本管理工具,版本管理工具就是大家在写东西的时候都用过 回撤这个功能,但是回撤只能回撤几步,假如想要找回我三天之前的修改,光用回撤是找不回来的。而版本管理工具能记录每次的修改,只要提交到版本仓库,就可以找到之前任何时刻的状态(文本状态)。\r\n\r\n下面的内容就是列举了常用的 Git 命令和一些小技巧,可以通过页面内查找的方式 Ctrl/Command+f 进行快速查找。\r\n\r\n开卷必读\r\n如果之前未使用过 Git可以学习 Git 小白教程入门\r\n\r\n一定要先测试命令的效果后再用于工作环境中以防造成不能弥补的后果到时候别拿着砍刀来找我\r\n所有的命令都在 git version 2.7.4 (Apple Git-66) 下测试通过\r\n统一概念\r\n工作区改动增删文件和内容\r\n暂存区输入命令git add 改动的文件名,此次改动就放到了 ‘暂存区’\r\n本地仓库(简称:本地)输入命令git commit 此次修改的描述,此次改动就放到了本地仓库,每个 commit我叫它为一个版本。\r\n远程仓库(简称:远程)输入命令git push 远程仓库此次改动就放到了远程仓库GitHub 等)\r\ncommit-id输出命令git log最上面那行 commit xxxxxx后面的字符串就是 commit-id\r\n如果喜欢这个项目欢迎 Star、提交 Pr、反馈问题😊\r\n下面就是你在找的 Git 命令速查表。\r\n\r\n展示帮助信息', '2023-7-7', 1, 65, 'Git 的奇技淫巧🙈', 'https://pic.imgdb.cn/item/6495df131ddac507cc80689f.png');
INSERT INTO `article` VALUES (4, 1, 'Git 是一个分布式版本管理工具,版本管理工具就是大家在写东西的时候都用过 回撤这个功能,但是回撤只能回撤几步,假如想要找回我三天之前的修改,光用回撤是找不回来的。而版本管理工具能记录每次的修改,只要提交到版本仓库,就可以找到之前任何时刻的状态(文本状态)。\r\n\r\n下面的内容就是列举了常用的 Git 命令和一些小技巧,可以通过页面内查找的方式 Ctrl/Command+f 进行快速查找。\r\n\r\n开卷必读\r\n如果之前未使用过 Git可以学习 Git 小白教程入门\r\n\r\n一定要先测试命令的效果后再用于工作环境中以防造成不能弥补的后果到时候别拿着砍刀来找我\r\n所有的命令都在 git version 2.7.4 (Apple Git-66) 下测试通过\r\n统一概念\r\n工作区改动增删文件和内容\r\n暂存区输入命令git add 改动的文件名,此次改动就放到了 ‘暂存区’\r\n本地仓库(简称:本地)输入命令git commit 此次修改的描述,此次改动就放到了本地仓库,每个 commit我叫它为一个版本。\r\n远程仓库(简称:远程)输入命令git push 远程仓库此次改动就放到了远程仓库GitHub 等)\r\ncommit-id输出命令git log最上面那行 commit xxxxxx后面的字符串就是 commit-id\r\n如果喜欢这个项目欢迎 Star、提交 Pr、反馈问题😊\r\n下面就是你在找的 Git 命令速查表。\r\n\r\n展示帮助信息', '2023-7-4', 1, 2337, '行不行啊,测试', 'https://pic.imgdb.cn/item/6450e1b10d2dde5777f2fdbc.jpg'); INSERT INTO `article` VALUES (4, 1, 'Git 是一个分布式版本管理工具,版本管理工具就是大家在写东西的时候都用过 回撤这个功能,但是回撤只能回撤几步,假如想要找回我三天之前的修改,光用回撤是找不回来的。而版本管理工具能记录每次的修改,只要提交到版本仓库,就可以找到之前任何时刻的状态(文本状态)。\r\n\r\n下面的内容就是列举了常用的 Git 命令和一些小技巧,可以通过页面内查找的方式 Ctrl/Command+f 进行快速查找。\r\n\r\n开卷必读\r\n如果之前未使用过 Git可以学习 Git 小白教程入门\r\n\r\n一定要先测试命令的效果后再用于工作环境中以防造成不能弥补的后果到时候别拿着砍刀来找我\r\n所有的命令都在 git version 2.7.4 (Apple Git-66) 下测试通过\r\n统一概念\r\n工作区改动增删文件和内容\r\n暂存区输入命令git add 改动的文件名,此次改动就放到了 ‘暂存区’\r\n本地仓库(简称:本地)输入命令git commit 此次修改的描述,此次改动就放到了本地仓库,每个 commit我叫它为一个版本。\r\n远程仓库(简称:远程)输入命令git push 远程仓库此次改动就放到了远程仓库GitHub 等)\r\ncommit-id输出命令git log最上面那行 commit xxxxxx后面的字符串就是 commit-id\r\n如果喜欢这个项目欢迎 Star、提交 Pr、反馈问题😊\r\n下面就是你在找的 Git 命令速查表。\r\n\r\n展示帮助信息', '2023-7-4', 1, 2340, '行不行啊,测试', 'https://pic.imgdb.cn/item/6450e1b10d2dde5777f2fdbc.jpg');
INSERT INTO `article` VALUES (5, 6, 'Git 是一个分布式版本管理工具,版本管理工具就是大家在写东西的时候都用过 回撤这个功能,但是回撤只能回撤几步,假如想要找回我三天之前的修改,光用回撤是找不回来的。而版本管理工具能记录每次的修改,只要提交到版本仓库,就可以找到之前任何时刻的状态(文本状态)。\r\n\r\n下面的内容就是列举了常用的 Git 命令和一些小技巧,可以通过页面内查找的方式 Ctrl/Command+f 进行快速查找。\r\n\r\n开卷必读\r\n如果之前未使用过 Git可以学习 Git 小白教程入门\r\n\r\n一定要先测试命令的效果后再用于工作环境中以防造成不能弥补的后果到时候别拿着砍刀来找我\r\n所有的命令都在 git version 2.7.4 (Apple Git-66) 下测试通过\r\n统一概念\r\n工作区改动增删文件和内容\r\n暂存区输入命令git add 改动的文件名,此次改动就放到了 ‘暂存区’\r\n本地仓库(简称:本地)输入命令git commit 此次修改的描述,此次改动就放到了本地仓库,每个 commit我叫它为一个版本。\r\n远程仓库(简称:远程)输入命令git push 远程仓库此次改动就放到了远程仓库GitHub 等)\r\ncommit-id输出命令git log最上面那行 commit xxxxxx后面的字符串就是 commit-id\r\n如果喜欢这个项目欢迎 Star、提交 Pr、反馈问题😊\r\n下面就是你在找的 Git 命令速查表。\r\n\r\n展示帮助信息', '2023-7-4', 1, 14, 'Git 的奇技淫巧🙈', 'https://pic.imgdb.cn/item/6495df131ddac507cc80689f.png'); INSERT INTO `article` VALUES (5, 6, 'Git 是一个分布式版本管理工具,版本管理工具就是大家在写东西的时候都用过 回撤这个功能,但是回撤只能回撤几步,假如想要找回我三天之前的修改,光用回撤是找不回来的。而版本管理工具能记录每次的修改,只要提交到版本仓库,就可以找到之前任何时刻的状态(文本状态)。\r\n\r\n下面的内容就是列举了常用的 Git 命令和一些小技巧,可以通过页面内查找的方式 Ctrl/Command+f 进行快速查找。\r\n\r\n开卷必读\r\n如果之前未使用过 Git可以学习 Git 小白教程入门\r\n\r\n一定要先测试命令的效果后再用于工作环境中以防造成不能弥补的后果到时候别拿着砍刀来找我\r\n所有的命令都在 git version 2.7.4 (Apple Git-66) 下测试通过\r\n统一概念\r\n工作区改动增删文件和内容\r\n暂存区输入命令git add 改动的文件名,此次改动就放到了 ‘暂存区’\r\n本地仓库(简称:本地)输入命令git commit 此次修改的描述,此次改动就放到了本地仓库,每个 commit我叫它为一个版本。\r\n远程仓库(简称:远程)输入命令git push 远程仓库此次改动就放到了远程仓库GitHub 等)\r\ncommit-id输出命令git log最上面那行 commit xxxxxx后面的字符串就是 commit-id\r\n如果喜欢这个项目欢迎 Star、提交 Pr、反馈问题😊\r\n下面就是你在找的 Git 命令速查表。\r\n\r\n展示帮助信息', '2023-7-4', 1, 17, 'Git 的奇技淫巧🙈', 'https://pic.imgdb.cn/item/6495df131ddac507cc80689f.png');
INSERT INTO `article` VALUES (6, 5, 'Git 是一个分布式版本管理工具,版本管理工具就是大家在写东西的时候都用过 回撤这个功能,但是回撤只能回撤几步,假如想要找回我三天之前的修改,光用回撤是找不回来的。而版本管理工具能记录每次的修改,只要提交到版本仓库,就可以找到之前任何时刻的状态(文本状态)。\r\n\r\n下面的内容就是列举了常用的 Git 命令和一些小技巧,可以通过页面内查找的方式 Ctrl/Command+f 进行快速查找。\r\n\r\n开卷必读\r\n如果之前未使用过 Git可以学习 Git 小白教程入门\r\n\r\n一定要先测试命令的效果后再用于工作环境中以防造成不能弥补的后果到时候别拿着砍刀来找我\r\n所有的命令都在 git version 2.7.4 (Apple Git-66) 下测试通过\r\n统一概念\r\n工作区改动增删文件和内容\r\n暂存区输入命令git add 改动的文件名,此次改动就放到了 ‘暂存区’\r\n本地仓库(简称:本地)输入命令git commit 此次修改的描述,此次改动就放到了本地仓库,每个 commit我叫它为一个版本。\r\n远程仓库(简称:远程)输入命令git push 远程仓库此次改动就放到了远程仓库GitHub 等)\r\ncommit-id输出命令git log最上面那行 commit xxxxxx后面的字符串就是 commit-id\r\n如果喜欢这个项目欢迎 Star、提交 Pr、反馈问题😊\r\n下面就是你在找的 Git 命令速查表。\r\n\r\n展示帮助信息', '2023-7-6', 1, 457, 'Git 的奇技淫巧🙈', 'https://pic.imgdb.cn/item/6450e1b10d2dde5777f2fdbc.jpg'); INSERT INTO `article` VALUES (6, 5, 'Git 是一个分布式版本管理工具,版本管理工具就是大家在写东西的时候都用过 回撤这个功能,但是回撤只能回撤几步,假如想要找回我三天之前的修改,光用回撤是找不回来的。而版本管理工具能记录每次的修改,只要提交到版本仓库,就可以找到之前任何时刻的状态(文本状态)。\r\n\r\n下面的内容就是列举了常用的 Git 命令和一些小技巧,可以通过页面内查找的方式 Ctrl/Command+f 进行快速查找。\r\n\r\n开卷必读\r\n如果之前未使用过 Git可以学习 Git 小白教程入门\r\n\r\n一定要先测试命令的效果后再用于工作环境中以防造成不能弥补的后果到时候别拿着砍刀来找我\r\n所有的命令都在 git version 2.7.4 (Apple Git-66) 下测试通过\r\n统一概念\r\n工作区改动增删文件和内容\r\n暂存区输入命令git add 改动的文件名,此次改动就放到了 ‘暂存区’\r\n本地仓库(简称:本地)输入命令git commit 此次修改的描述,此次改动就放到了本地仓库,每个 commit我叫它为一个版本。\r\n远程仓库(简称:远程)输入命令git push 远程仓库此次改动就放到了远程仓库GitHub 等)\r\ncommit-id输出命令git log最上面那行 commit xxxxxx后面的字符串就是 commit-id\r\n如果喜欢这个项目欢迎 Star、提交 Pr、反馈问题😊\r\n下面就是你在找的 Git 命令速查表。\r\n\r\n展示帮助信息', '2023-7-6', 1, 463, 'Git 的奇技淫巧🙈', 'https://pic.imgdb.cn/item/6450e1b10d2dde5777f2fdbc.jpg');
INSERT INTO `article` VALUES (14, 1, '<p><a href=\"https://pic.imgdb.cn/item/6484bdac1ddac507cc9533db.jpg\" target=\"_blank\" ref=\"nofollow noopener noreferrer\">https://pic.imgdb.cn/item/6484bdac1ddac507cc9533db.jpg</a></p><pre><code>测试</code></pre><p></p>', '2023-07-05', 1, 12, '测试', 'https://pic.imgdb.cn/item/6484bdac1ddac507cc9533db.jpg');
INSERT INTO `article` VALUES (15, 1, '<p><img src=\"https://pic.imgdb.cn/item/6484bdac1ddac507cc9533db.jpg\" alt=\"\" title=\"\" width=\"200\" data-display=\"inline\"></p>', '2023-07-05', 1, 19, '666666666', 'https://pic.imgdb.cn/item/6484bdac1ddac507cc9533db.jpg');
INSERT INTO `article` VALUES (16, 1, '<p><a href=\"https://pic.imgdb.cn/item/6484bc6a1ddac507cc940a0d.jpg\" target=\"_blank\" ref=\"nofollow noopener noreferrer\">https://pic.imgdb.cn/item/6484bc6a1ddac507cc940a0d.jpg</a></p><pre><code>44444444444456789鲁有嘉华生活很</code></pre><blockquote><p>v更适合嘎巴</p></blockquote><h1>啥风格</h1><ul><li><p>v巴赫的</p></li><li><p>或多个</p></li></ul><hr><p><span style=\"font-family: Tahoma\">不准备废话ah<span style=\"font-size: 30px\">gfdgFgH</span></span></p>', '2023-07-05', 1, 5, '3333333333333', 'https://pic.imgdb.cn/item/6484bc6a1ddac507cc940a0d.jpg');
INSERT INTO `article` VALUES (18, 1, '<p>666</p>', '2023-07-06', 1, 0, '666', '666');
-- ---------------------------- -- ----------------------------
-- Table structure for category -- Table structure for category
@@ -115,13 +119,18 @@ CREATE TABLE `comment` (
INDEX `projectId_comment`(`projectId` ASC) USING BTREE, INDEX `projectId_comment`(`projectId` ASC) USING BTREE,
CONSTRAINT `projectId_comment` FOREIGN KEY (`projectId`) REFERENCES `project` (`projectId`) ON DELETE RESTRICT ON UPDATE RESTRICT, CONSTRAINT `projectId_comment` FOREIGN KEY (`projectId`) REFERENCES `project` (`projectId`) ON DELETE RESTRICT ON UPDATE RESTRICT,
CONSTRAINT `userId_comment` FOREIGN KEY (`userId`) REFERENCES `user` (`userId`) ON DELETE RESTRICT ON UPDATE RESTRICT CONSTRAINT `userId_comment` FOREIGN KEY (`userId`) REFERENCES `user` (`userId`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE = InnoDB AUTO_INCREMENT = 31 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '评论表' ROW_FORMAT = DYNAMIC; ) ENGINE = InnoDB AUTO_INCREMENT = 37 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '评论表' ROW_FORMAT = DYNAMIC;
-- ---------------------------- -- ----------------------------
-- Records of comment -- Records of comment
-- ---------------------------- -- ----------------------------
INSERT INTO `comment` VALUES (20, 1, 1, '6666666666666666666666666666666666', 1, '2023-07-05 13:26:29', 1, 5, '2023-07-05 13:26:29', 200); INSERT INTO `comment` VALUES (20, 1, 1, '6666666666666666666666666666666666', 1, '2023-07-05 13:26:29', 1, 5, '2023-07-05 13:26:29', 207);
INSERT INTO `comment` VALUES (25, 1, 1, '0000000', 1, '2023-07-05 13:52:45', 1, 2, '2023-07-05 13:52:45', 47); INSERT INTO `comment` VALUES (25, 1, 1, '0000000', 1, '2023-07-05 13:52:45', 1, 2, '2023-07-05 13:52:45', 54);
INSERT INTO `comment` VALUES (32, 1, 7, '888888888', 1, '2023-07-06 10:21:08', 1, 3, '2023-07-06 10:21:08', 6);
INSERT INTO `comment` VALUES (33, 1, 2, '1234567890', 1, '2023-07-06 12:32:29', 1, 5, '2023-07-06 12:32:29', 2);
INSERT INTO `comment` VALUES (34, 1, 3, '111111111111', 0, '2023-07-06 13:47:41', 1, 0, '2023-07-06 13:47:41', 0);
INSERT INTO `comment` VALUES (35, 1, 5, '88888', 1, '2023-07-06 20:07:51', 1, 5, '2023-07-06 20:07:51', 0);
INSERT INTO `comment` VALUES (36, 1, 7, '还不错哦', 1, '2023-07-06 21:17:24', 1, 5, '2023-07-06 21:17:24', 2);
-- ---------------------------- -- ----------------------------
-- Table structure for project -- Table structure for project
@@ -152,14 +161,14 @@ CREATE TABLE `project` (
-- ---------------------------- -- ----------------------------
-- Records of project -- Records of project
-- ---------------------------- -- ----------------------------
INSERT INTO `project` VALUES (1, 1, 'primihub', '11111', 'https://pic.imgdb.cn/item/6495df131ddac507cc80689f.png', '由密码学专家团队打造的开源隐私计算平台\r\nHelloGitHub 评分\r\n', '随着《数据安全法》和《个人信息保护法》的相继颁布,隐私计算技术在近两年迎来了前所未有的热度。该项目是由密码学专家团队打造的隐私计算平台,它开箱即用、安全可靠,支持隐匿查询、隐私求交、联合统计、数据资源管理等功能,实现了“数据可用不可见”,为数据安全流通保驾护航。', 1, '2023-06-30 18:58:01', 1, 1, '1111', 1, 779); INSERT INTO `project` VALUES (1, 1, 'winsw/winsw', 'https://github.com/winsw/winsw', 'https://pic.imgdb.cn/item/6495df131ddac507cc80689f.png', '由密码学专家团队打造的开源隐私计算平台\r\nHelloGitHub 评分\r\n', '随着《数据安全法》和《个人信息保护法》的相继颁布,隐私计算技术在近两年迎来了前所未有的热度。该项目是由密码学专家团队打造的隐私计算平台,它开箱即用、安全可靠,支持隐匿查询、隐私求交、联合统计、数据资源管理等功能,实现了“数据可用不可见”,为数据安全流通保驾护航。', 2, '2023-06-30 18:58:01', 1, 1, '1111', 1, 899);
INSERT INTO `project` VALUES (2, 2, 'primihub', '11111', 'https://pic.imgdb.cn/item/6450e1b10d2dde5777f2fdbc.jpg', '由密码学专家团队打造的开源隐私计算平台\r\nHelloGitHub 评分\r\n', '随着《数据安全法》和《个人信息保护法》的相继颁布,隐私计算技术在近两年迎来了前所未有的热度。该项目是由密码学专家团队打造的隐私计算平台,它开箱即用、安全可靠,支持隐匿查询、隐私求交、联合统计、数据资源管理等功能,实现了“数据可用不可见”,为数据安全流通保驾护航。', 0, '2023-06-30 18:58:01', 2, 1, '1111', 1, 112); INSERT INTO `project` VALUES (2, 2, 'winsw/winsw', 'https://github.com/winsw/winsw', 'https://pic.imgdb.cn/item/6450e1b10d2dde5777f2fdbc.jpg', '由密码学专家团队打造的开源隐私计算平台\r\nHelloGitHub 评分\r\n', '随着《数据安全法》和《个人信息保护法》的相继颁布,隐私计算技术在近两年迎来了前所未有的热度。该项目是由密码学专家团队打造的隐私计算平台,它开箱即用、安全可靠,支持隐匿查询、隐私求交、联合统计、数据资源管理等功能,实现了“数据可用不可见”,为数据安全流通保驾护航。', 0, '2023-06-30 18:58:01', 2, 1, '1111', 1, 144);
INSERT INTO `project` VALUES (3, 1, 'primihub', '11111', 'https://pic.imgdb.cn/item/6495df131ddac507cc80689f.png', '由密码学专家团队打造的开源隐私计算平台\r\nHelloGitHub 评分\r\n', '随着《数据安全法》和《个人信息保护法》的相继颁布,隐私计算技术在近两年迎来了前所未有的热度。该项目是由密码学专家团队打造的隐私计算平台,它开箱即用、安全可靠,支持隐匿查询、隐私求交、联合统计、数据资源管理等功能,实现了“数据可用不可见”,为数据安全流通保驾护航。', 1, '2023-06-30 18:58:01', 3, 1, '1111', 1, 346); INSERT INTO `project` VALUES (3, 1, 'primihub/primihub', 'https://github.com/winsw/winsw', 'https://pic.imgdb.cn/item/6495df131ddac507cc80689f.png', '由密码学专家团队打造的开源隐私计算平台\r\nHelloGitHub 评分\r\n', '随着《数据安全法》和《个人信息保护法》的相继颁布,隐私计算技术在近两年迎来了前所未有的热度。该项目是由密码学专家团队打造的隐私计算平台,它开箱即用、安全可靠,支持隐匿查询、隐私求交、联合统计、数据资源管理等功能,实现了“数据可用不可见”,为数据安全流通保驾护航。', 1, '2023-06-30 18:58:01', 3, 1, '1111', 1, 378);
INSERT INTO `project` VALUES (4, 1, 'primihub', '11111', 'https://pic.imgdb.cn/item/6450e1b10d2dde5777f2fdbc.jpg', '由密码学专家团队打造的开源隐私计算平台\r\nHelloGitHub 评分\r\n', '随着《数据安全法》和《个人信息保护法》的相继颁布,隐私计算技术在近两年迎来了前所未有的热度。该项目是由密码学专家团队打造的隐私计算平台,它开箱即用、安全可靠,支持隐匿查询、隐私求交、联合统计、数据资源管理等功能,实现了“数据可用不可见”,为数据安全流通保驾护航。', 0, '2023-06-30 18:58:01', 4, 1, '1111', 1, 4467); INSERT INTO `project` VALUES (4, 1, 'primihub/primihub', 'https://github.com/winsw/winsw', 'https://pic.imgdb.cn/item/6450e1b10d2dde5777f2fdbc.jpg', '由密码学专家团队打造的开源隐私计算平台\r\nHelloGitHub 评分\r\n', '随着《数据安全法》和《个人信息保护法》的相继颁布,隐私计算技术在近两年迎来了前所未有的热度。该项目是由密码学专家团队打造的隐私计算平台,它开箱即用、安全可靠,支持隐匿查询、隐私求交、联合统计、数据资源管理等功能,实现了“数据可用不可见”,为数据安全流通保驾护航。', 0, '2023-06-30 18:58:01', 4, 1, '1111', 1, 4474);
INSERT INTO `project` VALUES (5, 1, 'primihub', '11111', 'https://pic.imgdb.cn/item/6495df131ddac507cc80689f.png', '由密码学专家团队打造的开源隐私计算平台\r\nHelloGitHub 评分\r\n', '随着《数据安全法》和《个人信息保护法》的相继颁布,隐私计算技术在近两年迎来了前所未有的热度。该项目是由密码学专家团队打造的隐私计算平台,它开箱即用、安全可靠,支持隐匿查询、隐私求交、联合统计、数据资源管理等功能,实现了“数据可用不可见”,为数据安全流通保驾护航。', 0, '2023-06-30 18:58:01', 5, 1, '1111', 1, 562); INSERT INTO `project` VALUES (5, 1, 'gotenberg/gotenberg', 'https://github.com/winsw/winsw', 'https://pic.imgdb.cn/item/6495df131ddac507cc80689f.png', '由密码学专家团队打造的开源隐私计算平台\r\nHelloGitHub 评分\r\n', '随着《数据安全法》和《个人信息保护法》的相继颁布,隐私计算技术在近两年迎来了前所未有的热度。该项目是由密码学专家团队打造的隐私计算平台,它开箱即用、安全可靠,支持隐匿查询、隐私求交、联合统计、数据资源管理等功能,实现了“数据可用不可见”,为数据安全流通保驾护航。', 0, '2023-06-30 18:58:01', 5, 1, '1111', 1, 588);
INSERT INTO `project` VALUES (6, 2, 'primihub', '11111', 'https://pic.imgdb.cn/item/6450e1b10d2dde5777f2fdbc.jpg', '由密码学专家团队打造的开源隐私计算平台\r\nHelloGitHub 评分\r\n', '随着《数据安全法》和《个人信息保护法》的相继颁布,隐私计算技术在近两年迎来了前所未有的热度。该项目是由密码学专家团队打造的隐私计算平台,它开箱即用、安全可靠,支持隐匿查询、隐私求交、联合统计、数据资源管理等功能,实现了“数据可用不可见”,为数据安全流通保驾护航。', 0, '2023-06-30 18:58:01', 6, 1, '1111', 1, 673); INSERT INTO `project` VALUES (6, 2, 'gotenberg/gotenberg', 'https://github.com/winsw/winsw', 'https://pic.imgdb.cn/item/6450e1b10d2dde5777f2fdbc.jpg', '由密码学专家团队打造的开源隐私计算平台\r\nHelloGitHub 评分\r\n', '随着《数据安全法》和《个人信息保护法》的相继颁布,隐私计算技术在近两年迎来了前所未有的热度。该项目是由密码学专家团队打造的隐私计算平台,它开箱即用、安全可靠,支持隐匿查询、隐私求交、联合统计、数据资源管理等功能,实现了“数据可用不可见”,为数据安全流通保驾护航。', 0, '2023-06-30 18:58:01', 6, 1, '1111', 1, 685);
INSERT INTO `project` VALUES (7, 1, 'primihub', '11111', 'https://pic.imgdb.cn/item/6495df131ddac507cc80689f.png', '由密码学专家团队打造的开源隐私计算平台\r\nHelloGitHub 评分\r\n', '随着《数据安全法》和《个人信息保护法》的相继颁布,隐私计算技术在近两年迎来了前所未有的热度。该项目是由密码学专家团队打造的隐私计算平台,它开箱即用、安全可靠,支持隐匿查询、隐私求交、联合统计、数据资源管理等功能,实现了“数据可用不可见”,为数据安全流通保驾护航。', 0, '2023-06-30 18:58:01', 7, 1, '1111', 1, 7799); INSERT INTO `project` VALUES (7, 1, 'microsoft/AI-For-Beginners', 'https://github.com/winsw/winsw', 'https://pic.imgdb.cn/item/6495df131ddac507cc80689f.png', '由密码学专家团队打造的开源隐私计算平台\r\nHelloGitHub 评分\r\n', '随着《数据安全法》和《个人信息保护法》的相继颁布,隐私计算技术在近两年迎来了前所未有的热度。该项目是由密码学专家团队打造的隐私计算平台,它开箱即用、安全可靠,支持隐匿查询、隐私求交、联合统计、数据资源管理等功能,实现了“数据可用不可见”,为数据安全流通保驾护航。', 1, '2023-06-30 18:58:01', 7, 1, '1111', 1, 7853);
INSERT INTO `project` VALUES (8, 2, 'primihub', '11111', '', '由密码学专家团队打造的开源隐私计算平台\r\nHelloGitHub 评分\r\n', '随着《数据安全法》和《个人信息保护法》', 0, '2023-06-30 18:58:01', 8, 1, '1111', 1, 8906); INSERT INTO `project` VALUES (8, 2, 'microsoft/AI-For-Beginners', 'https://github.com/winsw/winsw', 'https://pic.imgdb.cn/item/646870fce03e90d874c39515.png', '666', '随着《数据安全法》和《个人信息保护法》', 0, '2023-06-30 18:58:01', 8, 1, '1111', 1, 8934);
-- ---------------------------- -- ----------------------------
-- Table structure for project_category -- Table structure for project_category
@@ -203,13 +212,15 @@ CREATE TABLE `support` (
INDEX `projectId_support`(`projectId` ASC) USING BTREE, INDEX `projectId_support`(`projectId` ASC) USING BTREE,
CONSTRAINT `projectId_support` FOREIGN KEY (`projectId`) REFERENCES `project` (`projectId`) ON DELETE RESTRICT ON UPDATE RESTRICT, CONSTRAINT `projectId_support` FOREIGN KEY (`projectId`) REFERENCES `project` (`projectId`) ON DELETE RESTRICT ON UPDATE RESTRICT,
CONSTRAINT `userId_support` FOREIGN KEY (`userId`) REFERENCES `user` (`userId`) ON DELETE RESTRICT ON UPDATE RESTRICT CONSTRAINT `userId_support` FOREIGN KEY (`userId`) REFERENCES `user` (`userId`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE = InnoDB AUTO_INCREMENT = 37 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; ) ENGINE = InnoDB AUTO_INCREMENT = 45 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ---------------------------- -- ----------------------------
-- Records of support -- Records of support
-- ---------------------------- -- ----------------------------
INSERT INTO `support` VALUES (21, 1, 3, 1);
INSERT INTO `support` VALUES (23, 6, 1, 1); INSERT INTO `support` VALUES (23, 6, 1, 1);
INSERT INTO `support` VALUES (41, 1, 3, 1);
INSERT INTO `support` VALUES (42, 1, 1, 1);
INSERT INTO `support` VALUES (44, 1, 7, 1);
-- ---------------------------- -- ----------------------------
-- Table structure for user -- Table structure for user
@@ -230,7 +241,7 @@ CREATE TABLE `user` (
-- ---------------------------- -- ----------------------------
-- Records of user -- Records of user
-- ---------------------------- -- ----------------------------
INSERT INTO `user` VALUES (1, '666', '666', '2023-06-29 22:43:22', 1, 5, '11111C++;C项目;github;', 20); INSERT INTO `user` VALUES (1, '666', '666', '2023-06-29 22:43:22', 1, 5, '11111C++;hellohellohellohello;666;hellohellohellohello;11111C++;密码;', 20);
INSERT INTO `user` VALUES (2, '111', '111', '2023-06-29 22:43:22', 1, 1, '', 2); INSERT INTO `user` VALUES (2, '111', '111', '2023-06-29 22:43:22', 1, 1, '', 2);
INSERT INTO `user` VALUES (4, '222', '222', '2023-07-03', 1, NULL, NULL, NULL); INSERT INTO `user` VALUES (4, '222', '222', '2023-07-03', 1, NULL, NULL, NULL);
INSERT INTO `user` VALUES (5, '333', '333', '2023-07-03', 1, NULL, NULL, NULL); INSERT INTO `user` VALUES (5, '333', '333', '2023-07-03', 1, NULL, NULL, NULL);

View File

@@ -6,6 +6,9 @@ import org.apache.commons.dbutils.QueryRunner;
import org.apache.commons.dbutils.handlers.BeanHandler; import org.apache.commons.dbutils.handlers.BeanHandler;
import java.sql.*; import java.sql.*;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
/** /**
* 用户Dao层 * 用户Dao层
@@ -118,6 +121,7 @@ public class UserDao {
* */ * */
public int dedletePieceLabel(String name,String str){ public int dedletePieceLabel(String name,String str){
String label; String label;
String [] l;
userEntity userEntity; userEntity userEntity;
int num; int num;
try { try {
@@ -125,7 +129,16 @@ public class UserDao {
QueryRunner runner = new QueryRunner(); QueryRunner runner = new QueryRunner();
String sql = "select searchHistory from user where userName=? and isValid = 1"; String sql = "select searchHistory from user where userName=? and isValid = 1";
userEntity = runner.query(conn, sql, new BeanHandler<>(userEntity.class),name); userEntity = runner.query(conn, sql, new BeanHandler<>(userEntity.class),name);
label = userEntity.getSearchHistory().replace(str+";",""); l = userEntity.getSearchHistory().split(";");
for(int i=0;i<l.length;i++)
{
if(l[i].equals(str))
{
l[i]="";
break;
}
}
label = String.join(";",l)+";";
sql="UPDATE user SET searchHistory = ? WHERE userName= ?"; sql="UPDATE user SET searchHistory = ? WHERE userName= ?";
num = runner.update(conn,sql,label,name); num = runner.update(conn,sql,label,name);
} catch (SQLException e) { } catch (SQLException e) {

View File

@@ -1,11 +1,11 @@
package com.hellogithub.filter; package com.hellogithub.filter;
import jakarta.servlet.*; import javax.servlet.*;
import jakarta.servlet.annotation.WebFilter; import javax.servlet.annotation.WebFilter;
import jakarta.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpSession; import javax.servlet.http.HttpSession;
import java.io.IOException; import java.io.IOException;

View File

@@ -1,11 +1,11 @@
package com.hellogithub.servlet; package com.hellogithub.servlet;
import jakarta.servlet.ServletException; import javax.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet; import javax.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet; import javax.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpSession; import javax.servlet.http.HttpSession;
import java.io.IOException; import java.io.IOException;
import java.net.http.HttpClient; import java.net.http.HttpClient;

View File

@@ -37,7 +37,9 @@ public class UploadHandleServlet extends HttpServlet {
//得到上传文件的保存目录将上传的文件存放于WEB-INF目录下不允许外界直接访问保证上传文件的安全 //得到上传文件的保存目录将上传的文件存放于WEB-INF目录下不允许外界直接访问保证上传文件的安全
String savePath = this.getServletContext().getRealPath(File.separator+"WEB-INF"+File.separator+"upload"); // String savePath = this.getServletContext().getRealPath(File.separator+"WEB-INF"+File.separator+"upload");
String savePath="E:\\Desktop\\out";
//上传时生成的临时文件保存目录 //上传时生成的临时文件保存目录
String tempPath = this.getServletContext().getRealPath(File.separator+"WEB-INF"+File.separator+"tmp"); String tempPath = this.getServletContext().getRealPath(File.separator+"WEB-INF"+File.separator+"tmp");
File tmpFile = new File(tempPath); File tmpFile = new File(tempPath);

View File

@@ -4,9 +4,9 @@ import com.alibaba.fastjson.JSONObject;
import com.hellogithub.entity.userEntity; import com.hellogithub.entity.userEntity;
import com.hellogithub.service.UserService; import com.hellogithub.service.UserService;
import com.hellogithub.utils.RandomValidateCode; import com.hellogithub.utils.RandomValidateCode;
import jakarta.servlet.ServletException; import javax.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet; import javax.servlet.annotation.WebServlet;
import jakarta.servlet.http.*; import javax.servlet.http.*;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import java.io.IOException; import java.io.IOException;

View File

@@ -4,12 +4,12 @@ import com.alibaba.fastjson.JSONObject;
import com.hellogithub.entity.userEntity; import com.hellogithub.entity.userEntity;
import com.hellogithub.service.UserService; import com.hellogithub.service.UserService;
import com.hellogithub.utils.RandomValidateCode; import com.hellogithub.utils.RandomValidateCode;
import jakarta.servlet.ServletException; import javax.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet; import javax.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet; import javax.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpSession; import javax.servlet.http.HttpSession;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import java.io.IOException; import java.io.IOException;

View File

@@ -1,11 +1,11 @@
package com.hellogithub.servlet; package com.hellogithub.servlet;
import com.hellogithub.utils.RandomValidateCode; import com.hellogithub.utils.RandomValidateCode;
import jakarta.servlet.ServletException; import javax.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet; import javax.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet; import javax.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.io.IOException; import java.io.IOException;
@@ -36,7 +36,7 @@ public class VerifycodeServlet extends HttpServlet {
response.setDateHeader("Expire", 0); response.setDateHeader("Expire", 0);
RandomValidateCode randomValidateCode = new RandomValidateCode(); RandomValidateCode randomValidateCode = new RandomValidateCode();
try { try {
randomValidateCode.getRandcode(request, response);//输出图片方法 randomValidateCode.getRandcode( request, response);//输出图片方法
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }

View File

@@ -3,13 +3,13 @@ package com.hellogithub.servlet;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.hellogithub.entity.userEntity; import com.hellogithub.entity.userEntity;
import com.hellogithub.service.commentService; import com.hellogithub.service.commentService;
import jakarta.servlet.ServletConfig; import javax.servlet.ServletConfig;
import jakarta.servlet.ServletException; import javax.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet; import javax.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet; import javax.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpSession; import javax.servlet.http.HttpSession;
import java.io.IOException; import java.io.IOException;
import java.io.PrintWriter; import java.io.PrintWriter;

View File

@@ -3,12 +3,12 @@ package com.hellogithub.servlet.article;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.hellogithub.service.UserService; import com.hellogithub.service.UserService;
import com.hellogithub.service.articleService; import com.hellogithub.service.articleService;
import jakarta.servlet.ServletException; import javax.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet; import javax.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet; import javax.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpSession; import javax.servlet.http.HttpSession;
import java.io.IOException; import java.io.IOException;
import java.io.PrintWriter; import java.io.PrintWriter;

View File

@@ -3,11 +3,11 @@ package com.hellogithub.servlet.article;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.hellogithub.entity.articleEntity; import com.hellogithub.entity.articleEntity;
import com.hellogithub.service.articleService; import com.hellogithub.service.articleService;
import jakarta.servlet.ServletException; import javax.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet; import javax.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet; import javax.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.io.IOException; import java.io.IOException;
import java.io.PrintWriter; import java.io.PrintWriter;

View File

@@ -2,11 +2,11 @@ package com.hellogithub.servlet.article;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.hellogithub.service.articleService; import com.hellogithub.service.articleService;
import jakarta.servlet.ServletException; import javax.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet; import javax.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet; import javax.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import com.hellogithub.entity.articleEntity; import com.hellogithub.entity.articleEntity;
import java.io.IOException; import java.io.IOException;

View File

@@ -3,13 +3,13 @@ package com.hellogithub.servlet;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.hellogithub.entity.userEntity; import com.hellogithub.entity.userEntity;
import com.hellogithub.service.commentService; import com.hellogithub.service.commentService;
import jakarta.servlet.ServletConfig; import javax.servlet.ServletConfig;
import jakarta.servlet.ServletException; import javax.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet; import javax.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet; import javax.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpSession; import javax.servlet.http.HttpSession;
import java.io.IOException; import java.io.IOException;
import java.io.PrintWriter; import java.io.PrintWriter;

View File

@@ -6,12 +6,12 @@ import com.hellogithub.entity.articleEntity;
import com.hellogithub.entity.userEntity; import com.hellogithub.entity.userEntity;
import com.hellogithub.service.UserService; import com.hellogithub.service.UserService;
import com.hellogithub.service.articleService; import com.hellogithub.service.articleService;
import jakarta.servlet.ServletException; import javax.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet; import javax.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet; import javax.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpSession; import javax.servlet.http.HttpSession;
import java.io.IOException; import java.io.IOException;
import java.io.PrintWriter; import java.io.PrintWriter;

View File

@@ -3,12 +3,12 @@ package com.hellogithub.servlet;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.hellogithub.dao.projectDao; import com.hellogithub.dao.projectDao;
import com.hellogithub.service.projectService; import com.hellogithub.service.projectService;
import jakarta.servlet.ServletConfig; import javax.servlet.ServletConfig;
import jakarta.servlet.ServletException; import javax.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet; import javax.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet; import javax.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.io.IOException; import java.io.IOException;
import java.io.PrintWriter; import java.io.PrintWriter;

View File

@@ -3,12 +3,12 @@ package com.hellogithub.servlet;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.hellogithub.entity.userEntity; import com.hellogithub.entity.userEntity;
import com.hellogithub.service.UserService; import com.hellogithub.service.UserService;
import jakarta.servlet.ServletException; import javax.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet; import javax.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet; import javax.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpSession; import javax.servlet.http.HttpSession;
import java.io.IOException; import java.io.IOException;
import java.io.PrintWriter; import java.io.PrintWriter;

View File

@@ -3,12 +3,12 @@ package com.hellogithub.servlet;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.hellogithub.entity.userEntity; import com.hellogithub.entity.userEntity;
import com.hellogithub.service.UserService; import com.hellogithub.service.UserService;
import jakarta.servlet.ServletException; import javax.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet; import javax.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet; import javax.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpSession; import javax.servlet.http.HttpSession;
import java.io.IOException; import java.io.IOException;
import java.io.PrintWriter; import java.io.PrintWriter;

View File

@@ -2,12 +2,12 @@ package com.hellogithub.servlet;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.hellogithub.service.projectService; import com.hellogithub.service.projectService;
import jakarta.servlet.ServletConfig; import javax.servlet.ServletConfig;
import jakarta.servlet.ServletException; import javax.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet; import javax.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet; import javax.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.io.IOException; import java.io.IOException;
import java.io.PrintWriter; import java.io.PrintWriter;

View File

@@ -2,12 +2,12 @@ package com.hellogithub.servlet;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.hellogithub.service.projectService; import com.hellogithub.service.projectService;
import jakarta.servlet.ServletConfig; import javax.servlet.ServletConfig;
import jakarta.servlet.ServletException; import javax.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet; import javax.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet; import javax.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.io.IOException; import java.io.IOException;
import java.io.PrintWriter; import java.io.PrintWriter;

View File

@@ -2,12 +2,12 @@ package com.hellogithub.servlet;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.hellogithub.service.categoryService; import com.hellogithub.service.categoryService;
import jakarta.servlet.ServletConfig; import javax.servlet.ServletConfig;
import jakarta.servlet.ServletException; import javax.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet; import javax.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet; import javax.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.io.IOException; import java.io.IOException;
import java.io.PrintWriter; import java.io.PrintWriter;

View File

@@ -3,13 +3,13 @@ package com.hellogithub.servlet;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.hellogithub.entity.userEntity; import com.hellogithub.entity.userEntity;
import com.hellogithub.service.UserService; import com.hellogithub.service.UserService;
import jakarta.servlet.ServletConfig; import javax.servlet.ServletConfig;
import jakarta.servlet.ServletException; import javax.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet; import javax.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet; import javax.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpSession; import javax.servlet.http.HttpSession;
import java.io.IOException; import java.io.IOException;
import java.io.PrintWriter; import java.io.PrintWriter;

View File

@@ -5,13 +5,13 @@ import com.hellogithub.entity.projectEntity;
import com.hellogithub.entity.userEntity; import com.hellogithub.entity.userEntity;
import com.hellogithub.service.UserService; import com.hellogithub.service.UserService;
import com.hellogithub.service.projectService; import com.hellogithub.service.projectService;
import jakarta.servlet.ServletConfig; import javax.servlet.ServletConfig;
import jakarta.servlet.ServletException; import javax.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet; import javax.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet; import javax.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpSession; import javax.servlet.http.HttpSession;
import java.io.IOException; import java.io.IOException;
import java.io.PrintWriter; import java.io.PrintWriter;

View File

@@ -2,12 +2,12 @@ package com.hellogithub.servlet;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.hellogithub.service.projectService; import com.hellogithub.service.projectService;
import jakarta.servlet.ServletConfig; import javax.servlet.ServletConfig;
import jakarta.servlet.ServletException; import javax.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet; import javax.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet; import javax.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.io.IOException; import java.io.IOException;
import java.io.PrintWriter; import java.io.PrintWriter;
import java.util.HashMap; import java.util.HashMap;

View File

@@ -2,12 +2,12 @@ package com.hellogithub.servlet;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.hellogithub.service.commentService; import com.hellogithub.service.commentService;
import jakarta.servlet.ServletConfig; import javax.servlet.ServletConfig;
import jakarta.servlet.ServletException; import javax.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet; import javax.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet; import javax.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.io.IOException; import java.io.IOException;
import java.io.PrintWriter; import java.io.PrintWriter;

View File

@@ -2,12 +2,12 @@ package com.hellogithub.servlet;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.hellogithub.service.commentService; import com.hellogithub.service.commentService;
import jakarta.servlet.ServletConfig; import javax.servlet.ServletConfig;
import jakarta.servlet.ServletException; import javax.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet; import javax.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet; import javax.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.io.IOException; import java.io.IOException;
import java.io.PrintWriter; import java.io.PrintWriter;

View File

@@ -2,12 +2,12 @@ package com.hellogithub.servlet;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.hellogithub.service.projectService; import com.hellogithub.service.projectService;
import jakarta.servlet.ServletConfig; import javax.servlet.ServletConfig;
import jakarta.servlet.ServletException; import javax.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet; import javax.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet; import javax.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.io.IOException; import java.io.IOException;
import java.io.PrintWriter; import java.io.PrintWriter;

View File

@@ -2,12 +2,12 @@ package com.hellogithub.servlet;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.hellogithub.service.projectService; import com.hellogithub.service.projectService;
import jakarta.servlet.ServletConfig; import javax.servlet.ServletConfig;
import jakarta.servlet.ServletException; import javax.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet; import javax.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet; import javax.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.io.IOException; import java.io.IOException;
import java.io.PrintWriter; import java.io.PrintWriter;

View File

@@ -3,12 +3,12 @@ package com.hellogithub.servlet;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.hellogithub.service.projectService; import com.hellogithub.service.projectService;
import jakarta.servlet.ServletConfig; import javax.servlet.ServletConfig;
import jakarta.servlet.ServletException; import javax.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet; import javax.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet; import javax.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.io.IOException; import java.io.IOException;
import java.io.PrintWriter; import java.io.PrintWriter;

View File

@@ -2,12 +2,12 @@ package com.hellogithub.servlet;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.hellogithub.service.projectService; import com.hellogithub.service.projectService;
import jakarta.servlet.ServletConfig; import javax.servlet.ServletConfig;
import jakarta.servlet.ServletException; import javax.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet; import javax.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet; import javax.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.io.IOException; import java.io.IOException;
import java.io.PrintWriter; import java.io.PrintWriter;

View File

@@ -3,9 +3,9 @@ package com.hellogithub.servlet;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.hellogithub.entity.userEntity; import com.hellogithub.entity.userEntity;
import com.hellogithub.service.UserService; import com.hellogithub.service.UserService;
import jakarta.servlet.ServletException; import javax.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet; import javax.servlet.annotation.WebServlet;
import jakarta.servlet.http.*; import javax.servlet.http.*;
import java.io.IOException; import java.io.IOException;
import java.io.PrintWriter; import java.io.PrintWriter;

View File

@@ -5,13 +5,13 @@ import com.hellogithub.entity.userEntity;
import com.hellogithub.service.UserService; import com.hellogithub.service.UserService;
import com.hellogithub.service.commentService; import com.hellogithub.service.commentService;
import com.hellogithub.service.projectService; import com.hellogithub.service.projectService;
import jakarta.servlet.ServletConfig; import javax.servlet.ServletConfig;
import jakarta.servlet.ServletException; import javax.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet; import javax.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet; import javax.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpSession; import javax.servlet.http.HttpSession;
import java.io.IOException; import java.io.IOException;
import java.io.PrintWriter; import java.io.PrintWriter;

View File

@@ -3,12 +3,12 @@ package com.hellogithub.servlet;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.hellogithub.dao.UserDao; import com.hellogithub.dao.UserDao;
import com.hellogithub.service.UserService; import com.hellogithub.service.UserService;
import jakarta.servlet.ServletConfig; import javax.servlet.ServletConfig;
import jakarta.servlet.ServletException; import javax.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet; import javax.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet; import javax.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.io.IOException; import java.io.IOException;
import java.io.PrintWriter; import java.io.PrintWriter;

View File

@@ -3,13 +3,13 @@ package com.hellogithub.servlet;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.hellogithub.entity.userEntity; import com.hellogithub.entity.userEntity;
import com.hellogithub.service.supportService; import com.hellogithub.service.supportService;
import jakarta.servlet.ServletConfig; import javax.servlet.ServletConfig;
import jakarta.servlet.ServletException; import javax.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet; import javax.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet; import javax.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpSession; import javax.servlet.http.HttpSession;
import java.io.IOException; import java.io.IOException;
import java.io.PrintWriter; import java.io.PrintWriter;

View File

@@ -3,13 +3,13 @@ package com.hellogithub.servlet;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.hellogithub.entity.userEntity; import com.hellogithub.entity.userEntity;
import com.hellogithub.service.supportService; import com.hellogithub.service.supportService;
import jakarta.servlet.ServletConfig; import javax.servlet.ServletConfig;
import jakarta.servlet.ServletException; import javax.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet; import javax.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet; import javax.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpSession; import javax.servlet.http.HttpSession;
import java.io.IOException; import java.io.IOException;
import java.io.PrintWriter; import java.io.PrintWriter;

View File

@@ -2,14 +2,14 @@ package com.hellogithub.servlet;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.hellogithub.entity.userEntity; import com.hellogithub.entity.userEntity;
import jakarta.servlet.ServletConfig; import javax.servlet.ServletConfig;
import jakarta.servlet.ServletException; import javax.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet; import javax.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet; import javax.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import com.hellogithub.service.supportService; import com.hellogithub.service.supportService;
import jakarta.servlet.http.HttpSession; import javax.servlet.http.HttpSession;
import java.io.IOException; import java.io.IOException;
import java.io.PrintWriter; import java.io.PrintWriter;

View File

@@ -1,8 +1,8 @@
package com.hellogithub.utils; package com.hellogithub.utils;
import jakarta.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpSession; import javax.servlet.http.HttpSession;
import javax.imageio.ImageIO; import javax.imageio.ImageIO;
import java.awt.*; import java.awt.*;

View File

@@ -1,4 +1,4 @@
driverClass=com.mysql.cj.jdbc.Driver driverClass=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://127.0.0.1:3306/hellogithub?serverTimezone=GMT%2B8 url=jdbc:mysql://127.0.0.1:3306/hellogithub?serverTimezone=GMT%2B8
user=root user=root
password=123456 password=1611