
springboot
文章平均质量分 81
shadow_zed
有人问,你为什么这么努力?-----
因为我喜欢的东西很贵,我喜欢的人很优秀
展开
-
Java 断点下载(断点续传)服务端及客户端(Android)代码
最近在研究断点下载(下载续传)的功能,此功能需要服务端和客户端进行对接编写,本篇也是记录一下关于贴上关于实现服务端(Spring Boot)与客户端(Android)是如何实现下载续传功能断点下载功能(下载续传)解释:客户端由于突然性网络中断等原因,导致的下载失败,这个时候重新下载,可以继续从上次的地方进行下载,而不是重新下载。转载 2022-08-22 17:28:28 · 725 阅读 · 0 评论 -
Spring 集成JMX示例
在Spring中,可以方便地集成JMX。那么第一个问题来了:什么是JMX?JMX是Java Management Extensions,它是一个Java平台的管理和监控接口。为什么要搞JMX呢?因为在所有的应用程序中,对运行中的程序进行监控都是非常重要的,Java应用程序也不例外。我们肯定希望知道Java应用程序当前的状态,例如,占用了多少内存,分配了多少内存,当前有多少活动线程,有多少休眠线程等等。如何获取这些信息呢?为了标准化管理和监控,Java平台使用JMX作为管理和监控的标准接口,任何程转载 2021-03-18 10:07:47 · 977 阅读 · 0 评论 -
SpringMVC下载大文件时内存溢出的处理方法
利用SpringMVC下载大文件时内存溢出的处理文件的上传和下载是Web系统中的一个很普通的功能,实现的方式也有很多种,如利用java.io下面的各种IO类自己实现,或者利用Commons IO1包中的FileUtils、IOUtils类中封装好的方法直接调用。由于目前我所开发的系统采用了SpringMVC1来作为项目的MVC实现,所以很自然的采用SpringMVC1内置的API进行文件的下载,但在实际使用过程中发现其对大文件的下载支持不太好,现把解决方案记录如下:@...原创 2021-01-21 23:07:13 · 1980 阅读 · 1 评论 -
Spring 钩子之BeanFactoryPostProcessor和BeanPostProcessor的源码学习
BeanFactoryPostProcessor和BeanPostProcessor这两个接口都是初始化bean时对外暴露的入口之一,和Aware类似(PS:关于spring的hook可以看看Spring钩子方法和钩子接口的使用详解讲的蛮详细)本文也主要是学习具体的钩子的细节,以便于实际开发中我们能有效率,例如如何在scala中如何获取springboot的启动类等等,一些中间件为了监控整个系统的服务,也需要获取到spring容器数据和状态。接下来具体学习和了解下BeanFactoryPostProces转载 2020-05-11 16:17:51 · 254 阅读 · 0 评论 -
SpringBoot 解决文件上传 java.io.EOFException: Unexpected EOF read on the socket问题
问题原因,上传文件还没到末尾就被客户端中断,是超出tomcat文件连接时间了,就被跳转。解决方案在application.yml配置文件里加上一个tomcat连接时长server: connection-timeout: 18000000添加文件配置类@Configurationpublic class CommonConfig { @Bean ...转载 2019-08-20 16:59:16 · 9932 阅读 · 0 评论 -
SpringBoot内置Tomcat缓存文件目录配置,防止os误删等情况导致程序异常
在项目中,一般会将文件临时保存到缓存目录当时使用File.createTempFile("tmp", ext, (File) request.getServletContext().getAttribute(ServletContext.TEMPDIR))创建临时文件时,项目一直运行正常,然而有一次报异常:org.springfr...转载 2019-08-15 11:19:43 · 7188 阅读 · 0 评论 -
springboot 生产部署
springboot 生产环境部署脚本注意事项1.去除不需要的 jar开发工具jar:spring-boot-devtools2.监控一定要做好权限控制或者去除控制jar:spring-boot-starter-actuatordruid的监控swagger的接口3、打包,跳过测试maven:cleanpackage -Dmaven.test.skip=true脚本...转载 2018-12-15 00:00:35 · 1940 阅读 · 0 评论 -
spring boot 热部署devtools 使用
1.devtools spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。2.项目搭建 本文是采用IDEA搭建的Spring Boot应用,通过spring-boot-devtools配置,可以支持修改java文件会自动重启程序,一些资源无需触发重启,...转载 2018-08-08 14:38:43 · 589 阅读 · 0 评论 -
Spring Boot 2.0 新特性和发展方向
以Java 8 为基准Spring Boot 2.0 要求Java 版本必须8以上, Java 6 和 7 不再支持。内嵌容器包结构调整为了支持reactive使用场景,内嵌的容器包结构被重构了的幅度有点大。EmbeddedServletContainer被重命名为WebServer,并且org.springframework.boot.context.embedded 包被重定向到了...转载 2018-08-02 16:02:17 · 318 阅读 · 0 评论