![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
项目
文章平均质量分 58
明里灰
不愤不启 不悱不发.
展开
-
23.11.19日总结(vue2和vue3的区别,项目中期总结)
经过昨天的中期答辩,其实可以看出来项目进度太慢了,现在是第十周,预计第十四周是终级答辩,在这段时间要把项目写完。前端要加上一个未登录的拦截器,后端加上全局的异常处理。对于饿了么项目的商品建表,之前建的表有很多问题,商品的口味规格加料之类的属性,不能直接像笛卡尔积一样,一个一个对应匹配,因为有些组合是不存在的,此时用一个spu表存商品的各种属性(口味,甜度),一个sku表存属性之间的链接关系。原创 2023-11-19 23:05:47 · 622 阅读 · 0 评论 -
23.11.12总结(Java拦截器 order的值越小越优先执行,项目进度)
商家主页个人资料页面:商家管理页面:主页:原创 2023-11-12 23:35:10 · 372 阅读 · 0 评论 -
SpringBoot+Vue3外卖项目构思
登录注册商家,分类管理,菜品管理,套餐管理,菜品口味选择,员工退出,员工管理,订单管理。用户注册,邮箱微信登录,地址管理,历史订单,菜品规格,购物车,下单,菜品浏览,评价。后台管理员登录进入管理员页面,拥有商家的权限,处理举报功能,删除和暂停商家的经营。setmeal_detail(套餐菜品关系表)shopping_detail(购物车菜品)order_detail(订单商品表)shopping_cart(购物车表)dish_flavor(菜品口味表)category(菜品分类表)setmeal(套餐表)原创 2023-10-08 22:33:21 · 307 阅读 · 0 评论 -
23.8.16日总结
原先写的评论是每级评论用缩进来区分,所以最多设置的是九级评论,修改了排版和格式:还有管理员页面,查看文章时可以进行点赞,收藏的操作,现在进行了修改,将相关操作隐藏。接下来打算实现消息的实时更新,在管理员页面实现更换轮播图,最后写私信。原创 2023-08-16 22:47:49 · 103 阅读 · 0 评论 -
23.8.9总结
消息出用websocket实现实时更新,评论用二级评论,显示回复的用户是谁。轮播图在管理员处可以进行修改,原创 2023-08-10 01:52:28 · 196 阅读 · 0 评论 -
23.8.5总结(Web博客项目)
完善了用户搜索,标签搜索。主页面加上了标签和用户推荐还有这些功能点没有实现:管理员页面加搜索右键删除评论历史记录点赞次数已达上限给上传的图片添加水印(博客页面)主题可一键修改删除博客消息页面(收消息(用户之间的消息))点赞和收藏要给被点赞这个博主发消息管理员入口管理员页面(管理文章,管理用户(修改,删除))首页还要加最新发布,点赞收藏最多原创 2023-08-06 01:00:36 · 160 阅读 · 0 评论 -
23.8.2总结(博客项目)
拓展功能点:给上传的图片添加水印(博客页面),主题可一键修改,等到其他功能点完善之后再考虑。在个人中心按照时间,标签,专栏分,还有搜索该用户的文章内容。查看,评论博客,评论可回复。主页面渲染标签和作者推荐。原创 2023-08-03 00:22:31 · 117 阅读 · 0 评论 -
23.7.26总结(博客项目)
通过发布文章和保存草稿来新增标签(labels)数据库,然后存入通过判断标签盒子数来判断是否选择了标签,而不是下拉框中的选择个数如果从个人信息的地方,点开草稿,则传入localStock--articleId,退出编辑页面时,移除localStock从主页面点击进入时,通过作者id从数据库查找作者的nickname将标签盒子删除之后,要判断是否在下拉框中存在,如果存在则取消勾选从下拉框中选中时,也需要判断是否超过5个标签如果输入的标签和下拉框中的标签一样,则将下拉框中的内容勾选标签输入的判重,原创 2023-07-26 22:49:02 · 245 阅读 · 0 评论 -
Web博客项目及jwt的学习
实际上是对头部以及负载内容进行签名,防止内容被篡改,如果有人对头部以及负载的内容解码之后进行篡改,再进行编码,最后加上签名组合形成新的JWT的话,那么服务器回判断出新的头部和负载形成的签名和JWT附带上的签名是不一样的。令牌的第二部分是有效负载,其中包含声明,声明是有关实体(通常是用户)和其他数据的声明,同样也会使用Base64编码,是JWT的第二部分。放在一起之后,是由三个点分隔的Base64-URL字符串,可以在HTML环境中传递这些字符串,与基于XML的标准相比,它更紧凑。原创 2023-07-29 23:39:20 · 569 阅读 · 0 评论 -
博客网站项目构思
在 Stylish 的选项菜单中你可以更新、停用、卸载、编辑已经安装的 CSS,和 Chrome 的扩展程序管理类似。注册:输入邮箱(判重),两次输入密码,获得的正确的验证码,获得不重复的username。忘记密码:输入邮箱(或用户名),获得正确的验证码,两次输入修改的密码。查看详细信息:显示账号,邮箱,昵称,性别,手机号,生日,头像,个人简介。用户发布的博客列表(可按照标签,分类专栏,发布时间,是否原创分类)游客和用户都可以查看博客,只有登录用户才能添加、发布文章。添加水印(设置水印颜色、字体、坐标等)原创 2023-07-01 18:54:30 · 248 阅读 · 0 评论 -
Dao层、Service层、Entity层、Servlet层、Utils层
分层架构的作用是什么?——分解复杂度软件系统分层架构模式里的组件被分成几个平行的层次,每一层都代表了应用的一个功能。降低复杂度,上层不需要关注下层细节。提高灵活性,可以灵活替换某层的实现。减小耦合度,将层次间的依赖减到最低。有利于重用,同一层次可以有多种用途。有利于标准化。三层架构?——表现层-领域层-数据源层(持久层)表现层:提供服务,显示信息领域层:系统核心逻辑数据源层:与数据库、消息系统以及其他软件包通信关于面向对象的三层架构:——表现层-业务层-持久层持原创 2023-06-14 22:09:58 · 1298 阅读 · 1 评论 -
23.5.21总结(学习通项目不足分析)
对于每个操作,要发送到服务端的信息,然后服务端要进行信息的处理,有些操作的发送信息可以提前发送,提前获取服务端传过来的信息,存入静态类,这样之后的操作就可以直接处理,不需要等待。对于老师和学生的页面很像的问题,之后对于不同的类型的用户使用,尽量添加不同的元素,比如页面的颜色或者文字显示。对于删除,添加的操作,需要给其他用户发送更改的信息,并且其他用户可以收到反馈,且更新静态类里面的信息。项目的页面不够美观,对比别人写的,我的页面最不好看,下一个项目要注意页面的美观。项目要先想好思路再写,注意分包。原创 2023-05-22 00:44:52 · 295 阅读 · 0 评论 -
23.5.19日总结
在信息实时更新上存在问题,当教师发布作业后,学生端不能够实时获取到这个作业的信息,尝试对这部分的功能进行优化,以确保信息能够及时准确地传达给学生。教师和学生上传和下载作业以文件和图片形式。我只实现了文本输入的作业形式,在接下来的三天,实现文件和图片的上传和下载功能。界面设计也要修改,把教师端和学生端的页面用颜色进行区分,页面也需要优化。项目总结:学习通项目第二次答辩。原创 2023-05-19 02:28:46 · 53 阅读 · 0 评论 -
23.5.16总结(学习通项目)
将输入的客观题存入文件中,然后发送到服务器,服务器保存文件,数据库存文件作业地址,作业标题,班级id,课程id,作业截止时间,完成发布作业。提交作业时:用分页组件展示客观题,然后将题目,textArea,上传图片按钮,上传附件按钮放在vbox,hbox上。用Listview显示作业的题次,然后点击新增主观题,输入题目,通过Listview显示出来。提交后,老师,先把服务端的作业文件夹下载,进行作业查看,然后进行打分和打回的操作。教师在查看已签学生和未签学生页面,可以帮学生补签。教师、学生查看资料列表。原创 2023-05-17 00:31:34 · 307 阅读 · 0 评论 -
23.5.14总结(学习通项目)
根据studyCourse表中的class_id和course_id找user_id,并从user表中找nickname。根据courses表中的invitationCode找teacher_id,并从user表中找nickname。在学生页面点击“我学的课”后显示Listview,然后增加双击的操作,可以点开班级详细,可以查看班级的人员名单。在课堂活动的页面有查看班级所有人的功能(双击可以选择移除学生),可以加入导入学生的页面。做好签到的页面,输入签到标题,选择签到的结束时间,点击确认签到。原创 2023-05-15 00:36:37 · 418 阅读 · 0 评论 -
学习通项目需要用到的
解析:将User类中的其中User是创建在客户端的一个类,User1是创建在服务端的一个类,这两段分别放在客户端和服务端。其中User类和User1类最好是一样的,当中都是成员变量和get、set方法,也可以将接收端的set方法删去,因为用不到。在User类中加入要传输的变量,实现的功能是:通过序列化将客户端的变量一次传个服务端(也可以反过来,将服务端的信息(比如服务端读取数据课库中的信息)传给客户端)。在客户端中,教师和学生的功能不相同,所以在学生端需要隐藏某些按键(比如我教的课,发布签到,作业等)。原创 2023-05-14 14:34:20 · 650 阅读 · 0 评论 -
Java——日期类的学习
关于日期和时间的处理类:使用以下类需要导包,java.utilDate:表示特定的瞬间,精确到毫秒,可以用来存储和表示日期和时间。Date对象可以调用它的构造函数或parse()方法(将字符串解析为日期)来创建。Calendar:可以用于表示时区、日期和时间,可以用来获取和设置日期的时间值,执行日期和时间的计算。Calendar可以精确地表示到毫秒以下的时间间隔。Calendar是一个抽象类接口,所以不能直接实例化对象,其中里面提供了getInstance()这个方法,来初始化获取一个原创 2023-05-09 13:50:38 · 698 阅读 · 0 评论 -
23.5.7总结(学习通项目思路)
创建workinformation表(id、workName、workIDs(表示作业内容id,它们之间用 ‘:’ 隔开)、course_id、class_id、teacher_id、createdate_at、deadline_at)signin表(id、signinName、course_id、class_id、teacher_id、createDate_at、deadline_at)studycourse表(id、course_id、class_id、user_id)原创 2023-05-07 22:48:28 · 831 阅读 · 0 评论 -
23.5.4总结(答辩)
1、数据库的修改:将不必要的名称删除,增加外键;修改的数据库(courses表、classes表、studycourse表)studycourse表加course_id,删usename,添加外键等。主键(不能重复)不可以为空值,外键(与其他表建立联系)可以为空值,索引(有单一索引和复合索引,增加查询效率)可以为空值。主键和外键一定是索引,索引不全主键外键。一个表只能有一个主键,但可以有多个唯一索引。主键可以被其他表引用为外键,但是唯一索引不可以。2、页面用中文;原创 2023-05-05 00:42:29 · 449 阅读 · 0 评论 -
23.5.1总结
然后我的思路是课程的任课老师可以有多个(都存在以课程id为主键的表中),老师可以打开“我教的课”的页面,而“我学的课”是老师和学生都可以打开。实现了个人资料的页面,包括修改个人资料,在主页面的Person按钮对应PersonTest控制器,控制着Person.fxml。一个课程下可以有多个班级,所以以课程id作为主键建一个表,内容包括课程名,班级id,用户id,邀请码及创建和修改时间。在实现页面,调用数据库的时候,总是把数据库的表改了又改,然后完善了下数据库的表。原创 2023-05-03 00:29:48 · 581 阅读 · 0 评论 -
23.4.25总结(外键)
复习了MYSQL数据库的主键和外键的知识:在设计表时,可以通过外键这个按钮,更改Update rule(更新规则)和Delete rule(删除规则)。原创 2023-04-25 23:54:10 · 437 阅读 · 0 评论 -
23.4.21总结(正则及项目)
正则表达式使用单个来描述、匹配一系列匹配某个的字符串,通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式是一种对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。原创 2023-04-23 23:55:07 · 369 阅读 · 0 评论