技术自由圈/原疯狂创客圈_个人页

技术自由圈/原疯狂创客圈
个人头像照片
147
0
0

个人介绍

45岁老架构师尼恩发起的顶级社群。 尼恩是资深系统架构师、IT领域资深作家、著名博主,《Java高并发核心编程》三部曲作者,《尼恩Java面试宝典》作者。先后在华为、神州数码从事技术研发、架构工作。长期专注于高性能Web平台、高性能通信、高性能3高架构研究、系统架构、系统分析、核心代码开发工作。

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2024年10月

  • 10.21 21:54:44
    发表了文章 2024-10-21 21:54:44

    京东面试:如何设计600Wqps高并发ID?如何解决时钟回拨问题?

    资深架构师尼恩在其读者交流群中分享了关于分布式ID系统的设计与实现,特别是针对高并发场景下的解决方案。他强调了分布式ID系统在高并发核心组件中的重要性,并详细介绍了百度的UidGenerator,这是一个基于Snowflake算法改进的Java实现,旨在解决分布式系统中的唯一ID生成问题。UidGenerator通过自定义workerId位数和初始化策略,支持虚拟化环境下的实例自动重启和漂移,其单机QPS可达600万。此外尼恩的技术分享不仅有助于提升面试表现,还能帮助开发者在实际项目中应对高并发挑战。
  • 10.21 21:50:02
    发表了文章 2024-10-21 21:50:02

    美团面试: Kafka为啥能实现 10Wtps 到100Wtps ?kafka 如何实现零复制 Zero-copy?

    40岁老架构师尼恩分享了Kafka如何实现高性能的秘诀,包括零拷贝技术和顺序写。Kafka采用mmap和sendfile两种零拷贝技术,前者用于读写索引文件,后者用于向消费者发送消息,减少数据在用户空间和内核空间间的拷贝次数,提高数据传输效率。此外,Kafka通过顺序写日志文件,避免了磁盘寻道和旋转延迟,进一步提升了写入性能。尼恩还提供了系列技术文章和PDF资料,帮助读者深入理解这些技术,提升面试竞争力。
  • 10.21 21:34:19
    发表了文章 2024-10-21 21:34:19

    腾讯面试:说说6大Nginx负载均衡?手写一下权重轮询策略?

    尼恩,一位资深架构师,分享了关于负载均衡及其策略的深入解析,特别是基于权重的负载均衡策略。文章不仅介绍了Nginx的五大负载均衡策略,如轮询、加权轮询、IP哈希、最少连接数等,还提供了手写加权轮询算法的Java实现示例。通过这些内容,尼恩帮助读者系统化理解负载均衡技术,提升面试竞争力,实现技术上的“肌肉展示”。此外,他还提供了丰富的技术资料和面试指导,助力求职者在大厂面试中脱颖而出。
  • 10.21 21:31:30
    发表了文章 2024-10-21 21:31:30

    美团面试:说说 G1垃圾回收 底层原理?说说你 JVM 调优的过程 ?

    尼恩提示: G1垃圾回收 原理非常重要, 是面试的重点, 大家一定要好好掌握
  • 10.21 21:26:23
    发表了文章 2024-10-21 21:26:23

    美团面试:Redis锁如何续期?Redis锁超时,任务没完怎么办?

    在40岁老架构师尼恩的读者交流群中,近期有小伙伴在面试一线互联网企业时遇到了关于Redis分布式锁过期及自动续期的问题。尼恩对此进行了系统化的梳理,介绍了两种核心解决方案:一是通过增加版本号实现乐观锁,二是利用watch dog自动续期机制。后者通过后台线程定期检查锁的状态并在必要时延长锁的过期时间,确保锁不会因超时而意外释放。尼恩还分享了详细的代码实现和原理分析,帮助读者深入理解并掌握这些技术点,以便在面试中自信应对相关问题。更多技术细节和面试准备资料可在尼恩的技术文章和《尼恩Java面试宝典》中获取。
  • 10.21 21:18:39
    发表了文章 2024-10-21 21:18:39

    贝壳面试:什么是回表?什么是索引下推?

    在40岁老架构师尼恩的读者交流群中,近期有成员获得了得物、阿里、滴滴等一线互联网企业的面试机会,遇到了诸如“MySQL索引下推”、“回表查询”等重要面试题。由于缺乏准备,部分成员未能通过面试。为此,尼恩系统地整理了相关知识点,帮助大家提升技术实力,顺利通过面试。具体内容包括MySQL的架构、回表查询的工作原理及其性能问题、索引下推的底层原理和优势等。此外,尼恩还提供了优化建议和实战案例,帮助大家更好地理解和应用这些技术。尼恩的技术资料《尼恩Java面试宝典PDF》也收录了这些内容,供后续参考。
  • 10.21 21:12:02
    发表了文章 2024-10-21 21:12:02

    美团面试:binlog、redo log、undo log的底层原理是什么?它们分别实现ACID的哪个特性?

    老架构师尼恩在其读者交流群中分享了关于 MySQL 中 redo log、undo log 和 binlog 的面试题及其答案。这些问题涵盖了事务的 ACID 特性、日志的一致性问题、SQL 语句的执行流程等。尼恩详细解释了这些日志的作用、所在架构层级、日志形式、缓存机制以及写文件方式等内容。他还提供了多个面试题的详细解答,帮助读者系统化地掌握这些知识点,提升面试表现。此外,尼恩还推荐了《尼恩Java面试宝典PDF》和其他技术圣经系列PDF,帮助读者进一步巩固知识,实现“offer自由”。
  • 10.21 21:08:58
    发表了文章 2024-10-21 21:08:58

    阿里面试:JVM 锁内存 是怎么变化的? JVM 锁的膨胀过程 ?

    尼恩,一位经验丰富的40岁老架构师,通过其读者交流群分享了一系列关于JVM锁的深度解析,包括偏向锁、轻量级锁、自旋锁和重量级锁的概念、内存结构变化及锁膨胀流程。这些内容不仅帮助群内的小伙伴们顺利通过了多家一线互联网企业的面试,还整理成了《尼恩Java面试宝典》等技术资料,助力更多开发者提升技术水平,实现职业逆袭。尼恩强调,掌握这些核心知识点不仅能提高面试成功率,还能在实际工作中更好地应对高并发场景下的性能优化问题。
  • 10.21 19:53:08
    发表了文章 2024-10-21 19:53:08

    京东面试:什么情况下 mysql RR不能解决幻读? RR隔离mysql如何实现?

    老架构师尼恩在其读者交流群中分享了关于MySQL事务隔离级别的深入解析,特别针对RR级隔离如何解决幻读问题进行了详细讨论。文章不仅解释了ACID中的隔离性概念,还列举了四种事务隔离级别(未提交读、提交读、可重复读、串行读)的特点及应用场景。尼恩通过具体的例子和图表,清晰地展示了不同隔离级别下的并发事务问题(脏读、不可重复读、幻读)及其解决方案,特别是RR级隔离下的MVCC机制如何通过快照读和当前读来防止幻读。此外,尼恩还提供了相关面试题的解答技巧和参考资料,帮助读者更好地准备技术面试。更多详细内容和实战案例可在《尼恩Java面试宝典》中找到。
  • 10.21 16:39:09
    发表了文章 2024-10-21 16:39:09

    太惨痛: Redis 分布式锁 5个大坑,又大又深, 如何才能 避开 ?

    Redis分布式锁在高并发场景下是重要的技术手段,但其实现过程中常遇到五大深坑:**原子性问题**、**连接耗尽问题**、**锁过期问题**、**锁失效问题**以及**锁分段问题**。这些问题不仅影响系统的稳定性和性能,还可能导致数据不一致。尼恩在实际项目中总结了这些坑,并提供了详细的解决方案,包括使用Lua脚本保证原子性、设置合理的锁过期时间和使用看门狗机制、以及通过锁分段提升性能。这些经验和技巧对面试和实际开发都有很大帮助,值得深入学习和实践。
  • 发表了文章 2025-09-27

    AI-Native (AI原生)图解+秒懂: 什么是 AI-Native 应用(AI原生应用)?如何设计一个 AI原生应用?

  • 发表了文章 2025-07-27

    一个 经典的 聚合支付 (支付中台) 设计与实现 (图解+秒懂+史上最全)

  • 发表了文章 2025-07-27

    MQ消息积压 / Rocketmq 积压 最全的处理方案。 (秒懂+图解+史上最全)

  • 发表了文章 2025-07-17

    DeepSeek圣经:20张图 大白话 解读 DeepSeek 底层原理, 超复杂(图解+秒懂+史上最全)

  • 发表了文章 2025-07-17

    字节面试: MySQL 百万级 导入发生的 “死锁” 难题如何解决?“2序4拆”,彻底攻克

  • 发表了文章 2025-07-17

    spring 状态机 的使用 + 原理 + 源码学习 (图解+秒懂+史上最全)

  • 发表了文章 2025-07-14

    MySQL 分库分表 + 平滑扩容方案 (秒懂+史上最全)

  • 发表了文章 2025-07-12

    Agent 2.0“三剑客”:MCP协议、A2A协议、AG-UI协议

  • 发表了文章 2025-07-12

    阿里面试:服务与发现 ,该选 CP 还是 AP?为什么?

  • 发表了文章 2025-07-12

    大厂RAG面试题:24个RAG八股文。偷偷背下来,毒打面试官 !

  • 发表了文章 2025-07-09

    mysql底层原理:索引、慢查询、 sql优化、事务、隔离级别、MVCC、redolog、undolog(图解+秒懂+史上最全)

  • 发表了文章 2025-07-08

    Java死锁 如何定位?如何避免Java死锁?(图解+秒懂+史上最全)

  • 发表了文章 2025-07-08

    SpringBoot参数校验底层原理和实操。深度历险、深度解析(图解+秒懂+史上最全)

  • 发表了文章 2025-07-08

    MySQL group by 底层原理详解。group by 执行 慢 原因深度分析。(图解+秒懂+史上最全)

  • 发表了文章 2025-07-08

    什么是 ‘小表驱动大表’ 原则?如何实现 JOIN顺序优化?(图解+秒懂+史上最全)

  • 发表了文章 2025-06-30

    阿里面试:SpringBoot启动时, 如何执行扩展代码?你们项目 SpringBoot 进行过 哪些 扩展?

  • 发表了文章 2025-06-20

    京东二面:说下spring中常用的设计模式? (一个 深入骨髓的答案, 面试官跪下了)

  • 发表了文章 2025-05-30

    美团面试:MySQL有1000w数据,redis只存20w的数据,如何做 缓存 设计?

  • 发表了文章 2025-05-28

    KMP、Trie树 、AC自动机‌ ,三大算法实现 优雅 过滤 netty 敏感词

  • 发表了文章 2025-05-26

    阿里面试:MySQL 一个表最多 加几个索引? 6个?64个?还是多少?

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息