- 博客(71)
- 收藏
- 关注
原创 MyBatis-Plus + MySQL JSON 字段处理
autoResultMap = true 启用后,MyBatis-Plus 才会为复杂字段生成 <resultMap> 并应用 typeHandler。1@TableName(value = "lesson_plan_record", autoResultMap = true) // ⭐ 关键!getObject() vs getString() 处理 JSON/BLOB 字段必须用 getObject()MyBatis 日志显示该列值为 <<BLOB>>,说明 JDBC 将其视为二进制数据。
2025-12-07 22:17:25
478
原创 parseMessage 原理、Session 含义与工作机制
利用 Gson 库,把前端发的 JSON 字符串转成 Java 能直接用的Map,核心是JSON 反序列化。Session:是 WebSocket 连接的 “通道标识”,代表一次实时通信的会话。通过它,服务器能给指定用户发消息、管理连接状态,支撑多用户实时聊天的核心功能。@OnMessagemessage是 **“WHAT”**:客户端发送的具体内容(消息本体)。session是 **“WHO & WHERE”**:标识消息来自哪个用户(WHO)、该用户在哪个房间(WHERE)。message。
2025-08-21 11:13:56
865
原创 基于websocket聊天室的基本点
用户连接:客户端通过ws://地址/chat/房间ID/昵称连接,onOpen方法初始化并加入房间,广播用户加入。发送消息:客户端发送文本 / 图片消息,onMessage解析类型后调用对应处理方法,构建响应并广播给房间内所有用户。用户退出:客户端断开连接,onClose触发,清理用户信息,广播用户离开,更新在线列表。通过线程安全的集合()保证多用户并发操作时的数据一致性,实现了一个支持多房间、多用户实时聊天的功能。
2025-08-21 11:10:07
419
原创 web开发全过程总结
可以清晰地分离接口定义和具体实现,同时利用 MyBatis-Plus 提供的通用方法,减少重复代码,提高开发效率。控制器层(controller):用来接受前端发送的请求,对请求进行处理,并响应数据。1.点击左上角的三条横线,点击文件,再点击打开文件夹,找到我们新创立的文件夹打开。2.切换到自己想要建立项目的文件的目录下或者直接在文件中以cmd的形式打开。Dao层(mapper):数据访问层,主要与数据库相关,负责数据访问操作。因为含有了ESlint的插件,则无需勾选eslint和prettier。
2025-05-20 23:03:28
1421
原创 4.23学习总结
虽然之前写过的相关dfs和bfs的题,但方法忘的差不多了,重写了一遍相关的算法题,今天完成了岛屿数量的算法题,我利用的是bfs的算法,遍历每个结点,如果是1就count++,然后再bfs向四周遍历并标记已经走过。初步看了一下如何实现注册和登录和存档读档和配置文件,但还未用代码实现。
2025-04-23 22:38:39
262
原创 4.8学习总结
学习了HashMap,TreeMap 的源码(看完一遍对其理解没有太清楚,还需再多刷几遍理解源码及其底层逻辑的概念)学习了可变参数和Collections工具类。完成摆动序列的算法题(比较难,想不出方法)
2025-04-08 22:50:26
256
原创 4.2学习总结
完成一道算法题,关于回溯的,相比之前的,今天这道结合了之前的思路,但去重的逻辑不一样,这里用到记忆化的搜索,且只需在每层中去记忆。学习了包装类和Lambda表达式。
2025-04-02 22:43:14
268
原创 周总结aa
学习了内部类(在一个类里再定义一个类),有静态内部类,局部内部类,匿名内部类。有关包的知识,final关键字的使用,及有关权限修饰符的使用规则。抽象方法(父类中的方法子类所要执行的内容不一样)和 接口。上周学习了Java中有关字符串的内容,与其有关的类和方法。学习了static表示静态的相关方法和类的使用。多态(有继承关系,有父类引用指向子类对象)跟着黑马学习了一个拼图小游戏的项目。刷了七道有关回溯算法的算法题。学习了继承(extends)学习了Java中的一些API。
2025-03-31 21:45:26
230
原创 3.28学习总结
继续跟着写Java的拼图小游戏的项目,感觉对Java的使用更清晰了。完成分割回文串的算法题,难点主要在如何去分割,靠什么去分割字符串。
2025-03-28 22:27:43
557
原创 3.27学习总结
今天完成组合总和II的算法题,相对于之前的多了一个复杂的去重工作,因为它里面有重复的元素,需要去重,先排序,如果遍历到的值和前一个相同则跳过。跟着黑马的Java做拼图的项目。
2025-03-27 22:49:27
222
原创 3.26学习总结
今天主要学习了内部类,但总感觉有点混乱,和之前的抽象啊,接口,多态等概念联系在一起感觉更混乱了,所以打算先把最近学的理清一遍,敲一遍代码再往后学。
2025-03-26 23:21:47
242
原创 3.19学习总结
完成一道算法题,找树左下角的值,错误的以为左下角只能是最底层的左节点,但指的是最底层最左边的节点。学习了Java中的面向对象的知识点。
2025-03-19 22:52:07
360
1
原创 3.14学习总结
关于二叉树的最小最大深度和数据流中的第k大元素,用到优先队列,学习了有关java的基础知识,学习了双指针法。今天完成了几道关于二叉树的算法题。
2025-03-14 22:06:16
309
原创 寒假学习总结
在寒假已初步学习了算法的基本内容,虽然有点难,但得多花心思去学去练,基本的算法内容已经会了,但还有许多的问题还未解决,在写关于算法的题目时,有时还是很难去想到如何用算法去写,要多刷题才能去更好的掌握,要有较强的逻辑思维,有时也会被题目困着许久,对题目没有思路不会写,看不懂,所以就要多练,路漫漫其修远兮,吾将上下而求索。
2025-02-19 21:42:08
136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅