- 博客(118)
- 资源 (2)
- 收藏
- 关注
原创 java中的复杂表头导出excel(使用poi附完整代码)
之前的导出都是单行表头+数据,所以使用easyexcel框架自带的方法两行代码就搞定了,需求变动之后要导出复杂的表格,更贴合实际运用点,针对客户需求,我们需要重新写导出方法。对复杂的表格还是选取最原始的方法,使用poi创建表格
2024-10-22 10:42:34 629
原创 java实现ocr功能(Tesseract OCR)
2、下载语言库文件(不要放到resources下,可以放到项目所在目录下)4、测试接口(只能上传jpg文件)1、pom文件中引入依赖。
2024-08-30 11:01:21 676
原创 Handler dispatch failed; nested exception is java.lang.Error: Invalid memory access
在使用Tesseract做ocr识别功能,遇到的这个问题。
2024-08-30 10:44:46 436
原创 javax.imageio.IIOException: Not a JPEG file: starts with 0xff 0xd9
最近在用java做一个上传图像识别文字的功能,上传图像后报错。
2024-08-30 10:33:12 505
原创 “Handler dispatch failed; nested exception is java.lang.OutOfMemoryError: Java heap space“
记录一次上线过程中出现的内存溢出解决方案。
2024-08-29 10:15:50 507
原创 使用ClassLoader.getSystemResource更新上线后空指针异常
本地项目启动不依赖jar包,所以这个路径能找到,更新到线上是以jar包的形式,所以需要把所依赖的这些包文件也放到线上服务器中,指明路径。更新上线后,发现使用ClassLoader.getSystemResource("dependencies")找不到依赖包。同时将所依赖的dependencies文件夹放到服务器上与jar包所在的同级目录下,重启服务器,问题解决。
2024-08-28 16:53:17 1119
原创 ocr识别遇到的问题(nested exception is java.lang.UnsatisfiedLinkError)
上篇讲过我使用冰蓝的jar包在Java 项目中扫描识别图片中的文字,这篇写更新上线中遇到的问题。出现问题的根本原因是本地用的windows操作环境,线上用的linux操作系统,两个系统对这个ocr识别功能所需的jar包不一样查找问题的时候官网也没仔细看,直奔官网截图去了,引以为戒。
2024-08-28 16:43:09 338
原创 dubbo和springcloud有什么异同?
Dubbo主要关注于高效的 RPC 调用和服务治理。提供了一个综合的微服务解决方案,涵盖了从服务注册到配置管理的广泛功能。它们可以根据具体需求和现有技术栈选择使用,也可以结合使用,例如在 Spring Cloud 环境中集成 Dubbo 作为 RPC 框架。
2024-08-15 15:54:28 547
原创 dubbo和nacos的异同
Dubbo是一个 RPC 框架,主要关注服务调用和服务治理。Nacos是一个服务发现与配置管理平台,主要关注服务注册、发现和配置管理。它们可以互补使用,例如在使用 Dubbo 作为 RPC 框架时,可以选择 Nacos 作为服务注册中心和配置中心,以实现更全面的服务治理。
2024-08-15 15:48:54 1287
原创 jar包启动报错:Runtime only recognizes class file versions up to 52.0
代码出现标红提示,直接用alt+enter去看是什么原因,有时候操作太快,没看原因就直接按给的快捷操作去做了,一个enter下去,上面的代码就是idea自己添加的,但是嘛,知道是这个原因,下次还敢啊哈哈哈哈哈。看起来像是java版本没指定对,之前这个项目是能启动的,所以肯定是最近修改了什么东西,大概率是pom文件里引用了什么跟当前版本冲突的jar包,所以查看新代码,把pom文件中可疑代码删掉,重新启动就能成功了。
2024-08-08 16:46:58 231
原创 Java返回前端Bigdecimal类型数据时“0E-8“及小数点多余0的问题
在Oracle数据库中,number(36,16)类型的字段,使用BigDecimal类型进行映射字段,能够正常获取到去除后缀0的值。MySQL数据库中存储为decimal(36,16)对应的字段,使用BigDecimal进行映射,会得到加后缀0的数值。例如在oracle中实际精度是16位的数值0.000345344,使用BigDecimal接收,会得到0.000345344,而mysql会得到的值为0.0003453440000000,这样返回给前端,就会有问题。
2024-06-06 09:48:03 1691
原创 Content type ‘multipart/form-data;boundary=--------------------------412287715152415093255427;charse
解决方法:将File类接收换成MultipartFile接收。
2024-06-04 15:16:53 388
原创 java项目(nacos)启动时报错Cannot load driver class: org.postgresql.Driver
nacos中的配置把本地配置覆盖掉了,所以本地配置不起作用。
2024-06-04 15:12:26 837
原创 Win10文件系统错误(-2147219196)
C盘快挤满了,导致电脑很卡,于是删掉了C盘用户下的一些文件C:\Users\DIY-PC,省了五六十G的内存,结果发现把一些系统文件也删掉了,导致图片预览报错。打开 Windows Powershell管理员窗口时,刚开始我是用的是win+x快捷键打开,结果报错。(自己的没截图,在网上找了个类似的图)再次打开图像,能正常打开了。
2024-06-04 14:58:09 1205
原创 JAVA8新特性,取list实体类中的某列.stream().filter
【代码】JAVA8新特性,取list实体类中的某列.stream().filter。
2024-05-30 16:29:37 241
原创 Invalid bound statement (not found): org.springblade.core.mp.mapper.BladeMapper.insert
虽然方法不是从这篇博文中找到的,但是这个博文挺优秀的可以参考下其他的因素导致的扫描不到包。启动类上没加:@MapperScan("com.dh.**.mapper")mapper扫描包没修改。
2024-05-28 14:08:35 287
原创 使用BigDecimal定义的实体类字段返回给前台的是字符串类型,如何返回数字类型
做项目的时候数据字段通常定义为bigdecimal类型,方便进行运算,但是发现接口调用后返回给前台的是字符串,这篇博文讲的是如何将定义的bigdecimal类型返回给前台数字类型。
2024-05-28 14:02:37 673
原创 java中使用mysql的json字段(代码示例)
最近做了个小项目,第一次使用json类型的数据库字段,这篇博文讲下使用过程中遇到的问题(数据库框架使用MyBatisplus)
2024-05-28 13:51:00 1205
原创 .gitignore配置以及解决文件不生效
gitignore文件只会在第一次提交项目的时候写入缓存,也就是说如果你第一次提交项目时候忘记写.gitignore文件,后来再补上是没有用的,.gitignore文件是不生效的。因为在缓存中已经标记该项目不存在ignore文件了(boolean)所以我们使用git rm -r --cached .去清除所有的缓存。然后再次提交代码就可以了,这样.gitignore文件就会生效了。重新提交后发现.gitignore文件生效了。新建.gitignore文件。.gitignore配置。
2024-05-16 17:50:54 265
原创 python将图片以及标注信息按类别分开
现有的数据集一张图片上往往有多个标注类别,这样训练出的模型可以识别多个类别目标,我们需要只能识别单一类别的模型。将原有的数据集按照类别分开,重新进行训练。
2024-05-13 10:04:11 528
原创 上下左右翻转照片以及标注信息扩充数据集
使用yolo训练模型时,遇到数据集很小的情况(一两百张),训练出来的模型效果不好,可以选择扩充数据集重新训练,这篇文章提供将照片左右翻转,上下翻转,以及将标注信息进行对应的翻转,这里的标注信息是yolo五列格式的:分别代表:类别、归一化的中心点的x坐标、归一化的中心点的y坐标、归一化的目标狂的宽、归一化的目标框的高。
2024-05-13 09:52:00 259
转载 offset explore 工具介绍(原kafka tool)
Offset Explorer(即Kafka tool)是用于管理和使用Kafka群集的GUI应用程序。它提供了一个直观的UI,允许用户查看Kafka集群中的对象以及集群主题中存储的消息。官网地址:https://www.kafkatool.com/。此工具个人使用是完全免费的。
2024-04-24 16:22:35 878
原创 模型训练时报错Failed to allocate 12192768 bytes in function ‘cv::OutOfMemoryError‘
报错OutOfMemoryError是说内存不足,上述方法本质上就是将图片缩小。模型训练时把epochs改小,这里下调到20,将图片大小imgsz改小。
2024-04-24 13:55:09 916
原创 使用yolo识别模型对比两张图片并标记不同(2)
上篇文章有漏洞,在这里补充下,比如要识别第二张图相对于第一张图的违建是否拆除了。将第二张图像中计算出的黑色掩码应用到第一张图像上,再拿两张图片用模型识别对象。
2024-04-23 14:35:36 823 1
原创 Tomcat服务器的优化经验
通过适当调整Tomcat的配置、启用相关功能、优化静态资源、监控和调优等方法,可以有效提高Tomcat服务器的性能和稳定性。
2024-04-23 13:26:35 231
原创 使用yolo识别模型对比两张图片并标记不同
无人机视角下,不同时间同一地点拍摄的两张图片,比对后,将不同标注在第一张图片上,比如说违建,第一次拍摄的时候发现有违建,过段时间需要检查这个违建拆除了没有于是再拍摄一张
2024-04-22 10:09:23 1255 5
Tesseract ocr语言库
2024-08-30
holder.min.js图片占位符插件
2018-10-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人