L

栗子树上苹果花


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

SpringMVC文件下载的两种方式

发表于 2019-04-09 | 分类于 spring | 阅读次数:

SpringMVC 实现文件下载文件

利用程序实现下载需要设置两个报头:

  • 1.Web服务器需要告诉浏览器其所输出内容的类型不是普通文本文件或HTML文件,而是一个要保存到本地的下载文件。设置Content-Type 的值为:application/x-msdownload。
  • 2.Web服务器希望浏览器不直接处理相应的实体内容,而是由用户选择将相应的实体内容保存到一个文件中,这需要设置Content-Disposition报头。该报头指定了接收程序处理数据内容的方式,在HTTP应用中只有attachment是标准方式,attachment表示要求用户干预。在attachment后面还可以指定filename参数,该参数是服务器建议浏览器将实体内容保存到文件中的文件名称。
阅读全文 »

SpringMVC文件上传 原理与实例

发表于 2019-04-08 | 分类于 learn | 阅读次数:

SpringMVC 文件上传 原理与实例

SpringMVC除了对数据的封装之外,还对文件组件进行了封装。

流程原理和MultipartResolver接口

在DispatcherServlet中定义了一个MultipartResolver属性,如果用户配置了该Bean,启动容器的时候,会自动注入参数,如果用户没有配置,则默认为null。当DispaterServlet收到请求时,它的checkMultipart()方法会调用MultipartResolver的isMultipart()方法判断请求中是否包含了文件且multipartResolver属性存在实例。如果满足条件,则调用MultipartResolver的resolveMultipart()方法对请求数据进行解析,然后将文件数据解析成MultipartFile并封装在MultipartHttpServletRequest对象中返回给DispatcherServlet。

阅读全文 »

利用Hexo+Github完成搭建个人博客(2-配置与发布博客)

发表于 2019-04-06 | 分类于 learn | 阅读次数:

寻找模板

接上篇,之前已经把博客搭建好了,但是默认的肯定过于单调了些,需要我们进行完善。完善的第一步当然是需要去hexo官方主题找一个中意的模板。里面有很多的主题,点击某个主题之后能进行预览效果。选主题好看是一个方面,另一个是最好有文档教程可以学习配置。不然拿来一个主题,也不能做得酷炫。在预览主题界面一般会有一个GitHub的连接,点击之后会跳转到存放该主题的仓库,里面一般都会有主题的使用教程。我选的是Next主题,Next主题相对来说比较简洁方便,主要是配置教程文档比较详细,在网上也能找到很多相关教程。
先来看看GitHub上大佬的示例,然后再确定我们自己的博客应该如何搭配。
Miaia,有Next最近使用教程。
uchuhimo
Acris
Dandy
以上几个博客,也说明了Next还提供了不同的布局模板,也就是说,我们选了Next之后,还可以再进行选择。

阅读全文 »

利用Hexo+Github完成搭建个人博客(1-搭建)

发表于 2019-04-06 | 分类于 learn | 阅读次数:

前言

​ 最近在学java框架,想利用博客记录下来学习过程以及学习成果,同时也算为自己做一个笔记,平时都是使用Xmind思维导图做笔记,但是在手机上不太方便回顾。本来是打算自己用java写一个博客系统出来,一来记录自己的学习路程,二来可以作为毕业设计,不过考虑到打算重构之前的在线购物系统,以及水平能力有限,便放弃了这个想法。好在无意中接触了hexo,首先hexo的风格吸引了我,画面简洁。其次是功能强大,基本上该有的功能都有。再加上正在学习使用MarkDown书写工具,以及接触GitHub,可以说是各种机缘巧合。正好进行一个系统的全面的学习。
​ 我分别在不同的电脑上搭建了两次博客,第一次是笔记本(win10),可以说是磕磕碰碰,最后勉勉强强算搭上了。第二次是在第一次记录的基础上,使用腾讯云服务器(win server 2012)进行搭建,整个过程都非常顺利,这个博客便是第二次搭配记录。跟着这个步骤,最多30分钟便能搭起一个基础的博客。不过基础的博客肯定不能满足后续的要求。

​ 在下一篇学习页面设置和写/发博客。提前预览
​ 建议搭配目录阅读

阅读全文 »

Hello World

发表于 2019-04-03 | 阅读次数:

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

Quick Start

Create a new post

1
$ hexo new "My New Post"

More info: Writing

Run server

1
$ hexo server

More info: Server

Generate static files

1
$ hexo generate

More info: Generating

Deploy to remote sites

1
$ hexo deploy

More info: Deployment

12
Li

Li

废宅一个

15 日志
6 分类
12 标签
Links
  • baidu
  • Miaia
0%

© 2020 Li
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4