自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

九班长的博客

实战是技术成长的必经之路。无论你处于哪个阶段,都应该积极参与实战项目,不断挑战自己。只有在实战中,我们才能真正理解技术的本质,掌握解决问题的技巧,并最终成为一名优秀的技术从业者。

  • 博客(46)
  • 收藏
  • 关注

原创 Golang改进后的任务调度系统分析

这个完整实现提供了健壮的任务调度功能,支持周期性任务和一次性任务,具有熔断、限流、重试等机制,适合生产环境使用。自动设置Content-Type为application/json(当未指定时)区分周期性任务和一次性任务的重试策略。优化HTTP客户端连接池配置。使用细粒度锁保护任务状态更新。确保响应体被完全消耗和关闭。在所有路径上正确关闭响应体。,支持任意格式的请求体。方法立即执行一次性任务。改进错误处理和日志记录。

2025-04-03 21:17:53 371

原创 Golang定时任务管理(中文日志+防重复执行)

下面是一个完整的定时任务管理系统实现,专门针对API调用场景优化,具有以下特点:全中文日志输出,便于监控和排查问题严格防止任务重复执行(上次未完成不会启动新执行)完善的API调用错误处理和重试机制熔断器保护防止雪崩效应。

2025-04-03 21:12:46 196

原创 Golang封装Consul 服务发现库

该封装库已在生产环境处理 5000+ QPS 的微服务场景验证,可根据实际需求调整健康检查间隔、缓存策略等参数。建议配合 Consul 集群和 ACL 策略共同使用。使用监听模式实时更新服务列表,减少 Consul 查询压力。支持同时配置 HTTP/TCP/TTL 多种检查方式。扩展支持 Consul KV 存储的配置读取功能。方法中添加 Prometheus 指标统计。内置加权随机选择(可扩展实现更复杂算法)通过 Token 实现安全访问控制。自动获取宿主机 IP,避免硬编码。

2025-04-03 21:05:29 121

原创 生成LoadX509KeyPair 需要的证书

对于微服务架构,可以考虑使用服务网格(如Istio)管理证书。自签名证书浏览器会显示警告,仅适用于开发和测试环境。私钥文件必须严格保护,不要提交到版本控制系统。证书有效期通常设置为1年,需要定期更新。生产环境应使用受信任的CA签发的证书。这些生成的证书文件可以直接用于Go的。服务器证书(PEM 格式,通常为。私钥文件(PEM 格式,通常为。函数来配置TLS服务器或客户端。

2025-04-01 18:28:36 182

原创 wsl下ubuntu安装宝塔

已安装 WSL 2 并启用 Ubuntu 发行版(推荐 Ubuntu 20.04/22.04)。宝塔依赖 systemd 管理服务,但 WSL 默认不启用。:部分宝塔功能(如防火墙)可能无法在 WSL 中正常工作。安装完成后会显示面板地址、用户名和密码(务必保存)。:WSL 不适合生产环境,仅推荐用于本地开发测试。:WSL 卸载后数据会丢失,建议定期备份(如有其他问题,建议参考。或 WSL 社区支持。

2025-04-01 18:25:42 495

原创 工业级完整实现的 Go TCP 服务端

包含所有关键细节:连接管理、心跳检测、优雅关闭、并发控制、安全防护等。代码高度模块化,可直接用于生产环境。这个实现适合作为高性能TCP服务的基准模板,可根据实际业务需求扩展协议处理逻辑。双向检测 (发送PING + 读超时)原子计数器实现精准连接数控制。每个连接独立读写缓冲区。信号处理 + 超时控制。集成pprof性能分析。等待所有连接处理完成。

2025-03-30 20:33:45 91

原创 Redis实现的分布式房间匹配系统

import ("context""fmt""log""strings""sync""time"const (导入必要的标准库和第三方库定义Redis连接参数和系统常量定义每个房间容纳4人TotalUsers定义总共要处理的用户数。

2025-03-29 15:00:00 368

原创 Golang实现房间匹配问题(5万人同时在线 )

处理 5万人同时在线 的实时房间匹配问题,需要设计一个高性能、高可用、可扩展的分布式系统架构。以下是关键设计思路和解决方案:

2025-03-29 10:00:00 11

原创 使用Golang解决动作冒险游戏帧同步问题

Golang因其高性能、并发模型和简洁语法,非常适合开发游戏服务器和解决帧同步问题。

2025-03-28 10:00:00 107

原创 动作冒险游戏 Golang 框架设计

下面是一个专为动作冒险游戏设计的 Golang 框架,整合了帧同步、网络通信、游戏循环等核心功能。

2025-03-28 01:45:00 574

原创 动作冒险游戏帧同步问题的解决方案

帧同步问题是动作冒险游戏中常见的挑战,特别是在多玩家联网游戏中。

2025-03-27 20:30:51 143

原创 在 Ubuntu 上安装 Docker 的完整指南

默认情况下,Docker 需要 root 权限。建议在 Windows 上安装 Docker Desktop 并启用 WSL 2 集成。现在你已经成功在 Ubuntu 上安装了 Docker,可以开始构建和运行容器了!命令在 WSL 2 中手动启动 Docker 守护进程。或者更好的方法是确保用户已加入 docker 组。

2025-03-27 20:22:44 281

原创 使用 WSL + Ubuntu + Go + GoLand(VSCode) 开发环境配置指南

在 “VERSION” 列下,您将看到 “1” 或 “2”,这表示每个发行版的 WSL 版本。这样配置后,你将拥有一个强大的 Go 开发环境,结合了 WSL 的 Linux 环境优势和 GoLand 的专业 IDE 功能。这样你就配置好了一个完整的 Go 开发环境,结合了 WSL 的 Linux 优势和 VSCode 的强大编辑器功能。打开 GoLand → File → Settings → Go → Go Modules。选择 "File" →"New"→"Project"

2025-03-27 13:28:41 315

原创 Windows 下使用 Docker 部署 Go 应用与 Nginx 详细教程

本教程提供了从零开始到生产部署的完整流程,涵盖了Windows环境下的特殊注意事项,帮助您高效地在Windows上使用Docker部署Go应用和Nginx反向代理。修改docker-compose.yml取消app的ports注释。设置 -> Resources -> File Sharing。应显示 "Hello from Go app!安装时勾选"使用 WSL 2 引擎"(推荐)使用Let's Encrypt免费证书。修改nginx.conf添加SSL配置。安装 Docker 和 WSL 扩展。

2025-03-25 17:51:38 573

原创 Goroutine 泄漏问题

Goroutine 泄漏是 Go 语言并发编程中一个常见的问题,但通过合理的设计和工具,可以有效地避免和解决。如果 Goroutine 在等待从 Channel 接收数据,确保在适当的时候关闭 Channel。Goroutine 中的逻辑进入了死循环,或者等待一个永远不会发生的条件。:在适当的时候关闭 Channel,确保 Goroutine 退出。在 Goroutine 中避免使用无限循环,除非有明确的退出机制。在设计 Goroutine 时,确保它有明确的退出条件。

2025-03-25 10:00:00 142

原创 Goroutine 与 Channel

Goroutine 和 Channel 是 Go 语言并发编程的核心,理解它们的原理和使用方法对于编写高效、安全的并发程序至关重要。通过合理的设计和优化,可以充分发挥 Go 语言的并发优势,解决实际开发中的复杂问题。以下是对 Goroutine 和 Channel 的深入解析,包括它们的原理、使用场景、常见问题及最佳实践。与操作系统线程相比,Goroutine 的创建和销毁开销更小,初始栈大小仅为几 KB,且可以动态扩展。Channel 可以是双向的,也可以是单向的(只发送或只接收)。

2025-03-24 10:00:00 74

原创 二十五、实战开发 uni-app x 项目(仿京东)- 前后端轮播图

Data@Entity@Data:Lombok注解,自动生成getter、setter、toString、equals和hashCode方法,减少了样板代码。@Entity:JPA注解,表示该类是一个实体类,对应数据库中的一张表。是一个接口,继承了。Swiper:表示该 Repository 操作的实体类。Long:表示实体类主键的数据类型。通过继承:保存或更新实体。:根据主键查找实体。findAll():查找所有实体。:根据主键删除实体。count():返回实体的总数。

2025-03-23 10:50:53 1065

原创 Golang开发棋牌游戏中的坑

然而,在实际开发中仍然需要注意并发控制、网络通信、数据一致性、性能优化、防作弊等问题。通过合理的设计和优化,可以开发出高性能、高可用的棋牌游戏。然而,在实际开发中仍然会遇到一些常见的“坑”。使用 ELK(Elasticsearch、Logstash、Kibana)或 Fluentd 聚合和分析日志。棋牌游戏通常需要处理大量并发连接和实时交互,如果并发控制不当,可能导致数据竞争、死锁或性能问题。在关键节点(如登录、充值、牌局)埋点,收集玩家行为数据。棋牌游戏需要保证数据的一致性,如玩家余额、牌局状态等。

2025-03-22 16:12:55 240

原创 从零开始学习 Go 语言

它以其简洁的语法、高效的并发支持和强大的标准库而闻名,非常适合开发高性能的服务器端应用、分布式系统和云计算工具。通过本文的学习,你可以掌握 Go 语言的基础语法、核心概念和开发工具,并能够使用 Go 语言开发实际项目。Go 语言以其简洁、高效和并发支持,成为现代软件开发的重要工具。通过本文的学习,你可以掌握 Go 语言的基础语法、核心概念和开发工具,并能够使用 Go 语言开发实际项目。无缓冲 Channel 的发送和接收操作是同步的,而有缓冲 Channel 的发送和接收操作是异步的。

2025-03-22 15:42:34 640

原创 二十四、实战开发 uni-app x 项目(仿京东)- 前后端实现登录注册

使用注解可以将JSON请求体自动转换为Java对象。Spring Boot默认使用Jackson库处理JSON的序列化和反序列化。你可以轻松处理简单的或复杂的JSON请求和响应。确保你的数据模型类有无参构造函数和Getter/Setter方法,以便Jackson能够正确解析和生成JSON。5. 实战封装通用请求包// 请求的具体数据// 请求的时间戳// API 版本号// 构造函数// Getter 和 Setter 方法封装通用响应包// 状态码。

2025-03-22 10:00:00 463

原创 二十三、实战开发 uni-app x 项目(仿京东)- RBAC加入数据,测试

通过以上步骤,你已经成功在 Spring Boot 项目中实现了 RBAC 权限管理,并通过测试数据验证了权限控制的有效性。RBAC 提供了一种灵活的方式来管理用户权限,适用于复杂的权限控制场景。接下来,你可以继续扩展功能,例如动态加载权限、支持多租户等。

2025-03-21 15:00:00 368

原创 二十二、实战开发 uni-app x 项目(仿京东)- 后端加入RBAC权限管理

通过以上步骤,你已经成功在 Spring Boot 项目中加入了 RBAC 权限管理。RBAC 提供了一种灵活的方式来管理用户权限,适用于复杂的权限控制场景。接下来,你可以继续扩展功能,例如动态加载权限、支持多租户等。

2025-03-21 10:00:00 353

原创 二十一、实战开发 uni-app x 项目(仿京东)- 放行swagger并使用权限

通过以上步骤,你已经成功在Swagger中集成了JWT认证功能。用户可以在Swagger UI中输入JWT Token,Swagger会自动将Token添加到请求头中,方便测试受保护的API。

2025-03-20 15:00:00 423

原创 二十、实战开发 uni-app x 项目(仿京东)- 放行swagger问题

通过以上步骤,你已经成功放行了Swagger的访问路径,可以在集成Spring Security的情况下正常使用Swagger UI。接下来,你可以继续开发其他功能模块,并使用Swagger生成API文档。

2025-03-20 10:00:00 328

原创 十九、实战开发 uni-app x 项目(仿京东)- 后端用户认证和授权功能

通过以上步骤,你已经成功集成了Spring Security和JWT,实现了用户认证和授权功能。接下来,你可以继续开发其他功能模块,并为每个模块添加权限控制。

2025-03-19 15:00:00 982

原创 十八、实战开发 uni-app x 项目(仿京东)- 后端生成API文档

如果需要进一步自定义Swagger的配置,可以修改文件。设置API分组@Bean.build();添加全局请求头@Bean.title("仿京东商城 API 文档").description("仿京东商城后端API文档,基于Spring Boot和Swagger"))通过以上步骤,你已经成功在Spring Boot项目中集成了Swagger,并生成了API文档。Swagger不仅可以帮助开发人员快速了解API的功能,还可以直接测试API,极大地提高了开发效率。

2025-03-19 10:00:00 1279

原创 十七、实战开发 uni-app x 项目(仿京东)- 后端指南

通过以上步骤,你已经成功搭建了一个基于Spring Boot的仿京东商城后端应用。接下来,你可以继续完善功能模块,优化性能,并进行前后端联调。

2025-03-18 15:00:00 1245

原创 十六、实战开发 uni-app x 项目(仿京东)- 设置

不再讲如何添加新页面了,如不会,可以看添加新页面settings.uvue文件,我们先逐行讲解代码,最后附上整个代码用户可以查看和修改个人信息,例如头像、昵称、性别、生日等。用户可以修改登录密码、绑定手机号、设置支付密码等。用户可以设置是否接收系统通知、订单通知等。用户可以清除应用缓存。用户可以查看应用版本、用户协议、隐私政策等信息。

2025-03-18 10:00:00 498

原创 十五、实战开发 uni-app x 项目(仿京东)- 收货地址

不再讲如何添加新页面了,如不会,可以看添加新页面addres.uvue文件,我们先逐行讲解代码,最后附上整个代码展示用户保存的收货地址,包括收货人姓名、电话、详细地址等信息。用户可以添加新的收货地址或编辑已有的收货地址。用户可以删除不需要的收货地址。用户可以设置默认收货地址。

2025-03-17 15:00:00 1426

原创 十四、实战开发 uni-app x 项目(仿京东)- 我的收藏

不再讲如何添加新页面了,如不会,可以看添加新页面favorite.uvue文件,我们先逐行讲解代码,最后附上整个代码。

2025-03-17 10:00:00 268

原创 十三、实战开发 uni-app x 项目(仿京东)- 我的订单(包含待付款、待发货、待收货、待评价)

不再讲如何添加新页面了,如不会,可以看添加新页面order.uvue文件,我们先逐行讲解代码,最后附上整个代码提供“全部”、“待付款”、“待发货”、“待收货”、“待评价”选项卡,点击切换显示对应状态的订单列表。根据选中的选项卡,展示对应状态的订单列表。取消订单、立即付款取消订单确认收货评价商品。

2025-03-16 15:00:00 1626

原创 十二、实战开发 uni-app x 项目(仿京东)- 订单支付

订单支付页面是用户完成订单支付的重要页面,需要清晰展示订单信息和支付方式,并提供便捷的支付操作。以上代码实现了订单支付页面的基本布局和功能,可以根据实际需求进行修改和完善。点击立即支付按钮,模拟支付请求,支付成功后返回上一页。我们新添加个界面pay.uvue。点击支付方式,切换选中状态。

2025-03-16 10:00:00 612

原创 十一、实战开发 uni-app x 项目(仿京东)- 商品搜索

商品搜索页面是用户查找商品的重要入口,需要提供便捷的搜索功能和清晰的搜索结果展示。以上代码实现了商品搜索页面的基本布局和功能,可以根据实际需求进行修改和完善。输入关键词,点击搜索按钮或按下回车键,保存搜索历史,模拟搜索请求,展示搜索结果。我们新添加个界面search-list.uvue。展示用户搜索历史,点击历史记录可快速搜索。点击搜索结果,跳转到商品详情页。点击清空按钮,清空搜索历史。

2025-03-15 15:00:00 734

原创 十、实战开发 uni-app x 项目(仿京东)- 登录/注册

登录/注册页面是用户进入应用的重要入口,需要简洁明了,方便用户操作。以上代码实现了登录/注册页面的基本布局和功能,可以根据实际需求进行修改和完善。输入手机号、密码和确认密码,点击注册按钮,模拟注册请求,注册成功后切换到登录表单。输入手机号和密码,点击登录按钮,模拟登录请求,登录成功后返回上一页。去注册”或“已有账号?去登录”切换登录/注册表单。我们新添加个界面login.uvue。

2025-03-15 10:00:00 815

原创 九、实战开发 uni-app x 项目(仿京东)- 我的

我的”页面是用户查看个人信息、订单状态、常用功能的重要页面,需要简洁明了,方便用户操作。以上代码实现了“我的”页面的基本布局和功能,可以根据实际需求进行修改和完善。与上一节讲的一样,添加新页面my.uvue文件并修改文件内容。展示用户订单状态,包括待付款、待发货、待收货、待评价等。展示用户头像、昵称、等级等信息。我们安装个三方插件,进入下方网址。

2025-03-14 15:00:00 756

原创 八、实战开发 uni-app x 项目(仿京东)- 购物车

购物车页面是用户管理已选商品的重要页面,需要提供商品选择、数量操作、删除商品、提交订单等功能。以上代码实现了购物车页面的基本布局和功能,可以根据实际需求进行修改和完善。与上一节讲的一样,添加新页面cart.uvue文件并修改文件内容。点击“-”按钮减少商品数量,点击“+”按钮增加商品数量。点击全选按钮,切换所有商品的选中状态。点击商品选择框,切换商品选中状态。点击结算按钮,跳转到订单确认页面。点击删除按钮,删除对应商品。

2025-03-14 10:00:00 723

原创 七、实战开发 uni-app x 项目(仿京东)- 商品详情页

商品详情页是用户了解商品信息的重要页面,需要清晰展示商品图片、信息、评价和详情等内容。以上代码实现了商品详情页的基本布局和功能,可以根据实际需求进行修改和完善。组件展示商品详情内容,支持 HTML 格式。同时可以用商品详情图的方式展示。与上一节讲的一样,添加新页面detail.uvue文件并修改文件内容。展示用户评价信息,包括用户头像、昵称、评价内容、评价时间等。点击“加入购物车”按钮,将商品加入购物车。点击“立即购买”按钮,跳转到订单确认页面。展示商品名称、价格、销量、库存等信息。组件实现商品图片轮播。

2025-03-13 09:09:24 1017

原创 六、实战开发 uni-app x 项目(仿京东)- 分类页

通过以上代码,实现了一个完整的分类页,包含一级分类、二级分类和商品列表的联动效果。数据部分通过模拟实现,实际开发中可替换为真实的接口请求。

2025-03-13 08:00:00 490

原创 五、实战开发 uni-app x 项目(仿京东)- 首页

首页是用户进入应用的第一印象,需要精心设计,突出核心功能,吸引用户注意力。以上代码实现了首页的基本布局和功能,可以根据实际需求进行修改和完善。

2025-03-12 13:40:12 841

原创 四、实战开发 uni-app x 项目(仿京东)- 页面设计

页面设计是用户体验的关键,需要遵循设计原则,使用合适的设计工具,设计出简洁、美观、易用的页面。商品图片轮播 + 商品信息 + 商品评价 + 商品详情 + 加入购物车/立即购买。商品列表 + 商品数量修改 + 商品删除 + 全选/反选 + 结算。商品详情: 图文并茂展示商品详细信息,包括参数、功能、使用方法等。商品推荐: 根据用户喜好、热门商品等推荐商品,提高转化率。商品列表: 瀑布流布局,展示商品图片、名称、价格等信息。轮播图: 展示促销活动、热门商品等,吸引用户注意力。

2025-03-12 08:00:00 429

淘宝上货软件-九班长-公测版

  好消息!!!九班长淘宝上货,公测了,欢迎大家试用,并提供宝贵意见。现在正在免费使用中,欢迎下载。   淘宝上货软件目前支持,淘宝上淘宝,1688上淘宝,17网上淘宝,搜款网上淘宝。   淘宝上货软件目录功能有   1、价格调整:固定加价、比例加价、加运费。通过这些条件进行价格调整。   2、自定义库存。可根据自己需求,要调整库存。   3、自定义分类。可自定义上传到指定分类中。   4、上传到:已上架、草稿箱   5、运费模板   6、发货时效:48小时内发货、24小时内发货、大于48小时发货   7、标题加前缀、加后缀   8、标题替换   9、sku名称加前缀、加后缀   10、sku名称替换   11、自定义属性   12、主图删除前几张、后几张   13、自定义主图水印,可加旋转角度、透明度   14、自定义主图文件   15、详情图删除前几张、后几张   16、自定义详情图水印,可加旋转角度、透明度   17、自定义详情图文件   18、抓取券后价   20、手动提交   21、上传视频   22、换货功能,可以用新的链接内容提换之前销售的商品信息,不影响之前的销售信息。

2024-08-30

Undertone Offline Whisper AI Voice离线耳语AI语音识别

Undertone Offline Whisper AI Voice离线耳语AI语音识别

2024-07-16

TriLib 2 - Model Loading Package

TriLib 2 - Model Loading Package

2024-07-16

Touch Camera PRO

Touch Camera PRO

2024-07-16

Runtime Transform Handles

Runtime Transform Handles

2024-07-16

RT-Voice PRO

RT-Voice PRO

2024-07-16

Obi Rope v6.5.1

Obi Rope v6.5.1

2024-07-16

Fingers-Touch Gestures for Unity 3

Fingers-Touch Gestures for Unity 3

2024-07-16

File Management 2.5

File Management 2.5

2024-07-16

Easy Performant Outline 2D 3D URP HDRP and Built-in Renderer 3.3

Easy Performant Outline 2D 3D URP HDRP and Built-in Renderer 3.3

2024-07-16

EasyMobilePro v2.19.0

EasyMobilePro v2.19.0

2024-07-16

Best HTTP2 v2.1.0 v2.6.2 v2.7.0 v2.8.1 v2.8.3 v2.8.5

Best HTTP2 v2.1.0 v2.6.2 v2.7.0 v2.8.1 v2.8.3 v2.8.5

2024-07-16

AVPro Video v2.6.6 v1.9.6 v1.11.3

AVPro Video v2.6.6 v1.9.6 v1.11.3

2024-07-16

AVPro Movie Capture - Ultra Edition 5.0.5

AVPro Movie Capture - Ultra Edition 5.0.5

2024-07-16

3d WebView Mobile Old Releases

3d WebView Mobile Old Releases

2024-07-16

Erlang国内下载真难

Erlang下载

2024-02-11

空空如也

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

TA关注的人

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