自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 词境星云英语学习系统数据库设计解析

科学性:基于记忆科学理论设计记忆算法支持表结构实用性:多维度的单词信息存储满足不同学习需求个性化:完整的用户学习轨迹记录支持个性化推荐可扩展性:模块化的表设计便于功能扩展和性能优化数据完整性:完善的约束机制保证数据质量通过这样的数据库设计,"词境星云"能够为用户提供科学、高效、个性化的英语学习体验,真正实现"让每个单词都在最合适的时机与用户相遇"的设计理念。

2025-06-13 22:10:00 784

原创 SDU项目实训(八)——单词复习功能(前端)

随着全球化进程的加速,英语学习变得愈发重要,而单词记忆是英语学习的基础。作为"词境星云"英语学习平台的重要组成部分,单词复习功能基于艾宾浩斯遗忘曲线理论和陌生度机制设计,与单词学习功能相辅相成,构成了完整的单词记忆体系。本文将聚焦于单词复习功能的前端实现细节,包括核心数据结构、界面设计、交互逻辑和动画效果等方面,详细介绍如何通过Vue.js框架的响应式特性和自定义数据结构,打造科学、高效且用户友好的单词复习体验。

2025-05-24 23:03:04 859

原创 SDU项目实训(七)——DCC动态配置中心

实现DCC动态配置中心

2025-05-17 21:08:41 952

原创 SDU项目实训(六)——项目开发

为了更好的帮助用户记忆今天学习过的单词,我和项目成员觉得加入一个生成故事的功能。通过将用户当天学习过的单词融入到一个连贯的故事中,帮助用户在语境中理解和记忆这些单词。故事不仅能够提供单词的实际应用场景,还能通过情节的连贯性增强记忆效果。

2025-05-12 21:48:39 765

原创 SDU项目实训(五)——单词学习功能(前端)

便于统一项目品牌风格。

2025-05-06 22:17:24 945

原创 SDU项目实训(四)——单词复习功能(后端)

上周写的是数据库的设计以及单词学习的功能,这次实现的功能是单词复习。

2025-04-18 21:23:45 1788

原创 SDU项目实训(三)—— 单词学习功能(后端)

我进一步熟悉了开发工具的使用,例如在编写后端方法想要进行测试的时候,我使用postman软件进行测试,来寻找程序的不足和bug;在与同组成员进行开发的时候我们通过建立远程仓库和git来进行版本控制,这也使我进一步的熟悉了这些使用广泛的开发工具。进一步熟悉了MyBatis-Plus的使用,使用MyBatis-Plus的注解(如@TableField)和LambdaQueryWrapper简化了CRUD操作,但复杂查询(如findNewWordsID)仍需手写SQL。

2025-04-13 23:59:30 427

原创 MySQL索引失效

当使用做模糊匹配或者左右模糊匹配的时候索引会失效。也就是 ike %xx 或者 like %xx%这两种方式都会造成索引失效。

2025-04-09 20:46:23 441

原创 ThreadLocal笔记

这样ThreadLocal对ThreadLocal的实例的强引用不会消失(因为static),但是在存入新的对象的时候,旧的Entry无法被回收,是因为有一组强引用链。而这个ThreadLocalMap类型本质上就是就是一个Entry类型的数组,而Entry类型就类似键值对,只不过键是ThreadLocal,还是弱引用,而值是强引用。首先查看Thread的源码,可以看到其内部有一个ThreadLocalMap类型的threadLocals。这样导致旧的无法被回收,进而内存泄漏,所以要进行remove()。

2025-04-01 21:31:10 162

原创 SDU项目实训(二)——后端环境配置

在随意写了一个前端的测试界面,并且在router文件夹下的index.js配置了一下路由。测试成功,至此,已经完成了前后端开发环境的配置与链接,数据库与后端的连接,可以准备进一步的开发。先创建一个创建一个spring boot框架的项目。在UserController里调用这个方法,并命名请求路径。先在vue.app里配上动态路由。在UserService里写获取所用用户的方法。先创建一个基础的VUE项目。至此,前端开发环境已经创建完成。在前端测试页面调用这个方法并将结果展示出来。

2025-03-19 16:49:28 511

原创 SDU项目实训(一)——数据库设计

便于项目品牌风格统一。

2025-03-16 21:05:48 1822

原创 redis学习笔记-(一)

看的黑马的视频,做的笔记

2025-03-13 19:18:00 1502

原创 二分查找的不同情况

二分查找的不同写法

2025-03-13 16:27:51 342

原创 力扣-39.组合总数

给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些组合。

2025-03-11 16:46:39 417

原创 重载和重写

在运行时,虚拟机会根据对象的实际类型(即子类 Child 的类型)来决定调用哪个方法。如果子类重写了父类的方法,就会调用子类的重写方法。:编译器会检查父类引用的类型(即 Parent 类型),并确认该类型中是否存在调用的方法(如 show())。如果存在,则编译通过。重载(Overloading)和重写(Overriding)

2025-03-10 20:55:44 274

原创 ==和equal的区别

【代码】==和equal的区别。

2025-03-08 20:27:45 253

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除