- 博客(13)
- 收藏
- 关注
原创 在springboot框架上构建onnx图像识别接口
首先对于模型返回的数据需要有个大体的认识,模型的返回值是由模型本身决定的,例子中他的输出结构为[图片数量][坐标(x,y,w,h)加标签匹配度][8400(固定值,模型各尺度输出特征图叠加之后的结果)]图片处理需要依赖OpenCv,我使用的4.8.0版本,从官网下载的jar包和dll。1.获取模型文件,获取他所需input参数,本文使用的yoloV8提供的demo模型,为(1,3,640,640),80个标签。处理之后的map就是图片上需要标记的框及识别的标签。3.把图片数据放入模型中运算,得到结果集。
2024-05-31 17:50:26
411
原创 mybatis-plus-Generator,使用xml和code两种方式快速创建表结构(如果可以mybatisX插件是最优解)
使用xml不能使用模板引擎,只能使用它预设的三种生成类型,以下是xml最简写法,添加了自定义注释,没必要可以把那段配置删了main自定义注释配置。
2023-08-14 14:32:56
944
原创 Invalid bound statement (not found): com.iquantex.pims.service.customer.mapper.CustomerMapper.getByI
新创的cola项目不知道为啥mapper和xml对不上,等后面解决了回来填坑。
2023-08-11 17:10:44
144
1
原创 String.split()方法的注意点
使用String.split方法分隔字符串时,分隔符如果用到一些特殊字符,可能会得不到我们预期的结果。不能直接用String.split(".")进行分隔,而是String.split("\\ .")或者String.split("\\ |");可以用“|”作为连字符,比如:“acount=?”,把三个都分隔出来,可以用。
2023-07-17 10:39:42
205
1
原创 记-quartz学习笔记
quartz里主要是由scheduler,job,jobDetail,jobTrigger,这四者之间的关系如图。tips:删除操作不会影响正在执行的任务。
2023-06-16 09:46:26
92
1
原创 quartz,2.3.0.RELEASE,C3p0PoolingConnectionProvider报错:java.lang.reflect.InvocationTargetException
一共需要两个包,只导了change-commons-java,c3p0没导。重新导一下包,确认c3p0导入了就好了。导入了spring-boot-starter-quartz包之后,启动项目报错。不知道为什么quartz的包少导一个。
2023-06-14 17:13:46
799
原创 java.steam().Collect(Collectors.toMap()) 用法
【代码】java.steam().Collect(Collectors.toMap()) 用法。
2023-06-12 16:37:47
472
1
原创 如何分辨同时发起的两笔websocket的session
公司里遇到一个坑,前端打开页面的某个页签之后,会自动连接websocket,但是如果不刷新网页,只刷新页签,前端不会断开连接,同时会再次发起一次连接,导致同一个页面连接了两次,后端分辨不出来这两次连接是不是同一个页面发过来的,后端推消息的时候同一个地方推了两次。因为前端页面是允许多点登录的,所以没啥好办法直接通过参数区分。各位大佬有啥解决方案不。前端react,后端springboot。
2023-05-30 09:39:58
232
1
原创 Websocket调sendObject,配置encoder的坑
在使用sendObject的时候,需要在@ServerEndpoint里面指定编码器,编码器的类型和发送的数据类型必须一模一样,子类也不行,不然就会报错。编码器就是把入参转成String返回,websocket好像只能发string类型的数据。
2023-05-26 17:05:16
221
原创 关于springboot使用定时器的几种方式
fixedRate:表示按一定的频率执行任务,参数类型long,单位:ms 如: fixedRate(5000),表示这个定时器任务每5秒执行一次。* 6L 2002-2005 2002年至2005年的每月的最后一个星期五上午10:15触发。在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发。3 WED 每年三月的星期三的下午2:10和2:44触发。
2023-05-26 14:58:24
378
1
原创 Arrays.asList()创建的List<T>,在使用add或者remove的时候出现UnsupportedOperationException异常
通过Arrays.asList()创建的ArrayLis不是我们平常使用的ArrayList类,而是Arrays里面新建了一个内部类ArrayList,而这个内部类是继承于AbstractList类,AbstractList类里面的add方法是会抛出UnsupportedOperationException异常的。在创建List的时候偷懒使用Arrays.asList(),但是创建出来的list在使用add()的时候报错,就很迷茫,这么简单的add怎么会报错。百度了之后,记一下结果。
2023-05-26 09:52:47
282
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人