摘要:
收藏+点赞(8.13) 对比之前的阅读量和评论量,收藏和点赞除了需要记录统计数据外,还需要记录一些状态。 一、收藏 1、业务分析 第一次点击是收藏文章,数量+1;再次点击是取消收藏,数量-1。因为 HTTP 协议无法记忆历史操作,所以必须在后端存储具体的收藏关系数据,才能准确判断当前状态并执
阅读全文
posted @ 2026-08-13 21:44
冬冬咚
阅读(5)
推荐(0)
摘要:
高并发统计数据+攻略统计数据持久化和初始化(8.12) 一、高并发统计数字 1、业务分析 (1)为什么使用Redis? viewnum(阅读量)、replynum(评论量)、favornum(收藏量)、sharenum(分享量)、thumbsupnum(点赞量)这些数据具有典型的高频并发写入特征
阅读全文
posted @ 2026-08-12 21:21
冬冬咚
阅读(4)
推荐(0)
摘要:
MyBatis-plus(8.10) 一、创建数据库 数据库mp73,包含两张表department(部门表),employee(员工表)。 二、创建项目 选择 Spring Boot 项目,选择Maven,要一个Lombok依赖。 在pom.xml中,删除build,把父项目spring-boot
阅读全文
posted @ 2026-08-10 21:31
冬冬咚
阅读(11)
推荐(0)
摘要:
RuoYi-Cloud项目登录流程+密码验证(8.5) 一、登录流程 1、当用户点击登录按钮时,会触发handleLogin 方法。先进行表单验证,若验证通过则开启防抖机制(设置 loading = true),使按钮进入加载状态,从而防止用户因网络卡顿而频繁点击发送异步请求。 若用户勾选“记住
阅读全文
posted @ 2026-08-05 22:39
冬冬咚
阅读(19)
推荐(0)
摘要:
Git(7.24) 一、集中式版本控制系统和分布式版本控制系统 1. 核心架构不同 集中式 (CVS/SVN):必须联网。只有一个中央服务器存有完整版本库,大家干活时都得从服务器"借"书,改完再"还"回去。 分布式 (Git):无需联网也能工作。每个人的电脑里都有一个完整的版本库(包含所有历史记录)
阅读全文
posted @ 2026-08-03 21:00
冬冬咚
阅读(9)
推荐(0)
摘要:
Nacos+Feign+Sentinel(7.31) 一、Nacos实战 1、安装Nacos 下载地址: https://github.com/alibaba/nacos/releases 下载zip格式的安装包,然后进行解压缩操作,上课使用的Nacos Server版本是2.0.4 2、启动Nac
阅读全文
posted @ 2026-07-31 21:50
冬冬咚
阅读(11)
推荐(0)
摘要:
微服务+SpringCloud(7.30) 一、单体、分布式、集群 1、单体架构 定义:所有业务代码都打包在一个项目里,部署在一台服务器上。 特点:开发、部署简单,适合初期项目。但存在单点故障风险,且受限于单机硬件性能,无法应对高并发。 2、分布式架构 定义:将不同的业务组件(如 Tom
阅读全文
posted @ 2026-07-31 18:24
冬冬咚
阅读(15)
推荐(1)
摘要:
Activiti项目总结(7.24) 一、Activiti 是如何与业务结合的? 1. 业务表与流程实例的绑定(双向关联) 业务标识(BusinessKey):将业务审核表(如 bus_package_audit)的主键设置为 Activiti 流程实例的 BusinessKey。这样可以通过业务主
阅读全文
posted @ 2026-07-24 21:26
冬冬咚
阅读(8)
推荐(0)
摘要:
MyBatis 参数传递与结果映射(7.24) 一、 入参传递机制(Java -> SQL) SQL 中的 #{} 本质是 OGNL 表达式,用于从传入的参数中获取值。 (1)单对象参数 底层机制:当只有一个参数且不加 @Param 时,MyBatis 不会将其封装进 Map,而是直接将传入的 Ja
阅读全文
posted @ 2026-07-24 19:15
冬冬咚
阅读(13)
推荐(0)
摘要:
高级搜索时间完善(7.23) 一、高级搜索时间 之前使用将params的endActualArrivalTime+1天-1秒来解决高级搜索时间问题,下面换一种解决方式。 (1)点击搜索按钮后,查看请求可知,前端发送的时间是年月日,不带时分秒。 (2)数据库中的create_time是带时分秒的。 (
阅读全文
posted @ 2026-07-23 22:36
冬冬咚
阅读(10)
推荐(0)