logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

深入理解 Sentinel:从基础到实战的微服务治理

一、初识Sentinel一、初识Sentinel【1】雪崩问题及解决方案1.雪崩问题微服务中,服务间调⽤关系错综复杂,⼀个微服务往往依赖于多个其它微服务。如图,如果服务提供者I发生了故障,当前的应⽤的部分业务因为依赖于服务I,因此也会被阻塞。此时, 其它不依赖于服务I的业务似乎不受影响。服务器支持的线程和并发数有限,请求⼀直阻塞,会导致服务器资源耗尽,从⽽导致所有其它服务都不可用,那么当前服务也就

文章图片
#微服务#架构#云原生 +1
Java Lambda 表达式详解:从入门到实战,彻底搞懂函数式编程

Java 8的Lambda表达式是革命性的新特性,引入函数式编程思想,通过简化行为传递大幅提升代码可读性和开发效率。本文系统讲解了Lambda的核心概念、语法规则及实战应用场景。 核心内容包括:函数式接口的定义与标识方法;Lambda语法从完整形式到各种简化规则的演变;在集合操作、线程创建和策略模式等场景中的实际应用;与匿名内部类的本质区别;以及Lambda的优缺点分析。 文章建议:优先在简单行为

文章图片
#java#开发语言
Java 垃圾回收知识体系总结:从对象判断到垃圾收集器

本文系统介绍了Java垃圾回收机制的核心内容:1. 垃圾判断的两种算法:引用计数算法(存在循环引用问题)和可达性分析算法(JVM默认使用);2. Java四种引用类型:强引用、软引用(内存不足回收)、弱引用(GC必回收)和虚引用;3. 垃圾收集算法:标记-清除(碎片化)、复制算法(适合新生代)和标记-整理(适合老年代),基于分代收集理论;4. 主流垃圾收集器:包括新生代的Serial/ParNew

文章图片
#java#jvm#开发语言
深入剖析 ConcurrentHashMap:Java 并发编程的基石

ConcurrentHashMap是Java中支持高并发的哈希表实现。Java7采用分段锁(Segment)机制,通过16个Segment实现并发控制,每个Segment内部维护链表结构。Java8进行了重大改进:引入红黑树优化查询性能,采用CAS操作减少锁竞争,并取消Segment直接使用Node数组。它提供put、get、computeIfAbsent等线程安全方法,适用于缓存系统、计数器等并

文章图片
#java#开发语言
详解 Java 中的 CopyOnWriteArrayList

《CopyOnWriteArrayList并发容器详解》摘要 本文系统介绍了Java并发容器CopyOnWriteArrayList的核心原理与应用。其底层采用写时复制机制,通过复制数组实现写操作线程安全,同时支持无锁读取,适合读多写少场景。文章分析了添加、获取、删除等核心方法的实现逻辑,并指出其读写分离思想带来的性能优势(读高效、迭代安全)与局限(内存占用高、写性能差)。典型应用场景包括缓存和配

文章图片
#java
Java 面向对象三大核心思想:封装、继承与多态的深度解析

面向对象编程三大特性:封装、继承、多态。封装通过私有化属性和提供公共接口确保数据安全;继承实现代码复用,构建类层级关系;多态让子类对象可赋值给父类引用,实现同一行为不同表现。三者相互支撑:封装是基础,继承是桥梁,多态是目标,共同实现高内聚低耦合的设计目标。

文章图片
#java#开发语言
Java 泛型详解:从基础到高级应用

本文全面解析Java泛型特性,包括基本概念、泛型类/接口定义、泛型方法、通配符使用(无界/上界/下界)、类型擦除机制及最佳实践。泛型通过参数化类型实现编译时类型检测,提高代码安全性和复用性。文章详细演示了泛型的具体应用场景,并指出类型擦除带来的限制。最后强调合理使用泛型能编写更优雅安全的代码,是理解Java集合框架的基础。

文章图片
#java#开发语言
搞定 Java 并发死锁:原理拆解 + 工具实操 + 预防落地

死锁是多个线程互相持有对方所需资源而导致的永久阻塞状态。文章从死锁概念入手,通过生活案例形象说明,并列举产生死锁的四个必要条件(互斥、持有并等待、不可剥夺、循环等待)。重点演示了用Java代码模拟死锁场景,并介绍jstack、VisualVM、Arthas三种排查工具的使用方法。最后提出五种预防方案:统一资源获取顺序、一次性获取所有资源、超时自动释放、使用共享资源以及采用并发工具类。全文通过理论结

文章图片
#java#开发语言
Java 常见设计模式详解:从理论到代码实现

设计模式是解决特定问题的最佳实践,掌握这些模式能帮助我们写出更优雅、可维护的代码。单例模式:控制对象创建,适合全局资源管理工厂模式:封装对象创建逻辑,解耦创建与使用观察者模式:实现对象间的联动通信,适合事件驱动场景装饰器模式:动态扩展功能,避免继承层次过深策略模式:封装不同算法,实现灵活切换适配器模式:解决接口不兼容问题,便于集成第三方组件代理模式:控制对象访问,实现延迟加载和功能增强如果有任何想

文章图片
#java#设计模式#开发语言
Java Lambda 表达式详解:从入门到实战,彻底搞懂函数式编程

Java 8的Lambda表达式是革命性的新特性,引入函数式编程思想,通过简化行为传递大幅提升代码可读性和开发效率。本文系统讲解了Lambda的核心概念、语法规则及实战应用场景。 核心内容包括:函数式接口的定义与标识方法;Lambda语法从完整形式到各种简化规则的演变;在集合操作、线程创建和策略模式等场景中的实际应用;与匿名内部类的本质区别;以及Lambda的优缺点分析。 文章建议:优先在简单行为

文章图片
#java#开发语言
    共 15 条
  • 1
  • 2
  • 请选择