面试必备
文章平均质量分 93
本专栏专为 Java 开发工程师设计,旨在提供全面的技术概览和深入指导。内容涵盖 Java 核心基础、高级特性、并发编程、I/O 操作、JVM 内部机制、设计模式、企业级开发技术,以及流行框架和工具的应用。
夹娃小能手
不定期发布实用编程技巧和个人项目经验的文章。
希望通过我的博客,能够激发更多人对技术的兴趣,一起学习和成长。
如果你对技术感兴趣,欢迎订阅我的博客!
展开
-
【Kafka】Kafka面试和工作中十有八九会遇到的15个问题
Kafka是一个分布式流处理平台,适用于需要实时数据处理的各种场景,如日志聚合、事件源、监控和分析。Kafka的设计采用了发布-订阅模型,允许生产者发布消息到Topics,消费者订阅并处理这些消息,同时支持数据持久化、分区、副本机制以及灵活的数据保留策略和安全性配置,以确保高可靠性和系统容错性。原创 2024-05-17 17:49:56 · 970 阅读 · 0 评论 -
【Redis】Redis面试和工作中十有八九会遇到的问题
Redis的Key都是RedisObject,当启用LRU算法后,Redis会在Key的头信息中使用24个bit记录每个key的最近一次使用的时间lru。每次需要内存淘汰时,就会抽样一部分KEY,找出其中空闲时间最长的,也就是now - lru结果最大的,然后将其删除。缓存击穿是指当一个非常热门的缓存数据在某个时间点过期时,大量的请求几乎同时到达,这些请求发现缓存中的数据已经不存在,就会直接向数据库请求数据,这可能导致数据库在瞬间承受巨大的压力,从而可能导致数据库服务变慢甚至宕机。原创 2024-05-15 19:39:13 · 773 阅读 · 0 评论 -
【设计模式】23种设计模式概览及应用示例
设计模式是软件工程中用于解决特定问题的一系列最佳实践,它们帮助开发者在面对常见问题时做出更好的设计决策。设计模式不是现成的代码,而是一套指导原则,用来指导开发者如何组织代码结构,以便于更好地应对变化和提高代码的可维护性。本总结将对设计模式进行分类,并提供每种模式的关键特点、优缺点、适用场景以及代码示例,以帮助理解设计模式的实用性和应用方法。原创 2024-05-13 14:12:48 · 752 阅读 · 0 评论 -
【代码笔记】高并发场景下问题解决思路
高并发指的是在单位时间内,瞬时流量激增,系统需要同时处理大量并行的请求或操作。这种情况通常出现在面向大量用户或服务的分布式系统中,尤其是当用户请求高度集中时,比如促销活动、秒杀活动、注册抢课、热点事件、定时任务调度等。原创 2024-05-10 22:51:21 · 1013 阅读 · 2 评论 -
【JDK】JDK系统化剖析,扫盲找工作必看
内容涵盖基础概念、集合、 I/O流、并发编程、异常机制等原创 2024-05-06 15:37:16 · 1050 阅读 · 2 评论