1. 上传文件报错:The field file exceeds its maximum permitted size of 1048576 bytes

SpringBoot做文件上传时出现了The field file exceeds its maximum permitted size of 1048576 bytes.错误,显示文件的大小超出了允许的范围。查看了官方文档,原来Spring Boot工程嵌入的tomcat限制了请求的文件大小

文档说明表示,每个文件的配置最大为1Mb,单次请求的文件的总数不能大于10Mb。

解决方法如下:

方法一、在application.properties添加配置项

# Single file max size  即单个文件大小
multipart.maxFileSize=50Mb
# All files max size      即总上传的数据大小
multipart.maxRequestSize=50Mb

方法二、在启动类中添加配置Bean

import javax.servlet.MultipartConfigElement;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.MultipartConfigFactory;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;@Configuration
@SpringBootApplication
public class App
{public static void main( String[] args ) {SpringApplication.run(App.class, args);}/**  * 文件上传配置  * @return  */  @Bean  public MultipartConfigElement multipartConfigElement() {  MultipartConfigFactory factory = new MultipartConfigFactory();  //单个文件最大  factory.setMaxFileSize("20480KB");   /// 设置总上传数据总大小  factory.setMaxRequestSize("204800KB");  return factory.createMultipartConfig();  }
}

View Code

在上述两种方法中,设置大小时,Long,Kb,MB均可!MultipartConfigFactory类中的转换规则如下:

private long parseSize(String size) {Assert.hasLength(size, "Size must not be empty");size = size.toUpperCase();return size.endsWith("KB")?Long.valueOf(size.substring(0, size.length() - 2)).longValue() * 1024L:(size.endsWith("MB")?Long.valueOf(size.substring(0, size.length() - 2)).longValue() * 1024L * 1024L:Long.valueOf(size).longValue());}

View Code

参考:https://blog.csdn.net/qq_29229567/article/details/84939996

https://blog.csdn.net/awmw74520/article/details/70230591

2. springboot maven 多模块 jenkins 单独打包子项目: https://blog.csdn.net/u011662047/article/details/85116163

使用maven warpath插件合并多module的war包:https://www.yeetrack.com/?p=899

3. intellij idea 快捷键汇总:https://github.com/judasn/IntelliJ-IDEA-Tutorial/blob/master/keymap-introduce.md#ctrl

4. catalina.home和catalina.base 的区别:catalina.home和catalina.base这两个属性仅在你需要安装多个Tomcat实例而不想安装多个软件备份的时候使用,这样能节省磁盘空间。

catalina.home指向公用信息的位置,就是bin和lib的父目录。
    catalina.base指向每个Tomcat目录私有信息的位置,就是conf、logs、temp、webapps和work的父目录。

参见:https://blog.csdn.net/lantian0802/article/details/8643627

5. xshell 使用pem文件登录:新建会话属性-->连接-->用户身份验证-->方法(Public Key)-->浏览(选择pem文件)

参见:https://blog.csdn.net/gsying1474/article/details/50158817

6. 使用@ConfigurationProperties,它可以把同类的配置信息自动封装成实体类:

我们可以定义一个实体类在装载配置文件信息:

@Component
@ConfigurationProperties(prefix="connection")
public class ConnectionSettings {private String username;private String remoteAddress;private String password ;public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getRemoteAddress() {return remoteAddress;}public void setRemoteAddress(String remoteAddress) {this.remoteAddress = remoteAddress;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}}

View Code

我们还可以把@ConfigurationProperties还可以直接定义在@bean的注解上,这是bean实体类就不用@Component和@ConfigurationProperties了

@SpringBootApplication
public class DemoApplication{//...
@Bean@ConfigurationProperties(prefix = "connection")public ConnectionSettings connectionSettings(){return new ConnectionSettings();}public static void main(String[] args) {SpringApplication.run(DemoApplication.class, args);}
}

View Code

参见:https://blog.csdn.net/yingxiake/article/details/51263071

7. 要替换某一个字段中的部分内容,可以用update 语句和REPLACE方法,结构如下:

UPDATE 表名 SET 字段名= REPLACE( 替换前的字段值, '替换前关键字', '替换后关键字' ) WHERE 字段名 REGEXP "替换前的字段值";

example:

替换订单中用户手机号前缀155改为170

UPDATE order SET mobile= REPLACE( mobile, 155, 170 ) ;

参见:https://blog.csdn.net/walter_chan/article/details/50339415

8. 子查询必须有别名

9. 大数据量更新,最好使用索引,没有索引,新建索引

转载于:https://www.cnblogs.com/Jtianlin/p/10601486.html

周记 2019.3.25~2019.3.31相关推荐

  1. 【阅读材料精选 From-to-Date:2019.05.25~2019.06.28】

    [阅读材料精选 From-to-Date:2019.05.25~2019.06.28] 重点内容 [文本数据集] github:https://github.com/imhuster/funNLP [ ...

  2. 2019年25大人工智能趋势!一文看到未来

    来源:智东西 摘要:2019年25个AI趋势. 人工智能的下一步是什么?上周,知名机构CBinsights的分析师分析各个行业,得到了2019年最值得关注的25个人工智能趋势.虽然人工智能正在各个行业 ...

  3. 训练日志 2019.1.25

    昨天晚上熬夜看球...今天早上效率成功的低了不少...就补了一道题.. 下午打比赛都是之前的题,出的太少,效率不够高,有两道题思路很明确,但卡细节卡到死,long long 和 Runtime 以及把 ...

  4. [MP3]MP3固件持续分享(2019.1.25)

    转载自我的博客:https://blog.ljyngup.com/archives/179.html/ 如何只用一个月6RMB搭建一台自己的歪果SSR节点?https://blog.ljyngup.c ...

  5. 18天精读掌握《费曼物理学讲义卷一》 第9天 2019/6/25

    18天精读掌握<费曼物理学讲义卷一> 第9天 2019/6/25 1. 18日掌握<费曼物理学讲义>卷一计划概览 2. 今日学习成果 3. 今日时间表 4.Atimelogge ...

  6. IntelliJ IDEA 2018.3.3配置 Tomcat 9,控制台出现中文乱码 “淇℃伅”(2019/01/25)

    转载:IntelliJ IDEA 2018.3.3配置 Tomcat 9,控制台出现中文乱码 "淇℃伅"(2019/01/25) - What'_up - 博客园(win10系统) ...

  7. 悉尼大学计算机专业本科2019,悉尼大学2019 S1官方校历时间表……

    原标题:悉尼大学2019 S1官方校历时间表-- 悉尼大学 2019 S1校历 2019 S1 USYD Key Date 2019 年 第一学期校历一览表 2019.02.20-22 O-week ...

  8. HighNewTech:LL / GCP BOOTH at CES 2019 - January 8-11, 2019 - Westgate Convention Center Las Vegas

    High&NewTech:L&L / GCP BOOTH at CES 2019 - January 8-11, 2019 - Westgate Convention Center L ...

  9. 07-01-安装-Exchange Server 2019 on Win 2019 Core

    <系统工程师实战培训> -07-部署邮件系统 -01-Exchange Server 2019 on Win 2019 Core 作者:学 无 止 境 QQ交流群:454544014 ht ...

最新文章

  1. 【C语言】三种不同方法实现简易整型计算器 (三个方法递增优化)
  2. K项目轶事之被客户通报批评
  3. 2017-2018-1 201553334 实验五 通讯协议设计
  4. C++ 循环链表circular linked list实现算法(附完整源码)
  5. VIM-配置-.vimrc
  6. 将本地文件上传至Github【详细步骤】
  7. 学html css之前,学习CSS前必知HTML基础
  8. Spring框架常用注解
  9. python科赫雪花递归理解_科赫雪花的python3实现(递归,非递归)
  10. etc fstab 详解linux,/etc/fstab文件详解
  11. 法线贴图及其用法详解
  12. [9i]多练扎马步,预防膝盖疼痛
  13. 软件插件化,大势所趋新势力
  14. 大数据为什么需要学python?
  15. Filter过滤器导致CSS样式失效
  16. 全球最牛的4个区块链项目都在这里!
  17. 43000张图片和5项原则:用数据科学方法评选十大最火表情包
  18. HDU 1166 线段树
  19. stm32电机控制的芯片有哪些
  20. 物流人必备网络货运实战指南

热门文章

  1. CTSC2017 APIO2017 THUSC2017 游记
  2. [原创]java WEB学习笔记18:java EE 中的MVC 设计模式(理论)
  3. 操作系统--用户级线程和内核级线程
  4. 如何打印出lua里table的内容
  5. 配置CentOS6.3 NFS
  6. vscode中断点调试nodejs实用方便
  7. 力扣 数组中的最长山脉
  8. 你经历过最奇特的梦境是怎样的?
  9. 关于理财险的知识你知道哪些?
  10. 二月春风似剪刀的上一句是什么,二月春风似剪刀全诗赏析