自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

木牛马

曾经想仗剑走天涯,后来bug多了就没去

  • 博客(23)
  • 收藏
  • 关注

原创 Java 代码实现post请求,入参为MultipartFile

【代码】Java 代码实现post请求,入参为MultipartFile。

2023-06-13 13:42:11 1718

原创 Java InputStream转MultipartFile

链接地址:https://www.python100.com/html/77343.html。此方法针对java8以下版本,高版本有更简洁的方法。高版本方法,暂未使用过,仅供参考。

2023-06-13 13:39:49 1003

原创 Java 实现图片编码为base64转inputStream

注意:图片base64编码的逗号之前那块需要去掉再转换,不然生成的图片文件无法打开。

2023-06-13 12:01:06 2494

原创 解决 IllegalArgumentException: The maximum length of cell contents (text) is 32,767 characters

在创建了你的shee之后,调用该工具类,重新对cell的最大容量赋值。解决方案,重新set cell的最大值。

2023-06-13 11:37:06 1264

原创 java springboot和paddleocr(飞桨)进行ocr识别

git地址:https://github.com/jiangnanboy/java-springboot-paddleocr。链接:https://pan.baidu.com/s/1Pj2IxSgpdVNeHljAcHiI4Q。paddle-ocr c++编译模型下载,下载后放入resources下。

2023-06-13 11:25:21 2416 1

原创 解决无法找到sun.misc.BASE64Encoder的jar包的解决方法

idea中可能会出现没有sun.misc.BASE64Encoder的jar包。但是64位编码却需要用到.BASE64Encoder。

2023-06-13 11:04:03 2704 1

原创 Jenkens流水线自动化布置vue服务到k8s

jenkens流水线案例Dockerfile案例deployment.yaml案例自定义nginx.conf替换原有案例

2022-07-01 15:26:14 186 1

原创 Jenkens流水线自动化布置java服务到k8s

流水线案例Dockerfile案例deployment.yaml案例最终把你服务布置到k8s上,我这边通过kubesphere进行可视化管理,需要注意的是可能pod会创建不成功,一般查看自己的预留空间是否不足,或者工作空间不足导致。...

2022-07-01 15:10:12 359

原创 记一次报错:java.lang.OutOfMemoryError: Java heap space的解决方式

出现该报错条件:接口返回数据量比较大,然后对数据进行了SM4加密,所导致的报错。网上常规解决思路:java虚拟机内存不够,修改jvm的启动参数。确实可以解决该问题,当我把内存放到4096M时,我的报错消失了。但是,问题随之而来,如果我的数据量更大时。是不是需要继续扩容呢?这虽然是一种解决方式,但可能有更好的解决方式。于是,我重新定位问题,首先是我的加密写法如下最终问题是出在了ByteUtils.toHexString这个方法上,包内的方法写法是用位运算实现的然后,我自定义了该方法,通过字符串拼接实

2022-06-30 17:35:06 461

原创 SpringCloudGateway获取magic-api的返回结果乱码

首先,可以确定的是magic-api拿到的数据是正常的。同样的接口,当拿到大量数据时,业务网关对dataBuffer进行转义后乱码,无法获得正确的返回结果。但是在增加筛选条件后,减少了返回结果的内容,网关便可以获取到正确的结果返回结果中code大于2组,便无法获取正确的内容,猜测可能的原因有两点:1、返回结果太长被截断了2、由于返回结果太长超出了网卡的缓冲区,被自动进行分段后,在进行传输。博客搜索,常规解决思路如下已经采用了该写法,未解决问题遂寻求公司大佬,以下在公司大佬的帮助下,转换解决思路

2022-06-29 14:57:14 1197 2

原创 spring-boot 上传文件报错“spring.servlet.multipart.max-file-size”

最近遇到这么一个问题,前后折磨了两天,最近有空记载一下,以供学习!不多说,直接上思路:该问题本质其实就是上传的文件过大,超过了设定的阈值,然后服务直接给你断了,文件上传到一半就失败了首先,根据在各大博客中搜索,最多的答案都是:需要在application.properties中配置:里面包括Spring Boot 1.3.x ,Spring Boot 1.4.x and 1.5.x,Spring Boot 2.x各种不同版本的不同写法我全部都试过了,但是依然没用。为了确定是否是因为配置未生效所导致的

2022-06-29 14:21:57 8190

转载 Oracle merge into 函数 (增量更新、全量更新)

1、数据导入功能,存在全量更新/增量更新的问题,简单记录使用 oracel 的 merge into 函数。2、全量更新(覆盖模式):数据库存在该条数据时,做更新操作。不存在时,做新增操作3、增量更新(跳过模式):数据库存在该条数据时,不做任何操作,不存在时,做新增操作。4、merge into 对千万级以上的数据更新,速度比较慢。增量更新和全量更新该语法用于:判断B表和A表是否满足ON中条件,如果满足则用B表去更新A表(或其他操作),如果不满足,则将B表数据插入A表但是有很多可选项(或其他操

2021-01-07 15:44:25 1654 1

转载 Oracle根据条件批量跟新数据

–批量对符合条件的表记录进行更新–aa代表查询出的符合条件数据的别名–aa后的表示需要符合的条件–loop后开始写更新操作begin for aa in (select t.district_code,d.gbcode from t_s_organizations_new t left join t_s_district d on t.district_code = d.ename) loop update t_s_organizations_new t set t.dis

2021-01-07 15:33:33 783

转载 maven pom 引入本地jar包

在pom.xml同级目录下新建lib文件夹,并放入本地jar包。配置Jar包的dependency,包括groupId,artifactId,version三个属性,同时还要包含scope和systemPath属性,分别指定Jar包来源于本地文件,和本地文件的所在路径。示例:<dependency> <groupId>com.power</groupId> <artifactId>redis</artifactId> &

2020-12-31 09:51:56 3124

原创 No auto configuration classes found in META-INF/spring.factories报错

该问题出现在把打的jar包在cmd命令行执行时所出现的错,查找原因是META-INF/spring.factories中找不到自动配置类,排查问题是打包出现问题。解决方式:pom文件添加相对于maven配置<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <co

2020-12-31 09:27:45 11724

原创 spring Boot 报错Failed to introspect Class [xxx] from ClassLoader

部署到服务器但没有配置maven插件问题原因就是:spring在加载bean时,找不到对应的class文件解决方案:<plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> // ++++++++ 添加

2020-12-31 09:08:41 9479

原创 Xstream处理null值

最近使用Xstream来实现java对象转xml文件,然后由于要处理键值对,就重新写了转换器。对canConvert(),marshal(),unmarshal()三个方法重写,这三个方法作用分别是:canConvert():用来判断需要序列化的对象是否使用此转换器,用户可以在此方法自定义使用的类,或者可以直接返回true来表名此转换器为通用。xstream会自动执行此方法,如果canConvert()的返回结果为false,转换器将不起作用。marshal():序列化,对于java对象转换成xml文

2020-12-23 09:53:44 2241

转载 线程调用service方法报空指针异常

前两天遇到一个问题,当在线程里调用service或者dao层的方法时,会报一个线程空指针异常的问题然后,我打印出调用的service,显示是null。然后查找资料,发现原因:在线程的run方法中使用注解@autoware注入的bean,会报空指针异常,原因是因为线程中为了线程安全,防注入。解决方式是:在bean工厂中拿实例添加如下工具类组件:package com.power.action.init;import org.springframework.context.ApplicationCo

2020-11-18 15:56:26 3020 2

原创 Java中JSONObject的两种相关包的区别

一种是常见的com.alibaba.fastjson.JSON包,相信大家都很熟悉今天给大家介绍JSONObject的是另一种包,全称是这样的:org.springframework.boot.configurationprocessor.json.JSONObjectpom导入包是:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot

2020-10-29 14:11:59 4504

原创 Java中Json的三种处理方式:fastJson Gson JackSon以及相关包

fastJsonpom导入相关包<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.4</version></dependency>代码简单样例Info info = new Info();info.setMoveInFlag("1");info

2020-10-29 13:52:15 195

原创 idea编码常用快捷键

格式化:ctrl+alt+lfor循环:itar,iter,fori,itlitry catch():ctrl+alt+t控制台输出:sout

2020-10-29 13:24:47 97

原创 Java中string,json,实体类之间的相互转换

JSONObject,JSONArray(alibaba.fastjson)String转Object: Object obj = str; //直接转就行Object转String: String str = obj.toString;String转JSONObject: JSONObject jsonObject = JSONObject.parseObject(str); 注(String str = "{"abc":"1","hahah":"2"}";//str必须满足以下格式)

2020-10-23 14:23:06 3259

原创 java8的lambda表达式对List集合常规处理

lambda表达式//遍历列表List<Integer> lists = new ArrayList<>();lists.forEach(element ->{ if(element % 2==0){ }});//删除元素List<String> lists = new ArrayList<>();lists.removeIf(ele -> ele.getCidRid() == "1");//排序lists.sort(

2020-10-23 13:37:27 701

Java实现ocr图片识别(PaddleOCR)飞桨

添加的依赖

2023-06-13

Java实现ocr图片识别(PaddleOCR)飞桨

Java实现ocr图片识别(PaddleOCR)飞桨

2023-06-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除