软件求生_个人页

个人头像照片 软件求生
个人头像照片
154
0
57

个人介绍

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

擅长的技术

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

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

云产品技术能力:

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

阿里云技能认证

详细说明
暂无更多信息

2024年12月

2024年11月

  • 11.30 10:07:42
    发表了文章 2024-11-30 10:07:42

    Java社招面试题:& 和 && 的区别,HR的套路险些让我翻车!

    小米,29岁程序员,分享了一次面试经历,详细解析了Java中&和&&的区别及应用场景,展示了扎实的基础知识和良好的应变能力,最终成功获得Offer。
  • 11.28 09:54:55
    发布了视频 2024-11-28 09:54:55

    float f = 3.4; 背后的奥秘,90% 的程序员都答错了!

    float f = 3.4; 背后的奥秘,90% 的程序员都答错了!
  • 11.28 09:43:22
    发表了文章 2024-11-28 09:43:22

    小心踩坑!s1 = s1 + 1 和 s1 += 1 的区别你真的懂吗?

    小米,一位29岁的技术爱好者,通过一个Java面试题解析了隐式类型转换与赋值运算符特性的知识点。题目涉及`short s1 = 1; s1 = s1 + 1;`与`short s1 = 1; s1 += 1;`的区别,前者因类型不匹配报错,后者则因`+=`运算符的隐式类型转换功能而成功编译。小米通过故事化讲解,深入浅出地解释了Java中数据类型转换的规则及其背后的逻辑,帮助读者更好地理解和记忆这一知识点。
  • 11.27 10:09:27
    发表了文章 2024-11-27 10:09:27

    float f = 3.4; 背后的奥秘,90% 的程序员都答错了!

    小米是一位热爱分享技术的29岁程序员,本文探讨了一道常见的Java面试题——为何直接声明浮点型变量3.4会报错。文中详细解析了Java中float与double的区别及处理方法,指出了默认情况下3.4被视为double类型,需通过加后缀F或强制类型转换解决。同时,小米还分享了浮点数精度问题及其在实际开发中的应用建议。
  • 11.26 10:03:19
    发布了视频 2024-11-26 10:03:19

    Java面试高频题:用最优解法算出2乘以8!

    Java面试高频题:用最优解法算出2乘以8!
  • 11.26 09:55:14
    发表了文章 2024-11-26 09:55:14

    Java四舍五入大揭秘:Math.round(11.5)为何等于12?

    小米是一位热爱技术的29岁程序员,他在文章中探讨了一道常见的Java面试题——Math.round(11.5)和Math.round(-11.5)的结果及其背后的原理。通过详细解析,小米揭示了Java中四舍五入的特殊规则,并介绍了Math.round()的内部实现机制,即对正数加0.5后向下取整,对负数则先减0.5再向下取整。文章还对比了Math.ceil、Math.floor和Math.rint的不同之处,帮助读者更好地理解和记忆这些数学函数。
  • 11.25 11:39:24
    发表了文章 2024-11-25 11:39:24

    Java面试高频题:用最优解法算出2乘以8!

    本文探讨了面试中一个看似简单的数学问题——如何高效计算2×8。从直接使用乘法、位运算优化、编译器优化、加法实现到大整数场景下的处理,全面解析了不同方法的原理和适用场景,帮助读者深入理解计算效率优化的重要性。
  • 11.22 10:14:02
    发表了文章 2024-11-22 10:14:02

    DDD新手入门:领域模型设计的七个核心概念

    小米,29岁程序员,分享领域模型落地知识。文章解析领域、子域、限界上下文、领域对象、聚合、工厂与仓库等概念,助你理解领域驱动设计。
  • 11.21 11:01:45
    发表了文章 2024-11-21 11:01:45

    从0到1打造秒杀系统:一文掌握领域建模精髓!

    小米分享了秒杀系统领域建模的关键步骤,包括战略建模中的领域划分、核心领域明确及限界上下文设定,以及战术建模中的实体建模、聚合构建、架构实现和领域事件的应用。通过这些方法,确保系统的稳定性和高效性,同时强调了沟通、灵活选型和迭代优化的重要性。
  • 11.20 10:01:31
    发表了文章 2024-11-20 10:01:31

    还原真实世界,领域模型教你让系统自然生长

    本文介绍了领域模型在软件开发中的重要性,强调了领域驱动设计(DDD)的核心在于理解业务、抽象业务,而非单纯掌握技术模式。通过对比贫血模型和充血模型,阐述了领域建模的目标是让设计随需求自然成长,保持系统的灵活性和稳定性。文章鼓励开发者在需求变更时,回归真实世界寻找解决方案,确保模型贴近业务本质。
  • 11.15 10:38:22
    发表了文章 2024-11-15 10:38:22

    事件驱动+推拉结合:智慧社区服务解耦新玩法

    本文介绍了智慧社区项目中“关联微服务”的设计,涵盖智慧通行、安全社区、全屋智能和增值服务四大模块。通过限界上下文划分,明确各模块职责,实现服务解耦和高效协作。文章还探讨了充血模型与贫血模型的应用,以及通过领域事件通知机制实现数据同步的方法。最终,智慧社区的增值服务通过个性化推送和定向推荐,为用户提供更加智能、便捷的生活体验。
  • 11.14 10:30:34
    发表了文章 2024-11-14 10:30:34

    微服务如何实现低耦合高内聚?架构师都在用的技巧!

    本文介绍了微服务的拆分方法,重点讲解了“高内聚”和“低耦合”两个核心设计原则。高内聚强调每个微服务应专注于单一职责,减少代码修改范围,提高系统稳定性。低耦合则通过接口和消息队列实现服务间的解耦,确保各服务独立运作,提升系统的灵活性和可维护性。通过领域建模和事件通知机制,可以有效实现微服务的高效拆分和管理。
  • 11.13 10:25:11
    发表了文章 2024-11-13 10:25:11

    全网最全压测指南!教你如何测试和优化系统极限性能

    大家好,我是小米。本文将介绍如何在实际项目中进行性能压测和优化,包括单台服务器和集群压测、使用JMeter、监控CPU和内存使用率、优化Tomcat和数据库配置等方面的内容,帮助你在高并发场景下提升系统性能。希望这些实战经验能助你一臂之力!
  • 11.12 10:40:39
    发表了文章 2024-11-12 10:40:39

    大厂面试必看!Java基本数据类型和包装类的那些坑

    本文介绍了Java中的基本数据类型和包装类,包括整数类型、浮点数类型、字符类型和布尔类型。详细讲解了每种类型的特性和应用场景,并探讨了包装类的引入原因、装箱与拆箱机制以及缓存机制。最后总结了面试中常见的相关考点,帮助读者更好地理解和应对面试中的问题。
  • 11.11 14:18:59
    发布了视频 2024-11-11 14:18:59

    重写和重载傻傻分不清?看完这篇秒懂!

    重写和重载傻傻分不清?看完这篇秒懂!
  • 11.11 14:00:40
    发表了文章 2024-11-11 14:00:40

    Java基础的灵魂——Object类方法详解(社招面试不踩坑)

    本文介绍了Java中`Object`类的几个重要方法,包括`toString`、`equals`、`hashCode`、`finalize`、`clone`、`getClass`、`notify`和`wait`。这些方法是面试中的常考点,掌握它们有助于理解Java对象的行为和实现多线程编程。作者通过具体示例和应用场景,详细解析了每个方法的作用和重写技巧,帮助读者更好地应对面试和技术开发。
  • 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

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

    手把手教你搭建物联网平台,轻松实现远程设备管理
  • 发表了文章 2024-12-03

    Java基础却常被忽略:全面讲解this的实战技巧!

  • 发表了文章 2024-12-02

    90%开发者都分不清!final、finally、finalize的终极区别揭秘

  • 发表了文章 2024-11-30

    Java社招面试题:& 和 && 的区别,HR的套路险些让我翻车!

  • 发表了文章 2024-11-28

    小心踩坑!s1 = s1 + 1 和 s1 += 1 的区别你真的懂吗?

  • 发表了文章 2024-11-27

    float f = 3.4; 背后的奥秘,90% 的程序员都答错了!

  • 发表了文章 2024-11-26

    Java四舍五入大揭秘:Math.round(11.5)为何等于12?

  • 发表了文章 2024-11-25

    Java面试高频题:用最优解法算出2乘以8!

  • 发表了文章 2024-11-22

    DDD新手入门:领域模型设计的七个核心概念

  • 发表了文章 2024-11-21

    从0到1打造秒杀系统:一文掌握领域建模精髓!

  • 发表了文章 2024-11-20

    还原真实世界,领域模型教你让系统自然生长

  • 发表了文章 2024-11-15

    事件驱动+推拉结合:智慧社区服务解耦新玩法

  • 发表了文章 2024-11-14

    微服务如何实现低耦合高内聚?架构师都在用的技巧!

  • 发表了文章 2024-11-13

    全网最全压测指南!教你如何测试和优化系统极限性能

  • 发表了文章 2024-11-12

    大厂面试必看!Java基本数据类型和包装类的那些坑

  • 发表了文章 2024-11-11

    Java基础的灵魂——Object类方法详解(社招面试不踩坑)

  • 发表了文章 2024-11-08

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

  • 发表了文章 2024-11-07

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

  • 发表了文章 2024-11-06

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

  • 发表了文章 2024-11-01

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

  • 发表了文章 2024-10-31

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

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