- 博客(23)
- 收藏
- 关注
原创 Java InputStream转MultipartFile
链接地址:https://www.python100.com/html/77343.html。此方法针对java8以下版本,高版本有更简洁的方法。高版本方法,暂未使用过,仅供参考。
2023-06-13 13:39:49
1151
原创 Java 实现图片编码为base64转inputStream
注意:图片base64编码的逗号之前那块需要去掉再转换,不然生成的图片文件无法打开。
2023-06-13 12:01:06
2823
原创 解决 IllegalArgumentException: The maximum length of cell contents (text) is 32,767 characters
在创建了你的shee之后,调用该工具类,重新对cell的最大容量赋值。解决方案,重新set cell的最大值。
2023-06-13 11:37:06
1680
原创 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
2991
2
原创 解决无法找到sun.misc.BASE64Encoder的jar包的解决方法
idea中可能会出现没有sun.misc.BASE64Encoder的jar包。但是64位编码却需要用到.BASE64Encoder。
2023-06-13 11:04:03
2866
1
原创 Jenkens流水线自动化布置vue服务到k8s
jenkens流水线案例Dockerfile案例deployment.yaml案例自定义nginx.conf替换原有案例
2022-07-01 15:26:14
222
原创 Jenkens流水线自动化布置java服务到k8s
流水线案例Dockerfile案例deployment.yaml案例最终把你服务布置到k8s上,我这边通过kubesphere进行可视化管理,需要注意的是可能pod会创建不成功,一般查看自己的预留空间是否不足,或者工作空间不足导致。...
2022-07-01 15:10:12
431
原创 记一次报错:java.lang.OutOfMemoryError: Java heap space的解决方式
出现该报错条件:接口返回数据量比较大,然后对数据进行了SM4加密,所导致的报错。网上常规解决思路:java虚拟机内存不够,修改jvm的启动参数。确实可以解决该问题,当我把内存放到4096M时,我的报错消失了。但是,问题随之而来,如果我的数据量更大时。是不是需要继续扩容呢?这虽然是一种解决方式,但可能有更好的解决方式。于是,我重新定位问题,首先是我的加密写法如下最终问题是出在了ByteUtils.toHexString这个方法上,包内的方法写法是用位运算实现的然后,我自定义了该方法,通过字符串拼接实
2022-06-30 17:35:06
599
原创 SpringCloudGateway获取magic-api的返回结果乱码
首先,可以确定的是magic-api拿到的数据是正常的。同样的接口,当拿到大量数据时,业务网关对dataBuffer进行转义后乱码,无法获得正确的返回结果。但是在增加筛选条件后,减少了返回结果的内容,网关便可以获取到正确的结果返回结果中code大于2组,便无法获取正确的内容,猜测可能的原因有两点:1、返回结果太长被截断了2、由于返回结果太长超出了网卡的缓冲区,被自动进行分段后,在进行传输。博客搜索,常规解决思路如下已经采用了该写法,未解决问题遂寻求公司大佬,以下在公司大佬的帮助下,转换解决思路
2022-06-29 14:57:14
1367
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
8765
转载 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
1744
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
870
转载 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
3184
原创 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
12505
原创 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
10118
原创 Xstream处理null值
最近使用Xstream来实现java对象转xml文件,然后由于要处理键值对,就重新写了转换器。对canConvert(),marshal(),unmarshal()三个方法重写,这三个方法作用分别是:canConvert():用来判断需要序列化的对象是否使用此转换器,用户可以在此方法自定义使用的类,或者可以直接返回true来表名此转换器为通用。xstream会自动执行此方法,如果canConvert()的返回结果为false,转换器将不起作用。marshal():序列化,对于java对象转换成xml文
2020-12-23 09:53:44
2390
转载 线程调用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
3202
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
4605
原创 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
236
原创 idea编码常用快捷键
格式化:ctrl+alt+lfor循环:itar,iter,fori,itlitry catch():ctrl+alt+t控制台输出:sout
2020-10-29 13:24:47
121
原创 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
3378
原创 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
770
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人