spring mvc 文件上传下载
加入依赖jar
1 | <dependency> |
增加 spring 配置1
2
3
4<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="10248576"/><!--1M: 10248576-->
<property name="maxInMemorySize" value="10248576"/>
</bean>
上传
1 | "/upload") ( |
下载
1 | "/download") ( |
获取当前类文件的绝对路径
1 | MyClass.class.getProtectionDomain().getCodeSource().getLocation().getPath() |
获取当前jar包位置
1 | return new File(MyClass.class.getProtectionDomain().getCodeSource().getLocation() |
数据库连接池大小多少合适
1 | connections = ((core_count * 2) + effective_spindle_count) |
这个公式来自HikariCP
其中,core_count
是CPU核心数,注意:核心数不包括超线程, effective_spindle_count
的含义是有效磁盘数,如果你的服务器使用的是带有16个磁盘的RAID,那么valid_spindle_count=16
。它实质上是服务器可以管理多少个并行I / O请求的度量。旋转硬盘一次(通常)一次只能处理一个I / O请求,如果你有16个,则系统可以同时处理16个I / O请求。