JAVA笔记
次次皮
业精于勤,荒于嬉;行成于思,毁于随。
展开
-
java定时服务
定时服务执行时只能查询当前数据库中已有的数据,新增的数据不能即时加入到定时任务中。为解决此问题,双重任务嵌套。原创 2024-08-30 17:59:43 · 354 阅读 · 0 评论 -
java实现ocr功能(Tesseract OCR)
2、下载语言库文件(不要放到resources下,可以放到项目所在目录下)4、测试接口(只能上传jpg文件)1、pom文件中引入依赖。原创 2024-08-30 11:01:21 · 579 阅读 · 0 评论 -
Handler dispatch failed; nested exception is java.lang.Error: Invalid memory access
在使用Tesseract做ocr识别功能,遇到的这个问题。原创 2024-08-30 10:44:46 · 349 阅读 · 0 评论 -
javax.imageio.IIOException: Not a JPEG file: starts with 0xff 0xd9
最近在用java做一个上传图像识别文字的功能,上传图像后报错。原创 2024-08-30 10:33:12 · 467 阅读 · 0 评论 -
“Handler dispatch failed; nested exception is java.lang.OutOfMemoryError: Java heap space“
记录一次上线过程中出现的内存溢出解决方案。原创 2024-08-29 10:15:50 · 291 阅读 · 0 评论 -
使用ClassLoader.getSystemResource更新上线后空指针异常
本地项目启动不依赖jar包,所以这个路径能找到,更新到线上是以jar包的形式,所以需要把所依赖的这些包文件也放到线上服务器中,指明路径。更新上线后,发现使用ClassLoader.getSystemResource("dependencies")找不到依赖包。同时将所依赖的dependencies文件夹放到服务器上与jar包所在的同级目录下,重启服务器,问题解决。原创 2024-08-28 16:53:17 · 1058 阅读 · 0 评论 -
ocr识别遇到的问题(nested exception is java.lang.UnsatisfiedLinkError)
上篇讲过我使用冰蓝的jar包在Java 项目中扫描识别图片中的文字,这篇写更新上线中遇到的问题。出现问题的根本原因是本地用的windows操作环境,线上用的linux操作系统,两个系统对这个ocr识别功能所需的jar包不一样查找问题的时候官网也没仔细看,直奔官网截图去了,引以为戒。原创 2024-08-28 16:43:09 · 304 阅读 · 0 评论 -
dubbo和springcloud有什么异同?
Dubbo主要关注于高效的 RPC 调用和服务治理。提供了一个综合的微服务解决方案,涵盖了从服务注册到配置管理的广泛功能。它们可以根据具体需求和现有技术栈选择使用,也可以结合使用,例如在 Spring Cloud 环境中集成 Dubbo 作为 RPC 框架。原创 2024-08-15 15:54:28 · 539 阅读 · 0 评论 -
dubbo和nacos的异同
Dubbo是一个 RPC 框架,主要关注服务调用和服务治理。Nacos是一个服务发现与配置管理平台,主要关注服务注册、发现和配置管理。它们可以互补使用,例如在使用 Dubbo 作为 RPC 框架时,可以选择 Nacos 作为服务注册中心和配置中心,以实现更全面的服务治理。原创 2024-08-15 15:48:54 · 999 阅读 · 0 评论 -
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 · 190 阅读 · 0 评论 -
spring整合kafka
【代码】spring整合kafka。原创 2024-06-06 10:56:02 · 737 阅读 · 2 评论 -
端口被占用解决方法
win+r打开dos窗口查看该端口被哪个进程占用,然后杀掉该进程。成功: 已终止 PID 为 4564 的进程。问题:启动nacos时提示8848端口被占用。原创 2024-01-19 15:50:24 · 514 阅读 · 0 评论 -
JSON序列化对象时忽略为null和‘‘的字段
【代码】JSON序列化对象时忽略为null和‘‘的字段。原创 2024-06-06 10:09:43 · 192 阅读 · 0 评论 -
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 · 1450 阅读 · 0 评论 -
在 Java 项目中扫描识别图片中的文字(ocr识别详细教程)
上传图片文件进行扫描,识别出文字内容。原创 2024-06-06 09:33:08 · 1451 阅读 · 0 评论 -
Content type ‘multipart/form-data;boundary=--------------------------412287715152415093255427;charse
解决方法:将File类接收换成MultipartFile接收。原创 2024-06-04 15:16:53 · 302 阅读 · 0 评论 -
java项目(nacos)启动时报错Cannot load driver class: org.postgresql.Driver
nacos中的配置把本地配置覆盖掉了,所以本地配置不起作用。原创 2024-06-04 15:12:26 · 756 阅读 · 0 评论 -
使用.stream()判断list中是否存在某对象(代码改进)
【代码】使用.stream()判断list中是否存在某对象。原创 2024-05-30 17:06:01 · 599 阅读 · 0 评论 -
改造循环中查询数据库(代码优化)
【代码】改造循环中查询数据库(代码优化)原创 2024-05-30 17:01:36 · 160 阅读 · 0 评论 -
富文本类型的String导出为word(java代码示例)
【代码】富文本类型的String导出为word(代码示例)原创 2024-05-30 16:38:38 · 635 阅读 · 0 评论 -
使用断言类判空(代码优化)
【代码】使用断言类判空(代码优化)原创 2024-05-30 16:34:15 · 273 阅读 · 0 评论 -
JAVA8新特性,取list实体类中的某列.stream().filter
【代码】JAVA8新特性,取list实体类中的某列.stream().filter。原创 2024-05-30 16:29:37 · 203 阅读 · 0 评论 -
如何在switch-case中使用枚举类(代码示例)
【代码】如何在switch-case中使用枚举类原创 2024-05-29 13:39:02 · 190 阅读 · 0 评论 -
Invalid bound statement (not found): org.springblade.core.mp.mapper.BladeMapper.insert
虽然方法不是从这篇博文中找到的,但是这个博文挺优秀的可以参考下其他的因素导致的扫描不到包。启动类上没加:@MapperScan("com.dh.**.mapper")mapper扫描包没修改。原创 2024-05-28 14:08:35 · 249 阅读 · 0 评论 -
使用BigDecimal定义的实体类字段返回给前台的是字符串类型,如何返回数字类型
做项目的时候数据字段通常定义为bigdecimal类型,方便进行运算,但是发现接口调用后返回给前台的是字符串,这篇博文讲的是如何将定义的bigdecimal类型返回给前台数字类型。原创 2024-05-28 14:02:37 · 581 阅读 · 0 评论 -
java中使用mysql的json字段(代码示例)
最近做了个小项目,第一次使用json类型的数据库字段,这篇博文讲下使用过程中遇到的问题(数据库框架使用MyBatisplus)原创 2024-05-28 13:51:00 · 1124 阅读 · 0 评论 -
.gitignore配置以及解决文件不生效
gitignore文件只会在第一次提交项目的时候写入缓存,也就是说如果你第一次提交项目时候忘记写.gitignore文件,后来再补上是没有用的,.gitignore文件是不生效的。因为在缓存中已经标记该项目不存在ignore文件了(boolean)所以我们使用git rm -r --cached .去清除所有的缓存。然后再次提交代码就可以了,这样.gitignore文件就会生效了。重新提交后发现.gitignore文件生效了。新建.gitignore文件。.gitignore配置。原创 2024-05-16 17:50:54 · 239 阅读 · 0 评论 -
Invalid bound statement (not found) 六种解决方法
在启动类上加上@MapperScan,指定扫描包。原创 2024-05-15 17:55:33 · 560 阅读 · 0 评论 -
Idea 通过数据库表生成实体类详细教程
可复制以下脚本直接替换上图里 Generate POJOs.groovy 文件转载 2024-05-15 16:54:22 · 2362 阅读 · 0 评论 -
两种方法合并3dtiles(分别使用js/java)
分别使用js和java合并3dtiles原创 2024-05-09 10:55:20 · 1069 阅读 · 0 评论 -
offset explore 工具介绍(原kafka tool)
Offset Explorer(即Kafka tool)是用于管理和使用Kafka群集的GUI应用程序。它提供了一个直观的UI,允许用户查看Kafka集群中的对象以及集群主题中存储的消息。官网地址:https://www.kafkatool.com/。此工具个人使用是完全免费的。转载 2024-04-24 16:22:35 · 754 阅读 · 0 评论 -
Tomcat服务器的优化经验
通过适当调整Tomcat的配置、启用相关功能、优化静态资源、监控和调优等方法,可以有效提高Tomcat服务器的性能和稳定性。原创 2024-04-23 13:26:35 · 217 阅读 · 0 评论 -
使用minio上传下载文件
输入.\minio.exe server D:\upload。进入minio.exe所在目录,打开cmd。D:\upload是文件存储地址。原创 2024-04-17 09:38:12 · 368 阅读 · 0 评论 -
Java开发中可能会出现的低效率写法以及改进方案
【代码】Java开发中可能会出现的低效率写法以及改进方案。原创 2024-04-16 17:17:50 · 293 阅读 · 0 评论 -
阿里全球开发规约插件集成下载并使用
阿里插件集成插件集成阿里全球开发规约(Eclipse版插件支持4.2(Juno,JDK1.8+)及以上版本,提供自主的Update Site。另外大家可以通过 Help >> Check for Udates 进行插件新版检测。①:通过 eclipse的Help >> Install New Software②:输入 https://p3c.alibaba.com/plugin/eclipse/update, 全选安装列表,一路next、finish即可。原创 2021-10-19 16:27:11 · 284 阅读 · 0 评论