自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 业务-10

6.点击生成代码会得到一个ruoyi.zip执行sql文件,按照包内目录结构复制到自己的项目中即可由于代码生成针对的单表的crud,还需要根据相应的业务进行代码的调整。3.登陆若依框架的后台后,点击系统工具,如代码生成生成相应的代码。2.下载git源码,配置相关环境,启动项目。5.代码生成列表中找到准备好的表。4.准备相应的业务表结构和数据。1.下载安装配置若依。

2024-01-29 21:47:16 228

原创 业务-09

3.办理入住:达成入住意向后,由养老顾问协助老人填写入住申请表,交由养老院副院长审批,审批通过后,老人及家属可选择入住配置,线下签署合同,缴纳首期费用,完成入住办理。7.办理退住:若老人去世或个人原因提出退住申请,护理人员可协助老人填写退住申请,系统将自动生成费用清单,当完成欠款缴纳或余额退款,法务部人员解除合同后,完成退住办理。5.绑定老人:家属可在小程序绑定入住成功的老人,通过小程序可以查看到老人的健康信息、服务执行情况、入住合同、缴纳账单费用、并为老人购买额外的服务。同时,识别和应对项目风险。

2024-01-29 20:12:20 429

原创 业务-08

之后,Redisson会通过watchdog(看门狗)机制每隔10s监视当前客户端是否持有锁,如果继续持有,则延长生存时间。SETNX命令用于尝试设置一个键值对,如果键已经存在则设置失败,如果键不存在则设置成功并返回1,表示成功获取到锁。然后可以使用EXPIRE命令为锁设置一个过期时间,以确保锁在一定时间后自动释放,避免死锁。我们项目中优惠券的使用,系统会根据优惠券的类型计算出用户享受的优惠金额或折扣,并在解锁时自动扣减相应的金额,其中如果用户有多个优惠券只能选择一张优惠券进行使用.

2024-01-23 21:24:17 568 1

原创 业务-07

乐观锁基于数据版本记录机制,当用户读取数据时,系统会额外返回一个版本号,在提交操作时,会将版本号一同提交,当数据库在接收到更新操作请求时,会判断当前数据的版本号与操作请求中的版本号是否一致,如果不一致,则拒绝此次操作。1.由于锁过早释放,导致了事务尚未提交,判断出现错误,最终导致并发安全问题发生,是事务边界和所边界的问题,解决方案很简单,就是调整边界:业务开始前,先获取锁,再开启事务业务结束后:先提交事务,再释放锁.将领取优惠券的操作放入队列中,按顺序执行,这样也可以有效地防止超领。

2024-01-22 20:37:04 349

原创 业务题06

2.历史积分榜由于数据量比较大,但是查询量没有那么高,所以我们把它存在了mysql里面,在mysql中我们为了防止单表的数据量过多,采用了分表的设计方案,我们把一个赛季的数据放在一张表里,这样在查询的时候只需要根据标识查询一张表即可。1.实时积分榜由于查询量非常大,我们把它存在了redis里面,使用了redis里的zset结构,我们用榜单日期做key,vealue取得是哦用户的id,分数是取得积分的总量然后跟据分数去排序。• 可以存储更多的数据,突破单表上限,甚至可以存储到不同磁盘,突破磁盘上限。

2024-01-19 21:45:54 356 1

原创 业务题05

2.redis的管道功能是允许客户端在一次网络往返中执行多个命令,通过pipeline,客户端可以一次性发下哦那个多个命令,不需要等待每个命令的响应,这样可以减少网络的延迟,提高系统的吞吐量.3.bitmap是redis中一种特殊的数据类型,它使用一个字节数组来表示数据,每个字节可以表示8个比特位然后通过操作这些比特位,就可以实现各种复杂的位运算操作.1.跳表是redis中的一个数据结构,它是用来解决redis的排序问题的,跳表是使用一种多层的有序链表,相比于普通的链表和平衡数,跳表的查询效率更高.

2024-01-18 20:28:17 323 1

原创 业务题04

4-1 你们项目是如何使用XXL-JOB的XXL-JOBQ分为两端,分别是控制中心和代码,其中控制中心是用了配置任务执行条件等信息的,代码用了实现功能的而我们项目中XXL-JOB的使用步骤如下:1.先部署好任务中心2.在配置文件Q 中配置XXL-JOB相关信息3.编写代码并在代码上标注@ XxlJob注解并命名4.在配置中心的执行器管理中配置执行器链接对应的微服务5.在执行器下面配置任务,设置代码什么时间执行以及如何执行等6.最后开启任务.让任务启动就可以了以上就让我们项目中使用XXL-JOB

2024-01-18 18:02:30 316 1

原创 业务-03

如果我们输入的请求参数不符合对应的校验规则,系统就会抛出异常,此时我们只需要在全局异常处理器中捕获异常,然后给前端提示即可。@NotEmpty 可以标注 在字符串,集合,数组,map上,被标注的元素必须不能为 null ,也不能是空串。我们项目中的校验是使用validation技术实现的,它的核心是一些具有特定意义的注解。这些注解主要标注在请求参数或者是参数对象对应类的属性上,每个注解都有自己的校验规则。3-2 详细说一下你们的问答系统用到了几张表,表中的主要字段有哪些,表关系是什么。

2024-01-15 21:35:57 692

原创 业务题02

3.分局特定的查询条件进行代码的实现,在实现时我们要将课程集合信息转为map,遍历的到每个课表。首先查询最近学习章节的实质是一个信息筛选的过程,需要根据条件排序得到最新的学习章节。1.用户在交易微服务模块购买或者报名课程,完成支付或者报名完成, 发送消息到mq。3.学习微服务监听mq,订阅消息,执行保存课程的动作。2.找出查询需要的特定的条件如:实体类,vo实体类等。2-3 说一下查询最近学习章节的业务流程。2-1 说一下生成课表的业务流程。2-2 说一下查询课表的业务流程。以上就是查询表课表的业务流程。

2024-01-13 22:01:07 366

原创 业务题01

1-2 现在浏览器点击按钮出现了一个报错,如何定位发生问题的代码。1-3 你得项目中进行用户的登录和检验的详细流程是怎样的。1-1 请说一下你项目中是如何进行项目管理和发布的。1-4 说一下文章发布的流程。

2024-01-12 19:30:10 569

空空如也

空空如也

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

TA关注的人

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