logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

PHP设计模式之工厂模式

上面的代码中定义了一个SimpleFactory的简单工厂类,在里面通过条件判断传进来的参数分别实例化不同的类。但是如果再增加一个memcache客户端,就需要再次修改服务端SimpleFactory的代码。中,使用接口实现了一个写入缓存的demo,但是客户端还是知道了服务器的所有类;现在想把服务器的类的实现对客户端隐藏,可以使用简单工厂。. 因此需要使用工厂方法。对于修改封闭,对于扩展开放。

#php#设计模式#简单工厂模式 +1
HTTP的长连接、重定向、cookie、缓存、代理

HTTP 协议最初(0.9/1.0)是个非常简单的协议,通信过程采用了简单的“请求 - 应答”方式。它底层的数据传输基于 TCP/IP,每次发送请求前需要先与服务器建立连接,收到响应报文后会立即关闭连接。因为客户端与服务器的整个连接过程很短暂,不会与服务器保持长时间的连接状态,所以就被称为“短连接”(short-lived connections)。早期的 HTTP 协议也被称为是“无连接”的协议

文章图片
#http#缓存#网络
PHP设计模式之装饰器模式

装饰器顾名思义,就是在原有内容上“增添装饰品”,就像装修房子一样,先刷墙,再贴瓷砖,再安装柜子...装饰器模式主要解决继承关系过于复杂的问题,通过组合来替代继承。它主要的作用是给原始类添加增强功能,这也是判断是否该用装饰器模式的一个重要的依据。除此之外,装饰器模式还有一个特点,那就是可以对原始类嵌套使用多个装饰器。为了满足这个应用场景,在设计的时候,装饰器类需要跟原始类继承相同的抽象类或者接口。装

文章图片
#装饰器模式#设计模式#php
PHP设计模式之单例模式

单例设计模式(Singleton Design Pattern)的意思是:一个类只允许创建一个对象(或者实例),那这个类就是一个单例类,这种设计模式就叫作单例模式。单例模式可以保证类的对象全局唯一。 “一个类只允许创建唯一一个对象”,那对象的唯一性的作用范围是什么呢? 是指线程内只允许创建一个对象,还是指进程内只允许创建一个对象? 答案是后者,也就是说,单例模式创建的对象是进程唯一的。

文章图片
#单例模式#php#设计模式
Java Snowy v3.6.2 前后端本地环境搭建全流程(踩坑实录)

本文记录了在 macOS 环境下从零搭建 Snowy v3.6.2 前后端项目的完整过程。该项目是基于 SpringBoot 3.5 + Vue3 的快速开发平台,包含多租户、代码生成等功能。搭建过程中主要遇到 Maven 依赖下载问题,通过配置国内镜像源解决。环境要求包括 JDK 17+、MySQL 8.0、Redis 等。后端采用 IDEA 开发,需注意 Maven 中央仓库访问问题;前端需要

文章图片
#java#开发语言#后端
35岁程序员:你写的不是Bug,是人生的增删改查

35岁程序员如何突破职业瓶颈? 35岁程序员面临的困境本质是重复性工作导致的竞争力下降。核心问题在于:十年经验可能只是第一年的重复,AI正在取代基础编码工作,而企业对工具人的需求远大于技术思考者。 破局之道: 认知升级:从技术实现转向业务解决方案,用商业价值证明能力 能力重构:深耕细分领域+拓展商业思维,打造π型能力结构。善用AI:将AI作为效率杠杆,转型为AI指挥官。

文章图片
#程序人生#经验分享#职场和发展
MySQL分区分库分表和分布式集群

数据量大就分表:减少每次查询的数据总量;并发高就分库:把并发请求分散到多个实例中去;分库分表的原理是通过一些 HASH算法 或者工具实现将一张数据表垂直或者水平进行物理切分。

文章图片
#mysql#数据库#分布式
Ubuntu系统开发环境搭建和常用软件

Ubuntu系统常用的开发环境搭建和软件安装

文章图片
#ubuntu#linux#运维
PHP Swoole的基本用法

Swoole 使 PHP 开发人员可以编写高性能高并发的 TCP、UDP、Unix Socket、HTTP、 WebSocket 等服务,让 PHP 不再局限于 Web 领域。Swoole4 协程的成熟将 PHP 带入了前所未有的时期, 为性能的提升提供了独一无二的可能性。当有新的 HTTP 请求进入就会触发此事件。事件回调函数有 2 个参数,一个是 $request 对象,包含了请求的相关信息,

文章图片
#php#swoole#服务器 +2
到底了