暂时未有相关云产品技术能力~
是非审之于己,毁誉听之于人,得失安之于数。欢迎关注我的公众号「Java中文社群」
面试官:limit 100w,10为什么慢?如何优化?
面试官:Kafka中的key有什么用?
MySQL主从同步如何保证数据一致性?
面试官:说说你的项目亮点?
面试官:你的项目有哪些难点?
说说XXLJob分片任务实现原理?
空窗期太长?这么说就对了!
java常见面试题
java面试题
延迟任务是计划任务,用于在未来特定时间执行。常见应用场景包括定时通知、异步处理、缓存管理、计划任务、订单处理、重试机制、提醒和数据采集。Redis虽无内置延迟任务功能,但可通过过期键通知、ZSet或Redisson实现。然而,这种方法精度有限,稳定性较差,适合轻量级需求。Redisson的RDelayedQueue提供更简单的延迟队列实现。
在小米的面试中,一位硕士生经历三面后未能成功,显示出今年竞争的激烈。本文分享了近期小米面试的部分真题,涵盖电商系统开发问题(如高并发、库存管理、支付和刷单处理)、Redis应用场景(如秒杀和扫描Key)、Redis性能原因、分布式锁实现、TCP与HTTP区别、HTTPS流程、ThreadLocal原理、HashMap线程不安全原因、synchronized与volatile对比、Thr
JSON Web Token (JWT) 是一种开放标准,用于安全地在网络上传输信息。JWT 包含头部、载荷和签名三部分,常用于身份验证和授权。与Session相比,JWT有以下优势:无服务器存储状态,支持跨域,适应微服务架构,自包含且可扩展。在Java开发中,可以使用HuTool框架操作JWT,包括生成、验证和解析Token。JWT通过在客户端存储令牌实现无状态认证,与Session的主要区别在于工作原理、存储方式和有效期管理。
Kafka 和 ES,作为大数据处理的中间件,分别用于流处理和全文检索。它们的选主(Kafka 的 Controller 和 ES 的 Master)都基于 Raft 算法实现一致性。Raft 算法通过选举确保分布式系统数据一致性,涉及领导者、追随者和候选人间的身份转换。当超过一半的节点投票给同一候选节点时,该节点成为新领导者。Kafka 和 ES 在此基础上可能有各自优化调整。更多关于 Raft 算法的详细流程和选举规则见原文。
为什么投递的简历无响应?
面试官:SpringBoot如何优雅停机?
面试官:微服务通讯方式有哪些?
面试官:说说微服务灰度发布的底层实现?
面试官:说说SSO单点登录的实现原理?
线程池是 Java 中用于提升程序执行效率的主要手段,也是并发编程中的核心实现技术,并且它也被广泛的应用在日常项目的开发之中。那问题来了,如果把线程池中的核心线程数设置为 0 时,线程池是如何执行的? 要回答这个问题,我们首先要了解在正常情况下,线程池的执行流程,也就是说当有一个任务来了之后,线程池是如何运行的? ## 1.线程池的执行流程 正常情况下(核心线程数不为 0 的情况下)线程池的执行流程如下: 1. **判断核心线程数**:先判断当前工作线程数是否大于核心线程数,如果结果为 false,则新建线程并执行任务。 2. **判断任务队列**:如果大于核心线程数,则判断任务队列是否
面试官:什么是Java内存模型?
面试官:说一下红锁RedLock的实现原理?
面试官:如何防止短信盗刷和短信轰炸?
面试官:Sentinel是如何实现限流的?
面试官:什么是JIT、逃逸分析、锁消除、栈上分配和标量替换?
面试官:说一下零拷贝技术的实现原理?
解决跨域问题的8种方法,含网关、Nginx和SpringBoot~
面试官:Redis持久化能关吗?怎么关?
面试官:说说volatile底层实现原理?
面试官:SpringBoot如何实现缓存预热?
面试官:Redis如何保证高可用?
面试官:限流的实现方式有哪些?
面试官:分库分表后如何生成全局ID?
面试官:如何保证本地缓存的一致性?
面试官:如何实现多级缓存?
面试官:如何实现10亿数据判重?
面试官:单例Bean一定不安全吗?实际工作中如何处理此问题?
什么是布隆过滤器?如何实现布隆过滤器?
如何使用Redisson实现分布式锁?
面试官:说一下MySQL主从复制的原理?
什么是意向锁?它和意向书有什么区别?
面试官:说说MVCC的执行原理?
finally中的代码一定会执行吗?
面试官:如何实现链式调用?
被面试官PUA了:创建索引时一定会锁表?
效率工具:Hutool 嘎嘎香,被秀到了!
面试官:什么是虚拟线程?为什么要有虚拟线程?
面试官:什么是JWT?为什么要用JWT?
京东面试:说说Cookie、Session和Token的区别?
哈啰一面:如何优化大表的查询速度?
浩鲸科技:为什么要用雪花ID替代数据库自增ID?