前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java项目开发中你都踩过那些坑?

Java项目开发中你都踩过那些坑?

作者头像
攻城狮的那点事
发布2019-06-28 14:16:39
7860
发布2019-06-28 14:16:39
举报

在项目开发中,我们经常被一些不清楚的问题搞得一脸懵逼,甚至几天都解决不了。今天总结总结近期踩过的坑吧!

1,Maven项目在打包时,总是提示找不到resource下的文件?

Springboot maven项目用开发工具打jar包时,经常提示FileNotFoundException,给出的原因是resource下的配置文件不存在,我们的经验是多执行几遍Maven里的update操作,就可以成功打包了。可问题远远没那么简单,最近搞自动化部署时,项目每次打的包都是不可用的,最后研究发现,这是Springboot不会自动加载resource造成的,解决方法:在pom文件手打配置加载。

配置代码:

2,log4j-over-slf4j和slf4j-log4j12日志文件冲突问题?

在本地开发工具里启动测试,一切正常,但打包后启动jar一直报错。

首先,把pom文件中引用jar的log4j进行了排除。

可打包依旧报错,有查看了很多方案,Maven依赖中的jar看着也没错。纠结很久后,删掉本地Maven仓中的logback-classic-*.jar文件,最终得以解决。

3,ImageIO.read(File file)报异常"Unsupported Image Type"?

最近迁移服务器上的文件时,好几万张图片迁移的剩余无几,程序开始报错,无法继续执行迁移程序。这究竟是怎么了?百度后知道,这是图片模式为CMYK模式造成的。而且这种模式的图片尺寸都很大,我发现服务器里最大的一张竟30多兆,下载转换成RGB也就仅仅几兆而已。

  • CMYK也称作印刷色彩模式,即专门用来印刷的颜色。
  • RGB 工业界的一种颜色标准,即自然界万物的颜色。

CMYK模式的图片不建议上传到到服务器用来展示,首先它的大尺寸会对服务器空间、上传、下载以及页面加载速度带来很大考验,影响程序运行效率。因此,我们应该在上传时就阻止或转换这类图片为RGB。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-05-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 攻城狮的那点事 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档