自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 Java javax.imageio.IIOException: Error reading PNG metadata 读取图片文件问题

使用imageio 讀取圖片時正常main方法可以讀取,在業務上讀取出現的此類錯誤問題:javax.imageio.IIOException: I/O error reading PNG header!javax.imageio.IIOException: Error reading PNG metadata 等。。。經過漫長一個星期探索,原因竟然是:我們日常的開發習慣導致的,(關流)日常開發習慣我們關流是在最後的finally里關流的,就因這個問題,中途如果出現讀取所需文件時會出現丟包問題。所以

2021-07-27 09:49:10 2609

转载 Redis中的key值过期后,触发通知事件

1、创建springboot工程,创建监听类创建两个类RedisKeyExpirationListener@Componentpublic class RedisKeyExpirationListener extends KeyExpirationEventMessageListener { public RedisKeyExpirationListener(RedisMessageListenerContainer listenerContainer) { super

2021-07-27 09:10:46 1590 2

原创 SpringBoot 多线程处理异步请求

配置@Slf4j@Configuration@EnableAsync // 启用异步任务public class AsyncConfiguration { // 声明一个线程池(并指定线程池的名字) @Bean("AsyncTask") public Executor asyncExecutor() { ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor(); //查看系统

2021-07-26 16:46:22 852

原创 SpringBoot @RequestPart 同时接收文件和复杂json数据

let formData = new FormData(); formData.append('stream', that.file); // formData.append("fileTemplateConfs", new Blob([JSON.stringify({"title": "测试标题", "type": 3})], {type: "application/json"})); console.log(JSON.stringify(fileData...

2021-07-22 10:59:43 6265 2

原创 Java 时间戳转 Date 时间往后推迟

//过期为时间十个小时Date expiration = new Date(new Date().getTime() + 1000 * 3600*10);

2021-07-19 10:16:11 1968

转载 Nginx 配置https

nginx报错 the "ssl" directive is deprecated, use the "listen ... ssl"解决办法如果使用listen 443 ssl,删除ssl on就行了。

2021-07-16 12:07:59 126

原创 SpringBoot 接受微信小程序多张图片方式

@RequestMapping("/uploadPicture")public void uploadPicture(String fileName,Integer n,HttpServletRequest request) throws Exception {request.setCharacterEncoding("utf-8"); //设置编码 try { StandardMultipartHttpServletRequest req = (StandardMultipartHttpServ

2021-07-14 18:20:37 882

转载 SpringBoot Postman 测试多文件上传,并且后台接收文件数组

多文件上传,用postman测试,试过网上的版本,这里尝试把@Responsebody以及@RequestParam去掉 ,后台才能接收到多个文件

2021-07-14 16:33:40 356

原创 Java net.sf.json 使用json数组

import net.sf.json.JSONArray;import net.sf.json.JSONObject;String s="[{\"index\":0,\"fileName\":\"\",\"path\":\"\"}]";System.out.println(s); //[{"index":0,"fileName":"","path":""}]JSONArray jsonArray=new JSONArray();JSONObject jsonObject=new JSONObj

2021-07-14 16:13:46 1002

原创 Java 阿里云OSS获取InputStream

public static InputStream getOSSInputStream(String FileName){ // 创建OSSClient实例。 OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret); OSSObject ossObject = ossClient.getObject(bucketName, FileName); InputStream out = oss

2021-07-14 10:15:41 3126 9

转载 Java MultipartFile转InputStream

MultipartFile file;byte [] byteArr=file.getBytes();InputStream inputStream = new ByteArrayInputStream(byteArr);

2021-07-14 10:14:01 3261

原创 Ubuntu 修改镜像源

Ubuntu 的软件源配置文件是 /etc/apt/sources.list。将系统自带的该文件做个备份,将该文件替换为下面内容,即可使用 TUNA 的软件源镜像。# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse# deb-src https://mirrors.tuna.tsinghua.e

2021-07-13 17:53:10 230

原创 SQL 判断时间间隔

SELECT TIMESTAMPDIFF(DAY,'2003-02-01','2003-05-01');SELECT TIMESTAMPDIFF(MONTH,'2003-02-01','2003-05-01');

2021-07-12 11:08:27 853

转载 Vue 修改单个组件的背景颜色

组件默认背景颜色为白色,但工作需要改成黑色,于是研究了一番。很简单,只需在组件中使用两个钩子函数beforeCreate (),beforeDestroy ()代码如下:beforeCreate () { document.querySelector('body').setAttribute('style', 'background:#000000')},beforeDestroy () { document.querySelector('body').removeAttribut

2021-07-04 18:16:40 3590

空空如也

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

TA关注的人

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