JavaWeb
花罚
一只迷茫的攻城狮
展开
-
HttpServletRequest中直接获取实体对象
组件功能:从HttpServletRequest中获取数据并填充到具体的实体对象注:该方法目前应该无法获取json数据进行填充核心方法:coverDomainFromRequest/** * 从request中获取实体对象 * @param e 用于装载数据的空实体对象 * @param request 当前的请求对象 * @param <E> 实体对象类型 * @throws Illeg原创 2016-11-18 10:26:48 · 4867 阅读 · 1 评论 -
SpringMVC实现文件下载的两种方法
这两天玩spring的过程中遇到了一个很常见的问题——文件下载。以往很多时候都是直接给一个文件的静态链接,这种方法有很多局限性,其中一个很明显的局限性就是不易统计下次状态,还有就是需要http服务器来保存文件,不可访问服务器本机文件系统的文件,综上所述,我们需要一种易于统计并可下载本地文件系统中文件的方法:那就是服务器读取本地文件流,然后将文件流输出到客户端。这个过程中流传输异常、完成都可以轻易获取原创 2016-12-06 16:50:33 · 46423 阅读 · 8 评论 -
基于HTTP的单线程文件下载功能实现
思路使用http请求远程文件地址从响应体中获取文件头信息读取响应体中的输入流,并写入本地文件输出流中原创 2016-12-08 19:32:51 · 1326 阅读 · 0 评论 -
基于HTTP的多线程文件下载功能实现
思想文件信息获取的获取方式与单线程的方式一样与单线程相比不同的是将远程文件分块并发获取,然后再并发写入到本地暂存文件中远程文件分块的实现依据是:connection.setRequestProperty(“Range”,”bytes=”+start+”-“+end)本地将文件写入指定位置的实现依据是:RandomAccessFile原创 2016-12-08 19:33:58 · 2025 阅读 · 0 评论 -
基于Jsoup实现的简单爬虫
Jsoup 概念 jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。其实在这之前我解析Html一直都是使用HtmlPaser来做,在我第一次看到Jsoup的时候,我就在思考Jsoup的存在意义,既然已经有htmlPaser为什么还会Jsoup出现。原创 2016-12-09 15:19:26 · 3410 阅读 · 0 评论 -
在IDEA中使用maven-jetty-plugin作为servlet容器
在maven配置文件中新增插件在build->plugins中新增配置项,示例代码为:<build> <plugins> <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>maven-jetty-plugin</artifactId原创 2017-04-07 15:01:24 · 1995 阅读 · 0 评论