2021年2月22日
摘要: 一、概述 1、基本介绍和案例说明 multimap和MultiSet的继承结果很相似,只不过在上层的接口是Multimap不是Multiset。 Multimap的特点其实就是可以包含有几个重复Key的value,你可以put进入多个不同value但是相同的key,但是又不是让后面覆盖前面的内容。 阅读全文
posted @ 2021-02-22 16:06 宝**贝 阅读(891) 评论(0) 推荐(0) 编辑
摘要: 一、什么是ClassLoader 当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的class文件当中,所以经常要从这个class文件 阅读全文
posted @ 2021-02-22 14:50 宝**贝 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 默认情况下,Spring Boot 项目发布时会将项目代码和项目的所有依赖文件一起打成一个可执行的 jar 包。但如果项目的依赖包很多,那么这个文件就会非常大。这样每次即使只改动一点东西,就需要将整个项目重新打包部署,我们将依赖 lib 从项目分离出来,这样每次部署只需要发布项目源码即可。 瘦身打包 阅读全文
posted @ 2021-02-22 14:29 宝**贝 阅读(182) 评论(0) 推荐(0) 编辑
摘要: Spring Boot默认上传的单个文件大小1MB,一次上传的总文件大小为10MB。 单个文件上传使用MultipartFile参数来接收文件,多文件使用MultipartFile[]数组来接收,然后遍历它,当成单文件来处理。 问题一:如何配置上传文件大小限制? @Configuration pub 阅读全文
posted @ 2021-02-22 11:35 宝**贝 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 线程的状态(系统层面) 一个线程被创建后就进入了线程的生命周期。在线程的生命周期中,共包括新建(New)、就绪(Runnable)、运行(Running)、阻塞(Blocked)和死亡(Dead)这五种状态。当线程启动以后,CPU需要在多个线程之间切换,所以线程也会随之在运行、阻塞、就绪这几种状态之 阅读全文
posted @ 2021-02-22 11:09 宝**贝 阅读(175) 评论(0) 推荐(0) 编辑
摘要: Controller接收参数的常用方式总体可以分为三类。第一类是Get请求通过拼接url进行传递,第二类是Post请求通过请求体进行传递,第三类是通过请求头部进行参数传递。 1 @PathVariable接收参数 请求方式:localhost:7001/param/123 @GetMapping(" 阅读全文
posted @ 2021-02-22 10:05 宝**贝 阅读(93) 评论(0) 推荐(0) 编辑
摘要: Spring Boot提供了两种格式的配置文件,分别是properties 和 yml。Spring Boot最大的特点就是自动化配置,如果我们想修改自动化配置的默认值,就可以通过配置文件来指定自己服务器相关的参数。 配置文件集约管理了配置信息,如果把配置参数写到Java代码中,维护起来非常不方便, 阅读全文
posted @ 2021-02-22 10:01 宝**贝 阅读(148) 评论(0) 推荐(0) 编辑