- 博客(10)
- 收藏
- 关注
原创 阻塞+非阻塞+同步+异步
在Java高级开发中,阻塞、非阻塞、同步和异步是处理I/O操作的关键概念。阻塞指线程必须等待I/O操作完成,适合简单场景但效率低;非阻塞则允许线程立即返回并继续执行其他任务,通常需要轮询检查状态。同步要求调用者线程主动处理I/O结果,而异步则由系统在操作完成后通知调用者,适合高吞吐量场景但代码复杂度较高。常见的组合包括同步阻塞(BIO)、同步非阻塞(NIO)和异步非阻塞(AIO)。选择哪种方式取决于具体需求:低并发场景可使用同步阻塞,高并发网络应用适合同步非阻塞,而超高吞吐量任务则推荐异步非阻塞。
2025-05-16 13:44:23
1127
原创 ThreadPoolExecutor线程池
ThreadPoolExecutor是Java中推荐的线程池实现,相较于Executors工具类,它提供了更灵活的配置和更好的资源管理。Executors创建的线程池存在无界队列和无限线程的风险,可能导致OOM或资源耗尽。ThreadPoolExecutor通过核心线程数、最大线程数、任务队列、线程工厂和拒绝策略等参数,允许开发者根据具体需求进行调优。常见的配置包括IO密集型和CPU密集型任务池,以及定时任务线程池。最佳实践包括参数调优、动态调整和优雅关闭流程。与Executors相比,ThreadPool
2025-05-16 13:41:04
1170
原创 引入TensorRT提升模型推理速度
TensorRT 是 NVIDIA 推出的高性能深度学习推理加速库,通过层融合、FP16/INT8 量化和内核自动调优等技术显著提升模型推理速度。在 YOLOv7 项目中,将训练好的 best.pt 模型转换为 ONNX 格式,使用 TensorRT 的 trtexec 工具将其优化为 .engine 引擎文件,支持 FP16 精度以平衡速度和精度。最终通过 infer.py 加载优化后的引擎实现高效推理,相比原始 PyTorch 模型可获得 1.5-3 倍的加速,特别适合需要低延迟的实时检测场景
2025-04-03 12:42:07
1154
原创 0到1实践yolov7目标检测算法-做出自己的目标检测项目
这篇教程完整介绍了如何使用YOLOv7算法实现水果目标检测项目,从环境搭建(CUDA、cuDNN配置)、数据标注(LabelImg工具使用)、代码修改(detect.py/train.py等核心文件配置),到模型训练、测试评估的全流程。通过自定义项目结构、划分数据集、调整参数,最终训练出能准确识别水果的模型,并提供了单张图片检测和性能测试的实践方法,帮助初学者快速掌握YOLOv7目标检测技术的实际应用。
2025-04-01 22:46:58
924
原创 基于TF-IDF的智能LLM知识库文档处理与构建-代码运行说明
本项目是一个知识库文档自动生成系统,利用爬虫技术爬取目标网站的数据,进行数据清洗操作,生成初代Markdown文档,并通过调用qwen-long模型API处理返回标准的知识库文档。自动化生成结构化的知识库内容,减少人工干预,提高效率。
2024-12-21 14:44:18
1245
原创 基于TF-IDF的智能LLM知识库文档处理与构建-数据
本项目是一个**知识库文档自动生成系统**,利用爬虫技术爬取目标网站的数据,进行数据清洗操作,生成初代Markdown文档,并通过调用`qwen-long`模型API处理返回标准的知识库文档。自动化生成结构化的知识库内容,减少人工干预,提高效率。
2024-12-21 14:39:48
994
原创 基于MaxKB的AI问答搭建
如果没有请重新配置。1、设置wsl的默认版本:wsl --set-default-version 2。2、安装wsl:wsl --update --web-download。2、下载模型:ollama run qwen:模型参数。:Linux、Windows、Mac下docker安装。4、运行模型:ollama run 模型名称。3、重启wsl:wsl --shutdown。5、删除模型:ollama rm 模型名称。3、管理模型:ollama list。1、查看安装是否成功:ollama。
2024-11-16 21:47:10
1977
1
原创 yolov7环境配置(数据标注、部署、刷机、OpenCV)
在export.py文件中修改需要转的模型的路径,然后运行,生成.onnx文件,再将此文件(.onnx)复制到TensorRt-8.6.1.6\bin目录,在这个目录下进入终端,激活yolo环境,使用TensorRt自带的trtexec.exe将.onnx转成最终需要的.engine引擎文件(使用转换指令)解决:删除系统文件(Ctrl+Alt+F2打开命令行,输入硬盘格式化指令:sudo mkfs -t ext4 /dev/sdb -t ext4。/dev/sdb:设备文件名),重新装一遍系统。
2024-10-18 13:19:58
2603
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅