自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 中州养老第二天

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

2024-01-31 18:07:49 287

原创 i++有没有线程安全问题,为什么,如何解决它

从更底层的角度讲,主要是因为i++这个操作不是原子性的,这个会编译成count = count +1;count++, 主要是count++不是原子性操作,这个会编译成count = count +1,其实是做了3个步骤,一个是读取,修改,写入。如果是全局变量,那么i++不是线程安全的:当它是全局变量时,所有线程都可以访问,所以,出现不安全性。理由:如果是局部变量,那么i++是线程安全:局部变量其他线程访问不到,所以根本不存在是否安全这个问题。首先如果是局部变量,那么i++是线程安全。

2024-01-31 18:00:45 226

原创 中州养老第一天

在我们养老项目中是从来访参观开始到退住的完整流程,核心业务流程依次为:1.参观预约:首先家属及老人在小程序上面预约,可以电话预约,线上预约2.到院参观:预约完成就可以到院参观,前台人员核销预约码,通知养老顾问带领家属及老人参观3.办理入住: 老人入住由养老顾问提交申请,审批通过后,家属老人选择入住配置 ,签订合同,财务收钱,老人入住4.护理服务:入住前以选择入住配置,如果由需要额外服务可以进行增加,护理人员服务完成后,上传执行记录。

2024-01-28 21:53:41 592

原创 第八天业务题、

如果加锁不成功,说明已有客户端占用了锁,那么则不停的尝试去加锁。1.使用setnx key value命令进行加锁,如果key不存在,则加锁成功,如果key存在,则代表已有客户端持有锁,加锁失败。之后,Redisson会通过watchdog(看门狗)机制每隔10s监视当前客户端是否持有锁,如果继续持有,则延长生存时间。首先,根据订单查询可用优惠方案,主要判断订单是否符合优惠的条件,例如满减门槛或者是否适用优惠卷的分类。在我的项目中,只能使用一张优惠卷。其次,如果加锁成功,锁的默认生存时间为30S。

2024-01-24 20:09:02 556

原创 第七天业务题

我们项目中出现多人超领:在多线程的情况下,领取优惠劵的各个步骤都是独立的,不具备原子性会出现几个线程同时领取一张优惠券的现象,如果加锁的话,悲观锁安全性很高,但是性能会降低很多,乐观锁性能高,安全性高但是当并发量很高时,更新成功率会降低很多,我们选择修改SQL语句,只需要多加一个判断条件,判断总数小于已被领取的数即可。单人超领:在多线程的情况下,代码没有加锁不具有原子性,肯定会出现线程安全问题,这里我们采用synchronized锁住代码块来解决,将用户id作为锁的条件,这样不会出现效率降低的问题。

2024-01-22 22:03:17 331

原创 第六天业务题

在高并发情况下,CurrentHashMap性能要优于HashMap,因为它允许多个线程同时读取和写入不同的段,而HashMap需要通过外部同步手段来保证线程安全,所以性能不高。在我们项目中存储历史积分数据的方案是分表设计方案, 做了分表,在逻辑上或者在物理上,一张表就变成了多张表,采用水平分表来将每张表的数据查出来然后合并数据.3,2,CurrentHashMap在1.7之前的扩容操作会等待阻塞你执行完扩容操作,在1.8之后会协作你完成扩容操作,尽可能加快扩容速度。3,删除redis中历史赛季数据.

2024-01-19 21:42:40 583

原创 第五天业务题

在我们项目中通过观察签到表的设计,会发现一条签到记录就会占用22字节,每天签到记录很多,这样就会很浪费空间,于是为了节省空间,我们考虑到这样一种思路.然后用0和1分别标识是否打卡,这种思路就称为bitmap(位图),而且我们redis恰好提供了bitmap的数据结构和相关操作命令,我们可以直接使用.bitmap:是一种数据结构,用于表示一个集合,其中每个元素的取值为布尔值(通常是0或1).然后开始判断,判断积分类型是否是签到,如果不是,要计算积分的上限,超过上限直接返回,你们项目中积分功能是如何实现的。

2024-01-18 22:03:51 358 1

原创 第四天业务题

第四天业务题

2024-01-16 20:03:23 326

原创 第三天业务题

3-2 详细说一下你们的问答系统用到了几张表,表中的主要字段有哪些,表关系是什么。3-3 你们为什么用Mongo, 而不用MySQL存储问题和评论。3-1 你们的项目是如何进行参数校验的。

2024-01-15 20:49:03 383

原创 第二天业务题

2-3 说一下查询最近学习章节的业务流程。2-1 说一下生成课表的业务流程。2-2 说一下查询课表的业务流程。

2024-01-13 21:25:58 375

原创 第一天业务题目

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

2024-01-12 15:59:08 468

空空如也

空空如也

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

TA关注的人

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