自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 day09

根据需求完成项目的开发;绑定老人:入住成功后,家属可通过小程序绑定老人后,即可查询到老人的健康信息、服务执行情况、入住合同、缴纳账单费用并且还可以老人购买额外的服务。请假销假:有专门的人员帮助老人请假,时间较长则需要副院长审批才可请假,在规定时间内老人未回归则会通知家属,返回则填写老人回归时间即可。1. 环境准备:在我们的开发环境中安装Java,Maven,Node.js,npm等必要的工具和依赖。表字段的设计,主要的依据就是刚才分析过的原型图,我们需要多方位的来确定字段数量和类型,大体分为三类。

2024-02-01 08:22:41 548 1

原创 day08

首先,会尝试加锁,Redis客户端会根据hash算法选择一个节点,并且执行lua脚本进行加锁,如果加锁失败,则会进行重新尝试,加锁成功,锁的默认存活时间为30s,防止加锁程序未完成的情况,在此引入了看门狗(watch dog)机制,每隔10s去查看一次当前客户端是否持有锁,如果有,则会对锁的存活时间进行延长。这个分布式锁是基于Redis的setnx命令实现的,只有Redis中不存在某个key时setnx命令才能成功,否则失败,通过这个特点就可实现简单的分布式锁。像这样的锁,就称为分布式锁。

2024-01-25 08:47:15 356

原创 day07

当我们事物的入口为方法时,会开启一个事务,可以成为外部事物,并且在方法内部中调用了两种事务传播行为不同的方法,一个传播行为是REQUIRES_NEW,一个为默认传播行为,当我们进入REQUIRES_NEW传播行为的方法时会创建一个新事物,可以成为子事务。因此,等外部事物的方法抛出异常时,只会导致默认传播行为的方法回归,而不会导致REQUIRES_NEW传播行为的方法回滚,因为这个方法是一个独立的事务,所以,一定要慎用传播行为,注意外部事务与内部事务之间的关系。

2024-01-22 21:21:43 763

原创 day06

首先,我们需要创建一个历史赛季积分表,然后将redis中的数据转存到我们的历史赛季积分表中,最后清理redis中的数据,这里使用了xxl-job定时任务,利用子任务来保证执行顺序,在每月的凌晨一点准时更新。历史积分榜由于数据量较大,而查询量较少,我们存放在mysql中,为了防止单表数据量过多,采用了分表的设计方案,将每个赛季分为了对应的赛季表,这样我们可以根据赛季标识查询,只需要查一张表即可。历史赛季积分的生成主要分为了三大步,核心就是将redis中上个赛季的数据保存在我们的MySQL中。

2024-01-19 20:33:39 462 1

原创 day05

1. 你们项目中签到为什么要使用bitmap使用bitmap的主要原因就是为了节省内存正常向数据库存储我们的签到,一条签到记录需要占用几十个字节的空间,当签到次数过多,会浪费大部分的内存,使用bitmap可以把每一个bit与当月的每一天形成一个映射的关心,用0和1来标识是否打卡,而且redis中也提供给我们了bitmap的数据结构与相关命令操作,可以直接使用。

2024-01-18 22:06:49 338 1

原创 day04

首先,需要搭建基础环境,在配置中心中加入我们的调度中心的名称与端口,打开调度中心,设置与本地一致的执行器,与我们的微服务连接起来,连接成功后,可以在配置中心中查看任务的执行记录、日志和报警信息,及时处理任务执行过程中的异常和错误。

2024-01-18 08:55:00 306 1

原创 day03

互动回答评论表存储了回答的内容,包括回答id、问题id、评论id、回答人id、回答的内容、回复的目标用户id、回复的目标回答id、回答次数以及一些业务相关的字段。表间关系为:一个用户可以提出多个问题,也可以回答多个问题,对一个问题也可以进行多次回答与评论;互动问题表存储了问题的相关信息,主要包括问题id、问题内容、问题描述、提问人id、最后一个回答人id、问题回答数量以及一些业务相关的字段。系统用到了用户微服务和学习微服务两个微服务,使用了用户微服务中的用户表和学习微服务中的互动问题表和互动回答评论表。

2024-01-15 22:23:36 303

原创 day02

首先,我们需要在前端页面点击立即报名按钮,此时会进行判断,该课程是否在有效期内,如果不在则会报错并且返回,如果在则将消息发给我们的交易微服务进行下一步判断,如果为付费课程则需要先完成支付,如果为免费课程则直接回生成订单,当我们的订单生成之后呢,会向我们的MQ投递消息,我们的课程微服务会进行消息的接收并消费,对课表进行保存。存储为一个map集合,从而获取到每个课程具体的信息,收集到我们的返回结果中,最后将我们的收集到返回结果放入准备好的vo集合中。注:利用feign的远程调用,不可以循环调用!

2024-01-13 22:05:17 371

原创 day01

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

2024-01-12 15:59:50 343 1

空空如也

空空如也

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

TA关注的人

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