![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
say荣帅
这个作者很懒,什么都没留下…
展开
-
AWS-S3通用存储操作,操作minio、oss、cos等所有兼容s3协议的云存储(含有大文件分片上传实现)
【代码】AWS-S3通用存储操作,操作minio、oss、cos等所有兼容s3协议的云存储(含有大文件分片上传实现)原创 2023-05-25 16:50:41 · 24833 阅读 · 1 评论 -
Java乐观锁和悲观锁
乐观锁和悲观锁都是什么,怎么实现?实际应用中什么场景适合那种锁?原创 2023-04-03 13:40:20 · 300 阅读 · 0 评论 -
Java应用,如何提高系统健壮性
如何提高系统健壮性,以确保系统的可靠性和稳定性?原创 2023-04-03 13:38:09 · 688 阅读 · 0 评论 -
The ‘Access-Control-Allow-Origin‘ header contains multiple values ‘xxx, xxx‘, but only one is allowe
报错详情has been blocked by CORS policy:The ‘Access-Control-Allow-Origin’ header contains multiple values ‘xxx, xxx’, but only one is allowed.浏览器请求api,报错信息如上,但是使用postman调用没有问题。原因双重跨域,响应头信息重复解决办法删掉一层跨域设置。查看nginx配置add_header 'Access-Control-Allow-Origi原创 2021-12-29 11:38:06 · 466 阅读 · 7 评论 -
StringUtils类中isEmpty与isBlank的区别(判空)
org.apache.commons.lang.StringUtils类提供了String的常用操作,最为常用的判空有如下两种isEmpty(String str)和isBlank(String str)。isBlank,isNotBlank,isEmpty,isNotEmpty四个方法都是用于判断单个字符串是否为空,这个可以参见下面的几个例子。StringUtils.isEmpty(String str)StringUtils.isEmpty(String str) 判断某字符串是否为空,为空的.原创 2021-09-02 11:29:41 · 313 阅读 · 0 评论 -
Java String转Double,再转int四舍五入
Double使用intValue,会直接舍去小数点后经度,使用(int) Math.round()可以实现四舍五入的方式转int看下面的例子以及输出结果,可能更加容易明白 String str1 = "100.4"; String str2 = "100.5"; Double d1 = Double.valueOf(str1); Double d2 = Double.valueOf(str2); System.out.println(d1.intValue())原创 2021-08-16 17:51:06 · 914 阅读 · 0 评论 -
org.springframework.web.multipart.MaxUploadSizeExceededException: Maximum upload size exceeded; nest
使用MultipartFile接文件参数,需要设置文件大小限制,因为默认是1m,超出会报如下错误org.springframework.web.multipart.MaxUploadSizeExceededException: Maximum upload size exceeded; nested exception is java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.FileUploadBase$File原创 2021-04-15 13:17:54 · 545 阅读 · 0 评论 -
Java遍历JsonObject对象
方法:Iterator iter = jsonObject.entrySet().iterator();代码示例:public class Test { public static void main(String[] args) { JSONObject jsonObject= new JSONObject(); String key1 = "a"; jsonObject.put(key1, "aa");原创 2021-04-06 18:08:54 · 732 阅读 · 0 评论 -
IDEA生成serializable 序列化 UID的快捷键
首先新建一个类Test,并且实现Serializable序列化接口,这时我们看到类名上没有提示,并且Alt+Enter也没提示!开始设置File -> SettingsEditor -> Inspections -> 找到Seriaizable class without seriaVersionUID -> 勾选这时我们看到类上有警告选中类,Alt+EnterserialVersionUID自动生成...原创 2021-01-26 08:53:45 · 3363 阅读 · 1 评论 -
maven常见命令之 -pl -am -amd
假设现有项目结构如下dailylog-parent|-dailylog-common|-dailylog-web三个文件夹处在同级目录中 dailylog-web依赖dailylog-common dailylog-parent管理dailylog-common和dailylog-web。根据资料已知:参数 全称 释义 说明 -pl --projects Build specified reactor projects instead of all p转载 2021-01-29 08:51:20 · 8678 阅读 · 0 评论 -
Minio上传文件名长度限制 - 最大255字节
1、使用PutObject API做Minio文件上传时,发生报错!2、将文件通过web页面上传同样报错!3、所以证明不是Minio接口的问题,排查Minio文件服务器的日志结论:文件名称过长,导致上传失败,经过验证,Minio文件服务器支持的文件是最大长度255字节,超过就会报错!经过查找资料,没有发现可以通过改配置增加文件名长度的方法!...原创 2021-01-13 14:48:33 · 6718 阅读 · 0 评论 -
Minio工具类 - Java
依赖<dependency> <groupId>io.minio</groupId> <artifactId>minio</artifactId> <version>${minio.version}</version></dependency>项目启动,创建beanpackage com.mgmiot.dlp.file.filev2.config;import com.mg原创 2020-12-02 11:36:14 · 33380 阅读 · 35 评论 -
Java实现MinIO在存储桶下创建文件夹
MinIO api创建文件夹近期公司业务需求,将OSS迁移到MinIO上,发现创建空文件夹有很大的问题,请注意,一定要引7.1.0版本的minio SDK,才能实现创建空文件夹。代码minioClient.putObject( PutObjectArgs.builder().bucket("my-bucketname").object("path/to/").stream( new ByteArrayInputStream(new byte[] {}), 0,原创 2020-07-07 11:23:50 · 22894 阅读 · 27 评论 -
java:xml解析成json
package com.say.bean;import java.io.IOException;import java.io.InputStream;import org.apache.commons.io.IOUtils;import org.json.*;public class JsonUtils { /** * xml文件解析成json字符串 ...原创 2019-11-08 09:29:17 · 3059 阅读 · 0 评论 -
FileUitl文件工具类
废话不多说,直接上代码package com.say.common.util;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.ByteA...原创 2019-10-25 10:55:55 · 2724 阅读 · 0 评论 -
dubbo很好用的功能
Dubbo :一些你不一定知道但是很好用的功能转自:https://blog.csdn.net/fly910905/article/details/85797235直连Provider在开发及测试环境下,可能需要绕过注册中心,只测试指定服务提供者,这时候可能需要点对点直连,点对点直连模式,将以服务接口为单位,忽略注册中心的提供者列表,A 接口配置点对点,不影响 B 接口从注册中心获取列表(说...转载 2019-10-24 15:35:17 · 2850 阅读 · 0 评论 -
POI解析word的两个方法
POI两个方法操作word文档将文档转换为流 private static String getDocString(){ String dataScbgFilePath = “D:\文档.doc”; File file = new File(dataScbgFilePath); InputStream in = null; ...原创 2019-10-24 15:38:23 · 2394 阅读 · 0 评论 -
JAVA中堆和栈的区别
Java 把内存划分成两种: 一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java 会自动释放掉为该变量分配的内存空间,该内存空间可以立即被另作它用。 堆内存用来存放由 new 创建的对象和数组,在堆中分配的内存,由 Ja...转载 2021-02-09 14:30:12 · 3103 阅读 · 0 评论