软件求生_个人页

个人头像照片 软件求生
个人头像照片
139
0
52

个人介绍

从事软件开发,分享包括但不限于“技术”、“运营”、“产品”等。

擅长的技术

  • Java
  • 项目管理
  • 设计模式
  • 微服务
  • 敏捷开发
获得更多能力
通用技术能力:

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

云产品技术能力:

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

阿里云技能认证

详细说明
暂无更多信息

2024年11月

  • 11.08 10:58:19
    发表了文章 2024-11-08 10:58:19

    Java执行顺序大揭秘:静态块、非静态块和构造方法谁先谁后?

    本文详细介绍了Java中的初始化块,包括静态初始化块和非静态初始化块的概念、执行顺序和实际应用场景。通过具体示例,帮助读者理解这两种初始化块的区别和使用场景,让面试官对你刮目相看。
  • 11.07 10:23:21
    发表了文章 2024-11-07 10:23:21

    add()方法导致NPE?不可变集合singletonList的隐藏陷阱!

    大家好,我是小米。本文分享了在真实工作场景中排查NPE(NullPointerException)异常的过程。测试环境中打开退单详情时页面崩溃,NPE出现在调用集合的`add()`方法时。通过日志定位和源码分析,最终发现问题是由于使用了`Collections.singletonList()`创建的不可变集合导致的。我们将其替换为可变集合`ArrayList`,成功解决了问题。希望这篇文章能帮助大家更好地处理类似异常。
  • 11.06 10:24:28
    发布了视频 2024-11-06 10:24:28

    一篇搞懂!Java对象序列化与反序列化的底层逻辑

    一篇搞懂!Java对象序列化与反序列化的底层逻辑
  • 11.06 10:13:56
    发表了文章 2024-11-06 10:13:56

    面试高频考点!关于构造方法的那些事儿

    本文介绍了Java中的构造方法,包括其基本概念、默认构造方法、构造方法的重载、构造方法的细节以及执行顺序。通过具体示例,详细解释了构造方法在对象初始化中的重要作用,帮助读者在面试中更好地应对相关问题。
  • 11.01 14:22:34
    发表了文章 2024-11-01 14:22:34

    一篇搞懂!Java对象序列化与反序列化的底层逻辑

    本文介绍了Java中的序列化与反序列化,包括基本概念、应用场景、实现方式及注意事项。序列化是将对象转换为字节流,便于存储和传输;反序列化则是将字节流还原为对象。文中详细讲解了实现序列化的步骤,以及常见的反序列化失败原因和最佳实践。通过实例和代码示例,帮助读者更好地理解和应用这一重要技术。

2024年10月

  • 10.31 10:13:30
    发表了文章 2024-10-31 10:13:30

    高并发神器!ConcurrentHashMap为何如此高效?

    本文介绍了Java中的线程安全集合类`ConcurrentHashMap`,详细对比了其与`Hashtable`的性能差异,并解析了JDK 1.7和1.8中`ConcurrentHashMap`的底层实现。通过分段锁和CAS机制,`ConcurrentHashMap`在多线程环境下表现出色,是高并发场景下的理想选择。
  • 10.30 09:53:38
    发表了文章 2024-10-30 09:53:38

    Java面试加分点!一文读懂HashMap底层实现与扩容机制

    本文详细解析了Java中经典的HashMap数据结构,包括其底层实现、扩容机制、put和查找过程、哈希函数以及JDK 1.7与1.8的差异。通过数组、链表和红黑树的组合,HashMap实现了高效的键值对存储与检索。文章还介绍了HashMap在不同版本中的优化,帮助读者更好地理解和应用这一重要工具。
  • 10.29 10:16:51
    发布了视频 2024-10-29 10:16:51

    Java程序员必备:深入剖析Java异常体系的核心架构

    Java程序员必备:深入剖析Java异常体系的核心架构
  • 10.29 10:00:16
    发表了文章 2024-10-29 10:00:16

    深入Java集合框架:解密List的Fail-Fast与Fail-Safe机制

    本文介绍了 Java 中 List 的遍历和删除操作,重点讨论了快速失败(fail-fast)和安全失败(fail-safe)机制。通过普通 for 循环、迭代器和 foreach 循环的对比,详细解释了各种方法的优缺点及适用场景,特别是在多线程环境下的表现。最后推荐了适合高并发场景的 fail-safe 容器,如 CopyOnWriteArrayList 和 ConcurrentHashMap。
  • 10.28 14:00:40
    发布了视频 2024-10-28 14:00:40

    揭开Java反射的神秘面纱:从原理到实战应用!

    揭开Java反射的神秘面纱:从原理到实战应用!
  • 10.28 11:07:51
    发表了文章 2024-10-28 11:07:51

    Java集合之战:ArrayList vs LinkedList,谁才是你的最佳选择?

    本文介绍了 Java 中常用的两个集合类 ArrayList 和 LinkedList,分析了它们的底层实现、特点及适用场景。ArrayList 基于数组,适合频繁查询;LinkedList 基于链表,适合频繁增删。文章还讨论了如何实现线程安全,推荐使用 CopyOnWriteArrayList 来提升性能。希望帮助读者选择合适的数据结构,写出更高效的代码。
  • 10.25 11:16:52
    发布了视频 2024-10-25 11:16:52

    深入Java泛型与类型擦除:一篇文章讲透本质

    深入Java泛型与类型擦除:一篇文章讲透本质
  • 10.25 10:48:13
    发表了文章 2024-10-25 10:48:13

    揭开Java反射的神秘面纱:从原理到实战应用!

    本文介绍了Java反射的基本概念、原理及应用场景。反射允许程序在运行时动态获取类的信息并操作其属性和方法,广泛应用于开发框架、动态代理和自定义注解等领域。通过反射,可以实现更灵活的代码设计,但也需注意其性能开销。
  • 10.23 10:00:25
    发布了视频 2024-10-23 10:00:25

    Java多态背后的秘密:动态绑定如何工作?

    Java多态背后的秘密:动态绑定如何工作?
  • 10.23 09:52:18
    发表了文章 2024-10-23 09:52:18

    抽象类 vs 接口:如何在实际项目中做出正确选择?

    小米讲解了Java中的抽象类和接口,分析了两者的异同及使用场景。抽象类适合共享状态和行为逻辑,接口适用于提供统一行为规范,尤其在多继承场景下。文中通过实例说明了如何选择使用抽象类或接口,帮助开发者更好地理解这两者在实际开发中的应用。
  • 10.22 09:41:26
    发表了文章 2024-10-22 09:41:26

    Java 面试高频考点:static 和 final 深度剖析

    本文介绍了 Java 中的 `static` 和 `final` 关键字。`static` 修饰的属性和方法属于类而非对象,所有实例共享;`final` 用于变量、方法和类,确保其不可修改或继承。两者结合可用于定义常量。文章通过具体示例详细解析了它们的用法和应用场景。
  • 10.21 10:43:59
    发布了视频 2024-10-21 10:43:59

    升级Nacos竟然踩了这种坑?配置文件里的“隐形杀手”!

    升级Nacos竟然踩了这种坑?配置文件里的“隐形杀手”!
  • 10.21 10:35:00
    发表了文章 2024-10-21 10:35:00

    Java多态背后的秘密:动态绑定如何工作?

    本文介绍了Java中多态的实现原理,通过动态绑定和虚拟方法表,使得父类引用可以调用子类的方法,增强了代码的灵活性和可维护性。文中通过具体示例详细解析了多态的工作机制。
  • 10.18 15:17:09
    发布了视频 2024-10-18 15:17:09

    3 分钟掌握 Java 编程精髓:封装、继承、多态

    3 分钟掌握 Java 编程精髓:封装、继承、多态
  • 10.18 14:56:57
    发表了文章 2024-10-18 14:56:57

    升级Nacos竟然踩了这种坑?配置文件里的“隐形杀手”!

    本文介绍了从Nacos 1.3.0升级到2.3.0的过程及注意事项,涵盖单机与集群模式的升级步骤,特别分享了一次因配置文件中多余空格导致的服务启动失败的经历,提醒读者注意配置细节。
  • 10.16 10:02:40
    发表了文章 2024-10-16 10:02:40

    从0到1:如何规划一套流量回放自动化测试方案

    本文介绍了流量回放自动化测试的完整方法,从企业战略到交付的四个关键环节:Discovery(深度挖掘)、Define(定义目标)、Design(详细设计)和Delivery(交付与反馈)。通过这些步骤,帮助企业优化系统性能和稳定性,确保产品的高质量。
  • 10.15 10:07:22
    发表了文章 2024-10-15 10:07:22

    架构升级的救星!流量回放自动化测试的必备指南

    大家好,我是小米,一名29岁的技术宅。今天分享一个物联网领域的实用技能——流量回放自动化测试。系统重构后,测试工作量巨大,本文介绍如何通过日志收集和数据回放进行自动化测试,包括离线、实时和并行回放模式,帮助快速定位Bug,提升测试效率和系统稳定性。欢迎关注我的微信公众号“软件求生”,获取更多技术干货!
  • 10.14 14:41:50
    发布了视频 2024-10-14 14:41:50

    带货直播这么流畅,原来是这套技术系统在支撑!

    带货直播这么流畅,原来是这套技术系统在支撑!
  • 10.14 14:21:42
    发表了文章 2024-10-14 14:21:42

    揭秘物联网性能优化的终极攻略!提升系统效率的七大法宝

    小米在物联网项目中遇到了性能优化问题,他从数据库、集群、硬件、代码、并行处理、JVM及操作系统等多个层面分享了优化经验。包括SQL优化、分库分表、缓存使用、水平扩容、分布式调度、硬件升级、代码分析、并行处理、GC调优及操作系统参数调整等。小米强调性能优化需结合实际情况,逐步提升系统响应速度与稳定性。欢迎留言交流,共同进步。关注他的微信公众号“软件求生”,获取更多技术干货。
  • 10.12 11:32:59
    发表了文章 2024-10-12 11:32:59

    揭秘直播带货背后的黑科技:播放流程全解析!

    大家好,我是小米,今天聊聊社区直播带货的技术细节。我们将探讨直播播放流程中的关键技术,包括 HTTP DASH 协议、POP(Point of Presence)缓存和一致性哈希算法等。通过这些技术,直播流能根据网络状况动态调整清晰度,保证流畅体验。POP 和 DC 的多层次缓存设计减少了延迟,提升了观看效果。无论是技术人员还是直播运营者,都能从中受益。希望通过本文,你能更好地理解直播背后的技术原理。
  • 10.11 10:22:06
    发布了视频 2024-10-11 10:22:06

    5秒延迟内下单!揭秘社区直播背后的技术黑科技!

    5秒延迟内下单!揭秘社区直播背后的技术黑科技!
  • 10.11 10:05:07
    发表了文章 2024-10-11 10:05:07

    带货直播这么流畅,原来是这套技术系统在支撑!

    大家好,我是小米。今天聊聊社区直播带货的流程。主播通过RTMPS协议将加密直播流发送至POP内的代理服务器,再由代理服务器转发至数据中心的网关服务器,经端口转换后,使用一致性哈希算法分配至编码服务器进行转码和输出,最终通过DASH协议实现流畅直播及持久化存储,确保高效稳定的直播体验。这一流程背后有复杂的技术支撑,希望能帮大家更好地理解直播背后的机制。
  • 10.10 11:21:00
    发布了视频 2024-10-10 11:21:00

    神操作!只改个文件路径,我救回了老婆的微信!

    神操作!只改个文件路径,我救回了老婆的微信!
  • 10.10 10:38:17
    发表了文章 2024-10-10 10:38:17

    从RTMPS到MPEG-DASH:直播带货背后的秘密流程

    大家好,我是小米,今天聊聊“社区直播带货”的技术流程。文章介绍了RTMPS协议的安全可靠传输,MPEG-DASH的自适应比特率流媒体技术,以及直播数据如何通过边缘节点和数据中心进行高效处理与分发,确保用户流畅观看。通过这些技术,直播带货不仅画质清晰,还保障了安全性和用户体验。希望本文能帮助你深入了解这一流程。如果有任何问题,欢迎留言讨论!
  • 10.09 10:42:41
    发布了视频 2024-10-09 10:42:41

    手把手教你搭建物联网平台,轻松实现远程设备管理

    手把手教你搭建物联网平台,轻松实现远程设备管理
  • 10.09 10:32:42
    发表了文章 2024-10-09 10:32:42

    5秒延迟内下单!揭秘社区直播背后的技术黑科技!

    大家好,我是小米。本期我们将探讨物联网与社区直播带货的结合,这一新兴模式让用户能便捷地购物,但也面临实时数据传输、动态资源分配、秒级延迟控制及SDK大小限制等挑战。通过优化协议、资源分配与SDK精简,可提升用户体验。期待与您一起探索更多创新!
  • 10.08 10:42:10
    发布了视频 2024-10-08 10:42:10

    如何保证群聊消息不丢不重?背后的技术原理解析!

    如何保证群聊消息不丢不重?背后的技术原理解析!
  • 10.08 10:32:10
    发表了文章 2024-10-08 10:32:10

    物联网设备频繁断网,如何打赢智慧社区的流量洪峰之战?

    本文详细介绍了智慧社区中物联网(IOT)技术的应用,重点讨论了物联网流量洪峰的处理方法。文章分析了上行和下行消息的特点,并提出了上下行拆分、多泳道消息队列、实时消息优先处理、连接计算存储分离及推拉结合的消息策略,以优化消息队列,确保系统稳定运行。通过这些技术手段,智慧社区的物联网设备能在各种场景中保持高效运作。

2024年09月

  • 09.30 10:11:46
    发表了文章 2024-09-30 10:11:46

    手把手教你搭建物联网平台,轻松实现远程设备管理

    嘿,大家好!我是技术小伙伴小米,今天分享的主题是“物联网平台接入”。在这个万物互联的时代,智能设备如雨后春笋般涌现。我们将探讨如何通过物联网平台实现设备远程控制,包括设备数据的上行和指令的下行。上行数据链路涉及设备通过MQTT协议上报数据至平台,并通过消息队列转发至业务系统;下行指令链路则是业务系统通过API调用云端服务,将控制指令下发给设备。整个过程高效便捷,让你轻松掌握物联网技术的核心流程。
  • 09.29 10:16:33
    发表了文章 2024-09-29 10:16:33

    社交应用性能提升秘籍:推拉结合优化方案全解读!

    大家好,我是小米,一名热爱技术分享的29岁程序员。本文将介绍我在个人项目中遇到的优化案例——“推拉结合”,解决用户在线状态管理和消息推送机制的问题。通过推拉结合策略,我们优化了用户体验并减轻了系统负担。希望对遇到类似挑战的开发者有所启发。欢迎关注我的微信公众号“软件求生”,获取更多技术干货!
  • 09.27 16:50:02
    发布了视频 2024-09-27 16:50:02

    如何确保单聊消息100%送达?揭秘消息可靠传输的核心机制!

    如何确保单聊消息100%送达?揭秘消息可靠传输的核心机制!
  • 09.27 11:16:25
    发表了文章 2024-09-27 11:16:25

    微信也在用的消息时序性技术,你知道多少?

    本文由程序员小米撰写,探讨了在个人项目中如何保证消息的时序性。文章详细介绍了消息时序性的概念及其重要性,并提出了三种方案:ID设计(借鉴微信号段与跳跃式生成)、单聊场景下的单点序列化同步,以及群聊场景中的单点序列化处理。此外,还提供了多种优化方法,如消息时序对齐、本地时序记录等,帮助读者更好地解决消息乱序问题。适合所有关心即时通讯和社交应用技术细节的开发者阅读。
  • 09.25 11:28:48
    发表了文章 2024-09-25 11:28:48

    如何确保单聊消息100%送达?揭秘消息可靠传输的核心机制!

    哈喽,大家好!我是技术好朋友小米,今天聊聊单聊消息的可靠传输。通过TCP的超时、重传、确认机制,结合去重和离线消息优化,我们可以设计出高效、可靠的消息传输系统。希望今天的分享能给大家带来帮助!如果有问题,欢迎留言交流。
  • 09.23 10:34:42
    发布了视频 2024-09-23 10:34:42

    秒杀系统优化:用解耦提升系统性能的秘诀!

    秒杀系统优化:用解耦提升系统性能的秘诀!
  • 09.23 10:12:40
    发表了文章 2024-09-23 10:12:40

    Redis Sentinel:秒杀系统背后的可靠性保障神器!

    本文详细介绍了如何在个人项目中利用 Redis 哨兵模式保障系统的可靠性与高可用性。哨兵模式通过监控主从服务器状态、自动故障转移和通知客户端等功能,确保在主服务器宕机时系统仍能正常运行。适用于读请求多于写请求的场景,如秒杀系统,能有效缓解数据库压力。同时也探讨了哨兵模式在高并发场景下的优化方法及潜在缺陷,帮助开发者更好地应用该模式。
  • 09.22 09:55:28
    发布了视频 2024-09-22 09:55:28

    算法实战:手写归并排序,让复杂排序变简单!

    算法实战:手写归并排序,让复杂排序变简单!
  • 09.22 09:41:13
    发表了文章 2024-09-22 09:41:13

    项目实战:一步步实现高效缓存与数据库的数据一致性方案

    Hello,大家好!我是热爱分享技术的小米。今天探讨在个人项目中如何保证数据一致性,尤其是在缓存与数据库同步时面临的挑战。文中介绍了常见的CacheAside模式,以及结合消息队列和请求串行化的方法,确保数据一致性。通过不同方案的分析,希望能给大家带来启发。如果你对这些技术感兴趣,欢迎关注我的微信公众号“软件求生”,获取更多技术干货!
  • 09.20 09:58:19
    发表了文章 2024-09-20 09:58:19

    秒杀系统优化:用解耦提升系统性能的秘诀!

    大家好,我是小米,一个热爱分享技术经验的29岁程序员。本文主要探讨了解耦的概念及其在秒杀系统中的应用,特别是如何通过解耦提升系统的扩展性和容错能力。文中对比了HTTP/RPC同步调用和消息队列两种方式,分析了各自的优缺点及适用场景,帮助大家更好地选择合适的解耦方案。希望本文能让大家对解耦有更深入的理解。
  • 09.19 10:47:29
    发表了文章 2024-09-19 10:47:29

    抢购不再卡顿!揭秘异步处理如何优化秒杀流程!

    本文由程序员小米分享,详细介绍了如何通过异步处理简化秒杀请求中的业务流程,提高系统效率与稳定性。主要内容包括秒杀场景的挑战、核心思路、核心业务(生成订单、扣减库存)及次要业务(发放优惠券、增加积分)的异步处理方法,并探讨了使用消息队列的优势及优化用户体验的策略。通过异步处理,系统能更好地应对高并发请求,提升响应速度和稳定性。
  • 09.19 10:30:40
    发布了视频 2024-09-19 10:30:40

    手写快排:教你用Java写出高效排序算法!

    手写快排:教你用Java写出高效排序算法!
  • 09.18 14:22:38
    发表了文章 2024-09-18 14:22:38

    高并发流量杀手锏:揭秘秒杀系统背后的削峰技术!

    本文介绍了秒杀场景下的“削峰填谷”策略,通过消息队列缓冲用户请求,避免高并发对系统造成冲击。文中详细解释了消息队列的工作原理及如何通过预扣减库存和分布式锁确保数据一致性,同时还提出了合理的消息队列配置、高可用性及数据库负载均衡等最佳实践。通过这些技术手段,可有效提升系统的稳定性和用户体验。
  • 09.18 11:24:41
    发布了视频 2024-09-18 11:24:41

    抢红包必看!算法决定你的红包大小

    抢红包必看!算法决定你的红包大小
  • 09.14 11:12:10
    发布了视频 2024-09-14 11:12:10

    挑战1G内存!如何在千万记录中找到最热TOP10查询串?

    挑战1G内存!如何在千万记录中找到最热TOP10查询串?
  • 09.14 10:27:12
    发表了文章 2024-09-14 10:27:12

    高并发下的生存之道:如何巧妙化解热Key危机?

    本文详细探讨了互联网高并发场景下的热Key问题及其解决方案。热Key即因频繁访问导致缓存压力激增,影响系统稳定性。作者小米介绍了多种应对策略,包括Redis集群、主从复制、本地缓存、限流及Key加随机值等技术手段,旨在帮助读者有效分散负载,确保服务稳定。此外,还提供了兜底逻辑如降级处理和预热机制,以应对突发流量。希望本文能帮助大家更好地理解和解决热Key问题。
  • 09.13 10:05:25
    发布了视频 2024-09-13 10:05:25

    实战算法篇:设计短域名系统,将长URL转化成短的URL.

    实战算法篇:设计短域名系统,将长URL转化成短的URL.
  • 发表了文章 2024-11-08

    Java执行顺序大揭秘:静态块、非静态块和构造方法谁先谁后?

  • 发表了文章 2024-11-07

    add()方法导致NPE?不可变集合singletonList的隐藏陷阱!

  • 发表了文章 2024-11-06

    面试高频考点!关于构造方法的那些事儿

  • 发表了文章 2024-11-01

    一篇搞懂!Java对象序列化与反序列化的底层逻辑

  • 发表了文章 2024-10-31

    高并发神器!ConcurrentHashMap为何如此高效?

  • 发表了文章 2024-10-30

    Java面试加分点!一文读懂HashMap底层实现与扩容机制

  • 发表了文章 2024-10-29

    深入Java集合框架:解密List的Fail-Fast与Fail-Safe机制

  • 发表了文章 2024-10-28

    Java集合之战:ArrayList vs LinkedList,谁才是你的最佳选择?

  • 发表了文章 2024-10-25

    揭开Java反射的神秘面纱:从原理到实战应用!

  • 发表了文章 2024-10-23

    抽象类 vs 接口:如何在实际项目中做出正确选择?

  • 发表了文章 2024-10-22

    Java 面试高频考点:static 和 final 深度剖析

  • 发表了文章 2024-10-21

    Java多态背后的秘密:动态绑定如何工作?

  • 发表了文章 2024-10-18

    升级Nacos竟然踩了这种坑?配置文件里的“隐形杀手”!

  • 发表了文章 2024-10-16

    从0到1:如何规划一套流量回放自动化测试方案

  • 发表了文章 2024-10-15

    架构升级的救星!流量回放自动化测试的必备指南

  • 发表了文章 2024-10-14

    揭秘物联网性能优化的终极攻略!提升系统效率的七大法宝

  • 发表了文章 2024-10-12

    揭秘直播带货背后的黑科技:播放流程全解析!

  • 发表了文章 2024-10-11

    带货直播这么流畅,原来是这套技术系统在支撑!

  • 发表了文章 2024-10-10

    从RTMPS到MPEG-DASH:直播带货背后的秘密流程

  • 发表了文章 2024-10-09

    5秒延迟内下单!揭秘社区直播背后的技术黑科技!

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