logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

面向对象设计模式详解(Java版)----三大类

维度创建型结构型行为型核心问题对象如何产生?对象如何组成?对象如何交互?关注焦点对象的生命周期和创建方式类和对象的静态组合结构对象之间的动态协作和职责分配主要手段将对象的创建与使用分离通过继承和组合组装对象通过抽象行为、算法或通信方式来解耦一句话“别问我要怎么造,直接说你要什么”“把零件拼成一个好用的机器”“你们几个按这个规则和流程办事”典型例子工厂(我要一杯咖啡,工厂给我)适配器(转接头让两个插

#设计模式
面向对象设计模式详解(Java版)----创建型模式(5种)

制作披萨(尺寸、酱料、配料),SQL查询构造器,Lombok的@Builder。:实现Cloneable接口,重写clone方法,区分浅拷贝与深拷贝,原型管理器。:私有构造器,线程安全(双重检查锁或静态内部类),防止反射与序列化破坏单例。:抽象工厂类与具体工厂子类,产品接口,符合开闭原则但对产品族扩展较弱。:指挥者、建造者接口与具体建造者,链式调用,内部静态Builder类。:产品族扩展容易而产品

#设计模式
面向对象设计模式详解(Java版)----结构型模式(7种)

组件抽象类(统一操作),叶子节点与容器节点(持有子节点列表),透明模式或安全模式。:类适配器(继承)与对象适配器(组合),目标接口、适配者与适配器三者协作。:抽象主题、真实主题与代理类,JDK动态代理或CGLIB,区分控制与增强。:外观类(门面)与多个子系统类,不封装子系统内部逻辑,体现迪米特法则。:虚拟代理(图片懒加载),保护代理(权限控制),远程代理(RPC)。:文件系统(文件与文件夹),UI

#设计模式
Java Stream 流使用详解

函数式编程,对流的操作产生一个新流。不存储数据,只是数据源的一个视图。延迟执行,中间操作都是惰性的。不可重复使用,消费后会失效。

文章图片
#java
Scrum模型:敏捷开发的核心框架

一篇搞懂:敏捷开发常用框架——Scrum

#敏捷流程#scrum
docker安装集成TimeScaleDB的Postgres数据库

本文介绍了使用Docker部署TimescaleDB数据库的步骤。首先从DockerHub拉取timescale/timescaledb:latest-pg14镜像,该镜像包含PostgreSQL14和TimescaleDB插件。然后通过docker run命令启动容器,设置用户名、密码、数据库名等环境变量,并将5432端口映射到主机。最后通过docker exec进入容器,使用psql验证Tim

#docker#容器#运维 +2
到底了