Java/Spring Boot/Python全栈技术分享
Java设计模式之组合模式详解 Java设计模式之组合模式详解
什么是组合模式?组合模式(Composite Pattern)是一种结构型设计模式,它允许你将对象组合成树形结构来表现”整体/部分”层次结构。组合能让客户以一致的方式处理个别对象以及组合对象。 为什么使用组合模式? 需要表示对象的部分-整体
Java设计模式之装饰器模式详解 Java设计模式之装饰器模式详解
什么是装饰器模式?装饰器模式(Decorator Pattern)是一种结构型设计模式,它允许向一个现有的对象添加新的功能,同时又不改变其结构。这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。
Java设计模式之桥接模式详解 Java设计模式之桥接模式详解
什么是桥接模式?桥接模式(Bridge Pattern)是一种结构型设计模式,它将抽象部分与实现部分分离,使它们都可以独立地变化。这种模式通过组合的方式来替代继承,降低了类与类之间的耦合度。 为什么使用桥接模式? 避免类爆炸性增长 实现抽象
Java设计模式之适配器模式详解 Java设计模式之适配器模式详解
什么是适配器模式?适配器模式(Adapter Pattern)是一种结构型设计模式,它作为两个不兼容接口之间的桥梁,将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适配器模式
Java设计模式之原型模式详解 Java设计模式之原型模式详解
什么是原型模式?原型模式(Prototype Pattern)是一种创建型设计模式,它允许通过复制现有对象来创建新对象,而不是通过实例化类来创建。这种模式特别适用于创建复杂对象或创建成本较高的情况。 为什么使用原型模式? 避免重复创建对象的
Java设计模式之工厂模式详解 Java设计模式之工厂模式详解
什么是工厂模式?工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 工厂模
Java设计模式之建造者模式详解 Java设计模式之建造者模式详解
什么是建造者模式?建造者模式(Builder Pattern)是一种创建型设计模式,它允许您分步骤创建复杂对象。该模式允许您使用相同的创建代码生成不同类型和形式的对象。 为什么使用建造者模式? 需要创建的对象具有复杂的内部结构 需要生成的对
Java设计模式之抽象工厂模式详解 Java设计模式之抽象工厂模式详解
什么是抽象工厂模式?抽象工厂模式(Abstract Factory Pattern)是一种创建型设计模式,它提供了一种方式,可以将一组具有同一主题的单独的工厂封装起来。它属于设计模式中的创建型模式,提供了一种创建一系列相关或相互依赖对象的接
Java设计模式之单例模式详解 Java设计模式之单例模式详解
什么是单例模式?单例模式(Singleton Pattern)是最简单的设计模式之一,它保证一个类仅有一个实例,并提供一个访问它的全局访问点。单例模式属于创建型模式。 为什么使用单例模式? 确保某个类只有一个实例 提供对该实例的全局访问点
Hello World Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hex
2025-02-23
【Java】PriorityQueue优先队列核心源码详解 【Java】PriorityQueue优先队列核心源码详解
一、底层数据结构与设计原理1.1 基本概念PriorityQueue 是 Java 集合框架中的优先队列实现,它是一个基于优先级堆的无界队列。其核心特性包括: 优先级排序:元素按照自然顺序或自定义比较器排序 堆实现:底层使用二叉堆数据结构
2024-03-21
AQS详解:Java并发编程的核心骨架 AQS详解:Java并发编程的核心骨架
AQS详解:Java并发编程的核心骨架在Java并发编程中,AbstractQueuedSynchronizer(简称AQS)是一个极其重要的基础框架。它几乎支撑了Java并发包中所有的同步器实现,如ReentrantLock、CountD
11 / 11