- 博客(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
空空如也
python分布式爬虫
2023-01-18
怎么用用qt写一个记事本功能
2023-01-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人