自定义博客皮肤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)
  • 收藏
  • 关注

原创 day10业务题

老人及家属可通过小程序或电话预约参观养老院,预约成功后,系统将安排养老顾问进行对接,做好到院接待的工作。预约分为了两种,分别是探访预约和参观预约;配置和使用模块:登录系统后,可以根据实际需求配置和使用相应的模块,如部门管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、通知公告等。自定义开发:若依平台提供了强大的一键生成功能,包括控制器、模型、视图、菜单等,可以根据实际需求进行自定义开发。探访预约是指家里有老人已经入住了养老院,家人可以点击探访预约,看望绑定的老人;进入预约页面,填写预约信息;

2024-01-31 08:22:57 354

原创 day09业务题

请假:如果老人需要请假会有专门的人员帮助请假,会根据情况判断需不需要院长审批,如果老人未按照规定时间返回,会通知家属。办理入住:需要先写入住申请表,然后由领导审批,审批通过线下签署合同,缴纳费用即可入住。然后是设计接口设计表,如果有疑问或者不清楚的地方查看原型图,真不行问产品经理。绑定老人:家属可以从小程序看到成功入住的老人,也可以看到老人的健康情况。然后是辅助字段,就是创建时间,创建人,修改时间,修改人,备注等字段,首先是基础字段,根据原型图展示的列表查询和新增找到业务需要的字段,

2024-01-31 08:21:56 213

原创 day08业务题

目前使用最多的是基于Redis的分布式锁。它是基于Redis的setnx命令实现的,只有Redis中不存在某个key时setnx命令才能成功,否则失败,通过这个特点就可实现简单的分布式锁。然后Redisson会通过watchdog(看门狗)机制每隔10s监视当前客户端是否持有锁,如果继续持有,则延长生存时间。分布式锁常用的两种实现方式:基于MySQL的唯一约束。首先,根据订单查询可用优惠方案,主要判断订单是否符合优惠的条件,例如满减门槛或者是否适用优惠卷的分类。如果枷锁成功,锁的默认生存时间为30S。

2024-01-24 17:21:44 356

原创 day07业务题

在我们的项目中采用的是乐观锁来解决的,在每次提交前都判断一下已领优惠券数量是否大于总优惠券数量,大于才会对表中已领优惠券数量进行修改。在我们的项目中优惠券的功能大体上可以分为,新建优惠券、发放优惠券、领取优惠券、使用优惠券。2、发放优惠券:有立即发放:优惠券立刻生效,直接出现在用户端页面供用户领取。3、领取优惠券:手动领取:就是展示在用户端页面,由用户自己手动点击领取。4、使用优惠券:根据优惠券指定的课程,在下单时可以抵扣金额。在我们的项目中优惠券超领分为,多人超买、单人超领。3、事务方法的异常被捕获。

2024-01-22 19:41:27 465

原创 day06业务题

Java1. 8中的ConcurrentHashMap引入了CAS操作和链表/红黑树混合结构,以及更细粒度的锁机制,并发性能再一步的得到了提升。Java 1.8中的ConcurrentHashMap使用了更细粒度的锁机制和更高效的扩容算法,减少了扩容时的锁竞争,提高了并发性能。ConcurrentHashMap的迭代器是弱一致性的,允许迭代过程进行部分修改,但不能反映最新修改。具体做法就是:在向数据库保存积分的地方,向redis(Zset)中保存,以年月为键,用户id为值,积分为score。

2024-01-19 21:18:36 351 1

原创 day05业务题

通过使用Pipeline,客户端可以将多个命令打包发送给服务器,然后一次性获取所有命令的执行结果,从而减少了网络延迟和提高了性能。它具有类似平衡树的性能,通过使用多层次的指针来快速定位元素,从而实现快速的查找、插入和删除操作。如果没有超出:则判断一下,今天当前这种方式获取的积分 + 本次的积分是否大于每日上限,如果大于则只保存欠额部分。因为使用bitmap,它是以二进制0和1来表示数据的,我们用0表示未签到,1表示已签到。总之,Pipeline可以提高命令执行的效率,特别适用于需要批量处理数据的场景。

2024-01-18 21:05:22 339 1

原创 day04业务题

代码端:首先把控制中心部署出来,然后编写代码,在方法上写一个XXL-JOB注解,起一个任务名称。来到控制中心,添加一个执行器,一般一个执行器对应一个微服务,然后在配置相关任务。Hash:传统键值对集合,无序。

2024-01-16 21:07:44 362

原创 day03业务题

1、其中问题表中的字段主要有,id主键、问题标题,问题内容、所属课程、所属章节、所属课节、提问用户id、最新回答id、回答数量等等。@NotEmpty 可以标注在字符串、集合、数组、map类型上 被标注的元素值不为null,也不能为空集合或者空串。3、其中当上级回答id为空时,代表这个是一个问题的回答,当上级回答id不为空时,代表这是一个对问题回答的评论。@Length(min=,max=) 可以标注在字符串上,被标注的字符串的大小必须在指定的范围内。

2024-01-15 21:09:20 524

原创 day02业务题

最近学习章节主要涉及两个微服务,分别是,学习微服务,课程微服务,涉及到三张表分别是,课表,课程表,目录表。2、如果当前课程是付费的,则走支付流程,支付成功后,发送消息到mq,如果是免费课程,直接发送消息到mq。生成课表功能主要涉及两个微服务,分别是交易微服务,学习微服务,涉及到两张数据表,分别是课表,课程表。查询课表主要涉及两个微服务,分别是,学习微服务,课程微服务,涉及到两张数据表,分别是课表,课程表。2、对于缺少的参数,我们需要通过feign调用课程微服务来进行查询,然后补齐参数。

2024-01-13 21:01:37 346

原创 day01业务题

1。

2024-01-12 15:56:51 480

空空如也

空空如也

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

TA关注的人

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