自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数学口算小游戏

一个专注于提升儿童数学口算能力的小游戏项目,支持多种题型和难度设置。

2025-05-07 11:04:23 201

原创 中英文翻翻乐

中英文翻翻乐:一个专注于学习中英文的开源项目,旨在游戏中学习英文。自己输入中英文,中间使用空格隔开,最少不能少于四对gitee链接。

2025-05-06 15:32:27 271

原创 windows一键测速DNS并切换

因为网络老是收到DNS解析导致网页时不时慢慢的,所以想写一个DNS自动测速,并切换来保证自己的"心情"。

2025-04-25 14:12:17 222

原创 设计模式之工厂方法模式

具体来说,定义一个创建对象的接口(抽象工厂),但由子类决定实例化哪个具体类。需要动态扩展产品类型:例如新增一种动物(如Bird),只需添加Bird类和BirdFactory类,无需修改现有代码。简单工厂:一个工厂类集中创建所有产品(如AnimalFactory.create(“Dog”)),违反开闭原则。系统需要解耦:客户端只需依赖抽象接口(Animal和AnimalFactory),不关心具体实现。工厂方法:每个产品对应一个工厂类,扩展时只需新增类,无需修改原有代码。

2025-04-18 15:14:36 523

原创 小米/红米设置APN

小米/红米设置APN

2025-04-16 17:18:25 530

原创 手机上的APN是什么,该怎么设置

网上说改个APN就可以让网速快几倍,那到底APN是个什么东西,真的能让网速快几倍吗?

2025-04-16 17:11:13 1330

原创 ThinkPHP8可能遇到问题一:save保存时出现验证器的信息

近期在写ThinkPHP8时遇到了一个问题,就是我在新增时没有限制id,但是他却响应我id不能为空,后面发现是ThinkPHP8加了校验器。

2025-04-16 16:06:26 388

原创 git提交规范

Header(必填):包含提交类型(type)、作用域(scope,可选)、简短描述(subject)。Body(可选):详细说明改动动机、对比旧逻辑,或标记破坏性变更(如BREAKING CHANGE)。临时分支:feature/xxx(新功能)、fix/xxx(Bug修复)。主分支:master/main(生产环境)、develop(开发环境)。命名原则:清晰描述功能或问题(如feat/user-login)。时态与语态:使用祈使语气(如"Fix"而非"Fixed")。、回溯问题,并提升代码审查效率。

2025-04-16 11:42:08 855

原创 IP防护等级标准的详细分类及规范说明

生活中会在手机宣传或者各种电子产品宣传上标注IP68什么什么的但是大多数人不知道IP68代表什么其实IP68 是分两部分的。

2025-04-16 11:33:54 504

原创 ThinkpPHP生成二维码

封装成函数,传入二维码包含的值,存储路径,二维码大小,二维码边距。

2025-04-10 15:20:15 431

原创 ThinkPH使用xlsx

封装成函数,传入一个数组和路径就可以直接存入。

2025-04-10 15:12:11 149

原创 安装并体验winuxos

因为这个系统是新出没多久的,不确定他是否能用于日常,所以现在虚拟机中用一下。

2025-04-02 14:38:13 498

原创 Apifox Helper 与 Swagger3 区别

定位:基于 IDEA 的代码注释解析工具,与 Apifox 平台深度集成,实现文档自动生成+接口管理+测试协作的一体化流程。通过 Swagger UI 访问 http://localhost:8080/swagger-ui.html 查看文档。定位:标准化 API 描述工具,通过代码注解定义接口规范,生成符合 OpenAPI 标准的文档。通过 IDEA 插件一键生成 API 文档并同步到 Apifox。

2025-04-02 11:42:59 368

原创 令牌与签名的区别(IT安全/认证机制)

在IT安全和认证机制中,是两个不同但常结合使用的概念。

2025-04-01 17:28:53 646

原创 在Thinkphp中使用JWT 包括JWT是什么,JWT的优势

JWT 是一种开放标准(RFC 7519),用于在各方之间以 JSON 对象形式安全传输信息4。结构:由三部分组成(Header、Payload、Signature),通过点号分隔,例如 xxxxx.yyyyy.zzzzz2。Header:声明加密算法和 Token 类型(如 HS256)。Payload:包含用户信息、注册声明(如 iss、exp)和自定义数据。Signature:通过密钥对前两部分签名,确保数据完整性。

2025-04-01 13:55:06 741

原创 ThinkPHP的“get\post\put\delete“请求

注意这段代码是在controller层的,isPut会判断请求类型是不是Put,其实在定制路由时就限制了请求类型,这里不判断也是可以的。注意这段代码是在controller层的,同时不能直接return 字符串以外别的类型,所以进行了json转换。注意这段代码是在controller层的,是使用halt直接中断输出,他会里面的内容进行dump。注意这段代码是在controller层的,可以在param里写你要接受的指定参数。

2025-03-31 15:15:36 703

原创 phpstudy_pro 切换php版本 包含解决可能出现的问题

如果不知道文件路径可以去phpstudy中查看。把值改为Off,如果没有请新增。如果在cmd中使用不了php。在path中加入php的路径。在配置文件中加入这一行,值为你的路径加\ext。就需要去配置文件修改。

2025-03-29 11:13:49 447

原创 原型模式为什么可以解决构建复杂对象的资源消耗问题

原型模式通过复制现有对象(原型)生成新对象,而非通过new关键字重新实例化,从而绕过复杂的初始化流程。原型模式:10MB(原型) + 1000×元数据 ≈ 10MB + α,显著降低内存压力。状态一致性:复制原型时需确保其处于稳定状态,避免拷贝中间过程产生的半成品对象。深拷贝成本:若子对象层级过深,深拷贝可能抵消性能优势,需权衡。游戏开发:复制预设的敌人/道具模板,避免重复加载模型和纹理。配置对象:复用已解析的配置文件对象,减少IO和解析时间。事务性操作:快速生成事务副本,保证操作隔离性。

2025-03-28 10:09:31 623

原创 PHP之特性

抽象方法权限可以使用public,protected,可以包含非抽象方法的实现和抽象方法的声明,可以有构造方法。

2025-03-05 17:26:12 488

原创 PHP之Cookie和Session

在你有别的编程语言的基础下,你想学习PHP,可能要了解的一些关于cookie和session的信息。

2025-03-05 17:20:12 283

原创 PHP之文件操作

在你有别的编程语言的基础下,你想学习PHP,可能要了解的一些关于文件操作的信息。

2025-03-05 17:18:24 116

原创 PHP之连接Mysql

在你有别的编程语言的基础下,你想学习PHP,可能要了解关链接数据库的信息。

2025-03-05 17:17:10 326

原创 PHP之常用函数

在你有别的编程语言的基础下,你想学习PHP,可能要了解的一些关于常用函数的信息。

2025-03-05 17:10:49 421

原创 PHP之运算符

在你有别的编程语言的基础下,你想学习PHP,可能要了解的一些关于运算符的信息。

2025-03-05 17:06:18 361

原创 PHP之字符串拼接

在你有别的编程语言的基础下,你想学习PHP,可能要了解的一些关于字符串拼接的信息。

2025-03-05 16:49:02 356

原创 PHP之数组

在你有别的编程语言的基础下,你想学习PHP,可能要了解的一些关于数组的信息。PHP中的数组不用指定数据类型,同时索引不一定是数字。与其说是数组,其实更像map。

2025-03-05 16:42:12 243

原创 PHP之常量

在你有别的编程语言的基础下,你想学习PHP,可能要了解的一些关于常量的的信息。PHP中的常量不用指定数据类型,可以使用两次方法定义。

2025-03-05 16:37:49 392

原创 PHP之变量

在你有别的编程语言的基础下,你想学习PHP,可能要了解的一些关于变量的的信息。PHP中的变量不用指定数据类型,同时必须用$开头。

2025-03-05 16:32:47 415

原创 Redis分布式锁

在分布式系统中,当多个服务实例需要协调访问共享资源时,分布式锁可以确保同一时间只有一个实例能够访问该资源。比如,在电商系统中防止超卖,或者在定时任务中避免重复执行。返回值:成功返回OK,失败返回nil。3.锁续期(Watchdog机制)业务完成或客户端关闭时终止续期。

2025-02-28 09:36:51 306

原创 Redis数据淘汰策略

当Redis中的内存不够时,此时在向Redis中添加新的Key,Redis会安卓某种规则将内存中的数据删掉。或volatile-

2025-02-27 15:30:07 228

原创 Redis数据删除策略

在处理高并发的应用,需要优化内存使用,或者有大量临时数据需要自动清理。此时,正确配置过期时间和淘汰策略是关键。

2025-02-26 21:45:47 148

原创 Redis数据持久化

搭建需要高可靠性的系统,比如电商或金融应用,确保即使Redis重启或故障,数据也不会丢失。

2025-02-26 20:54:38 236

原创 Redis读写一致性

在高并发场景下,由于缓存与数据库的操作时序、网络延迟、并发冲突等因素,可能导致缓存中的数据与数据库不一致。

2025-02-26 17:00:45 342

原创 Redis雪崩

缓存雪崩指大量缓存数据在同一时间集中过期,或Redis服务宕机,导致所有请求直接穿透到数据库,引发数据库瞬时高负载甚至崩溃的现象。

2025-02-25 16:52:56 374

原创 Redis缓存穿透

缓存穿透是指恶意或异常请求查询大量不存在的数据(如非法ID、随机字符串),导致请求绕过缓存直接访问数据库,造成数据库压力过大甚至崩溃。

2025-02-25 16:24:11 292

原创 Redis缓存击穿

Redis缓存击穿的解决方法

2025-02-25 14:37:07 226

原创 鸿蒙5.0(API12)本地照片读取和上传封装类实现

【代码】鸿蒙5.0(API12)本地照片读取和上传封装类实现。

2025-01-19 18:09:28 157

原创 鸿蒙5.0(API12)首选项封装类实现

【代码】鸿蒙5.0(API12)首选项封装类实现。

2025-01-19 18:06:39 129

原创 鸿蒙5.0(API12)通用数据库封装类实现

因为在使用鸿蒙实现多个表和实体类进行操作时,发现如果用官方的教程要多谢好多一样的代码,所以出于"偷懒"就有了开发封装类的想法。

2025-01-19 18:03:17 324

原创 约分最简分式

约分最简分式

2023-02-07 16:18:48 426

windows一键测速DNS并切换

DNS 服务器测速 原理:通过发送 DNS 查询请求并测量响应时间,自动测试多个预设或自定义 DNS 服务器的延迟和稳定性。 根据测速结果,自动将当前网络适配器的 DNS 配置切换至响应最快的服务器,无需手动输入 IP 地址。 多网卡与协议支持 支持同时管理多个网络适配器(如以太网、Wi-Fi 等),可分别为不同网卡配置 DNS。 兼容 IPv4 协议,满足不同网络环境需求。

2025-04-25

场地预约(javaweb实训项目)的所有代码

场地预约(javaweb实训项目)的整体代码

2023-12-31

场地预约(javaweb实训项目)的所有后端代码

对接场地预约(javaweb实训项目)的后端

2023-12-31

场地预约(javaweb实训项目)的所有前端代码

对接场地预约(javaweb实训项目)的前端

2023-12-31

空空如也

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

TA关注的人

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