程序语言
未读
Java调用OnnxRuntime推理(纯代码)
文章介绍使用 Java 结合 OnnxRuntime 进行 ONNX 模型纯代码推理的方法,给出 Maven 依赖、OpenCV/Javacv 环境配置及 GPU 版 OnnxRuntime 示例。强调运行前需确认模型输入输出结构一致,并说明图片预处理、张量构建、推理执行和结果解析等关键流程;涉密模型与测试图片未提供。
搭建opencv和JavaOnnxRuntime环境
介绍 Windows 10 下搭建 OpenCV 与 Java OnnxRuntime GPU 环境:配置 CUDA 11.8、cuDNN 8.5、OpenCV 4.7,并通过 Maven 引入 onnxruntime_gpu 1.17.3。强调 CUDA/cuDNN 须匹配 OnnxRuntime;OpenCV 4.7 需 JDK11,JDK8 项目可借助 JavaCV 使用较新版 OpenCV。
程序语言
未读
Java @Inherited注解的作用
@Inherited 用于让类注解可被子类继承:当子类未声明该注解时,运行时查询会沿父类链向上查找,直到 Object。测试表明,标注 @Inherited 的注解可从父类继承;未标注的不能继承。它仅对类继承有效,对接口继承及类实现接口均无效。
程序语言
未读
Java中的“锁”事
乐观锁 VS 悲观锁乐观锁与悲观锁是一种广义上的概念,体现了看待线程同步的不同角度。在Java和数据库中都有此概念对应的实际应用。先说概念。对于同一个数据的并发操作,悲观锁认为自己在使用数据的时候一定有别的线程来修改数据,因此在获取数据的时候会先加锁,确保数据不会被别的线程修改。Java中,sync
框架技术
未读
自定义Jsch连接池,实现Sftp文件上传和Shell远程解压
♉前言在工作过程中遇到了文件上传和文件线上解压等场景,于是决定使用Jsch的SFTP,最开始使用的是一个单纯的SFTP工具类,但是在使用过程发现其是不支持多线程的,于是将其改造成了多线程版本,使用一段时间后,发现文件上传等接口的时间有点长,于是使用XRebel进行排查问题,发现在创建Sftp和she
程序语言
未读
Java8新特性之Stream用法
一、概述Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可以使用 Stream API 来并行执行操作。简而言之,Strea