自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 一文读懂:微信支付V2与V3开发流程与证书管理的区别和原因

V2版本因为早期的安全需求较为简单,私钥由商户管理;而V3版本增加了更高的安全要求,微信支付官方负责管理私钥,以确保支付系统的安全性和合规性。因此,V3的设计让商户可以更专注于业务实现而不必过多担心密钥泄露等安全问题。

2025-02-17 17:52:46 543

原创 Workerman与Swoole请求执行流程原理对比:如何选择合适的并发处理框架

在中,一个请求的执行流程可以分为多个步骤。每个请求的处理涉及多个内部机制,包括事件循环、进程管理、协程调度等。

2025-01-24 17:14:03 484

原创 用通俗的语言解释CHAT-GPT运行原理 #注:CHAT-GPT基于Transformer语言模型

每个词都会和句子里的其他词进行“比较”和“连接”,评估它们之间的重要性。比如,"跑步" 可能需要关注的是 "人" 这个词,"公园" 可能需要关注的是 "公园里" 这一部分。这个机制允许模型在不同的“视角”下,关注句子中不同部分之间的关系。比如,有的视角可能更加关注句子中的“动作”部分,有的可能关注“描述”的部分。就像一个非常聪明的“阅读者”,它不会只依赖于单词的顺序,而是会通过自注意力机制来判断哪些单词之间的联系最重要,从而理解整句话或整段文本的意思。这使得它在处理复杂的语言任务时非常强大。

2025-01-23 13:27:05 277

原创 高并发与异步处理框架对比:ReactPHP、Workerman、Swoole 与其他主流技术

ReactPHP:适用于高并发、低延迟的 Web 应用,基于事件循环的非阻塞 I/O 模型,特别适合异步处理和实时通信(如 WebSocket)。它的单线程模型使得它能够高效处理大量 I/O 密集型的任务,且支持多种数据库连接和协议。适用于高性能异步 Web 应用。Workerman和Swoole:两者都适合高并发场景,但Swoole提供了更强大的协程支持,适合更复杂的高并发需求。:适合构建企业级微服务架构,提供强大的支持,但性能相对较低。Go。

2025-01-23 09:37:02 945

原创 Windows 上的 WSL2(Windows Subsystem for Linux 2)环境中安装 PHP 和 Swoole 扩展的步骤

通过以上步骤,您应该能够在 Windows 上的 WSL2 环境中安装 PHP 和 Swoole 扩展。这个过程包括了更新系统、安装 PHP 和必要的依赖项、安装 Swoole 扩展、以及配置 PHP 启用 Swoole 扩展。如果您遇到任何问题,可以检查错误日志或查阅 Swoole 的官方文档。

2025-01-21 17:20:31 388

原创 cookie和session简单理解,打开一个网站,然后关闭这个网站,浏览器不关,然后打开另一个网站,session对象还存在吗?

cookie和session的简单理解

2023-02-12 21:51:00 431

原创 java线程池和数据库连接池工作原理,两句话说清楚,附源码

创建线程池类,增加任务容器字段LinkedList集合泛型为线程接口.构造器初始化创建10个线程并启动,集合为空的时候,所有线程等待.当提交一个任务接口到任务容器LinkedList集合,就立刻唤醒等待的线程去抢任务,完成任务后并删除任务,继续去查看集合容器类有没有任务,如果没有就继续等待.

2023-02-07 23:23:12 659

原创 手写HashMap及HashCode简易版,快速深入理解其内部运行逻辑

MyHashMap名字是hero-5555的英雄有:349个 时间:0毫秒。定义传入字符串返回对应1-2000的数字值 模拟hashcode类。for名字是hero-5555的英雄有:349个 时间:33毫秒。创建MyHashMap类 模拟HashMap类 并做性能测试。定义接口类 IHasMap。300万个对象初始化开始。300万个对象初始化结束。定义键值类 Entry。

2023-02-01 09:49:05 269

原创 java:生成指定位数随机字符串验证码,包含小写字母,大写字母,数字

【代码】java:生成指定位数随机字符串验证码,包含小写字母,大写字母,数字。

2023-01-17 00:36:14 405

原创 简单工厂模式设计 - 学习笔记

假设让 Computer 类组合一个 Printer 对象,如果有一天系统需要重构,需要使用 BetterPrinter 来代替 Printer,这就需要打开 Computer 类源代码进行修改.如果系统中只有一个 Computer 类组合了 Printer 还好,但如果系统中有 100 个类组合了 Printer,甚至 1000 个,10000 个......将意味着需要打开 100 个,1000 个,10000 个类进行修改,这是多大的工作量啊!

2023-01-15 21:54:44 97

原创 Java语言程序设计原书第12版课后题第1章:1.12

【代码】Java语言程序设计原书第12版课后题第1章:1.2

2022-10-26 11:43:30 360

原创 Java语言程序设计原书第12版课后题第1章:1.11

【代码】Java语言程序设计原书第12版课后题第1章:1.11

2022-10-26 11:42:31 572

原创 Java语言程序设计原书第12版课后题第1章:1.10

【代码】Java语言程序设计原书第12版课后题第1章:1.10

2022-10-26 11:41:40 88

原创 Java语言程序设计原书第12版课后题第1章:1.9

【代码】Java语言程序设计原书第12版课后题第1章:1.9

2022-10-26 11:40:39 139

原创 Java语言程序设计原书第12版课后题第1章:1.8

【代码】Java语言程序设计原书第12版课后题第1章:1.8

2022-10-26 11:39:41 145

原创 Java语言程序设计原书第12版课后题第1章:1.7

【代码】Java语言程序设计原书第12版课后题第1章:1.7

2022-10-26 11:38:30 276

原创 Java语言程序设计原书第12版课后题第1章:1.6

【代码】Java语言程序设计原书第12版课后题第1章:1.6

2022-10-26 11:35:37 114

原创 Java语言程序设计原书第12版课后题第1章:1.5

【代码】Java语言程序设计原书第12版课后题第1章:1.5

2022-10-26 11:34:20 137

原创 Java语言程序设计原书第12版课后题第1章:1.4

【代码】Java语言程序设计原书第12版课后题第1章:1.4

2022-10-26 11:33:12 116

原创 Java语言程序设计原书第12版课后题第1章:1.3

【代码】Java语言程序设计原书第12版课后题第1章:1.3

2022-10-26 11:31:19 139

原创 Java语言程序设计原书第12版课后题第1章:1.2

【代码】Java语言程序设计原书第12版课后题第1章:1.2

2022-10-24 23:59:44 248 1

原创 Java语言程序设计原书第12版课后题第1章:1.1

【代码】Java语言程序设计原书第12版课后题第1章:1.1

2022-10-24 23:55:09 478

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除