
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本地锁(Local Lock)指的是单机环境下使用Java/JVM 自带的锁机制,实现线程之间的互斥和同步。分布式锁(Distributed Lock)用于在多台服务器、多个 JVM 之间实现资源的互斥访问。📌核心场景:秒杀、库存扣减、抢红包、防止超卖、幂等控制等分布式高并发业务场景对比点本地锁分布式锁是否跨 JVM❌ 只能本机有效✅ 支持多 JVM、多服务器同步实现方式性能高(无网络通信)中等
不想影响其他事务,可以使用 LOCK IN SHARE MODE。,导致系统无法继续执行。MySQL 检测到死锁后,会。秒,表示事务最多等待 50 秒获取锁,超时后回滚。,提升 MySQL 的性能和稳定性。死锁的发生与事务执行时间长短有关,,释放锁,让另一个事务继续执行。如果无法完全避免死锁,可以。,从而增加死锁概率。🔹 这样,事务在执行。,可以减少死锁发生。
✅ Nginx(engine x)是一个高性能、高并发、轻量级的Web 服务器和反向代理服务器✅ 同时支持:HTTP 服务器、反向代理、负载均衡、缓存、动静分离等功能网站服务器(如静态页面、图片、视频服务)反向代理(隐藏真实服务器)负载均衡(分发请求)接口限流、黑白名单HTTPS 终端、SSL卸载知识点快速回答Nginx 为什么高性能?IO 多路复用(epoll),异步非阻塞,单线程高并发负载均衡
如哈希表、布隆过滤器和分布式系统。,与 MD5、SHA 家族等密码学哈希算法不同,主要用于。(如数据库、Redis、Bloom 过滤器)(请使用 SHA-256 或 SHA-3),但速度比 MurmurHash 慢。(如 Kafka、Hadoop 分区),但速度更慢,适用于未来高安全需求。(请使用 HMAC-SHA256)MurmurHash 是一种。如果你只需要高效哈希索引,如果你需要安全性,选
2的1000次方计算。开始用的数组,后面经过面试官提醒说用集合(可以动态扩容)。算法拷打了半个多小时,最后脑子不清晰,用集合写的时候忘记怎么输出了(绷不住)。还有一些项目问题,最后到了一个小时就匆忙下播。感觉🐧比美团问的更深。⑦:分布式锁有哪些,redisson与redis+lua之间的优缺。①:linkedlist和arraylist区别。⑨:tcp与udp的区别,为什么tcp更可靠等等。⑩:
Redis 计数在内存中操作,的方式来提升性能,同时结合。,比数据库快几个数量级。
Spring 是一个功能强大的企业级开发框架,提供了从核心容器、AOP、数据访问到 Web 开发、微服务架构的完整解决方案。Spring Boot 进一步简化了 Spring 的使用,使开发更高效。
添加教师表(teacher)关联出卷人。,方便 A/B 卷或随机抽卷。,便于查询成绩和回溯答题详情。(选择题、判断题、简答题)支持在线判卷和人工阅卷字段。记录学生参加的考试和试卷。增加题库(题目复用)
布隆过滤器的假阳性与多个因素有关,主要包括位数组的大小、哈希函数的数量、插入的元素数量、哈希函数的质量和位数组的填充程度等。通过优化这些因素,可以在一定程度上降低假阳性概率,但无法完全消除假阳性。在使用布隆过滤器时,需要根据具体的应用场景和需求,在性能和误判率之间找到一个平衡点。
命令作用生成位置作用范围package打包项目(生成 jar/war)target/目录下仅本项目可用install打包 + 安装到本地仓库本机所有 Maven 项目可用mvn package 只会把项目打包生成 jar/war,存在 target 目录下,其他项目无法直接依赖。mvn install 会将打包好的文件安装到本地 Maven 仓库(~/.m2/repository),方便其他 Ma







