![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
新冠疫情防控平台项目
码盲进化路
这个作者很懒,什么都没留下…
展开
-
新冠疫情防控平台项目基础(2.3HttpUtils的封装)
HttpUtils的封装 通过对HttpUtils的封装,可以很方便的调用方法获取网页信息,但封装HttpUtils并不与HttpClients的编写完全相同,在以下方面尤其需要注意:这个工具我们希望可以直接使用,而不是通过创建对象的方式,所以要设置为abstract(不可以新建对象),将方法设置为静态方法以直接调用。如果每次都在方法中声称对象,每次调用方法都会创建一次,造成了资源浪费,所以要在类中对对象做出声明,当加载类时对象就被创建好。/包装为工具类时异常不能随便抛出,调用方会不方便使用,所以原创 2021-03-17 10:32:51 · 90 阅读 · 0 评论 -
新冠疫情防控平台项目基础(2.3HttpClient的超时设置和代理设置)
HttpClient的超时设置和代理设置 需要进行设置时需要使用HttpClients的custom方法创建HttpClient对象并传入RequestConfig对象作为参数,具体设置方法如下:public void testConfig() throws IOException { //0.创建请求配置对象 RequestConfig requestConfig = RequestConfig.custom() .setSocketTi原创 2021-03-15 21:28:51 · 152 阅读 · 0 评论 -
新冠疫情防控平台项目基础(2.2HttpClient的连接池)
HttpClient的连接池 HttpClien中使用了连接池来管理持有连接,同一条TCP链路上,连接是可以复用的。HttpClient通过连接池的方式进行连接持久化。 其实“池”技术是一种通用的设计,其设计思想并不复杂:当有连接第一次使用的时候建立连接结束时对应连接不关闭,归还到池中下次同个目的的连接可从池中获取一个可用连接定期清理过期连接代码实现public void testPool() throws IOException { //1.创建HttpClient连接原创 2021-03-11 20:57:40 · 154 阅读 · 0 评论 -
新冠疫情防控平台项目基础(2.1HttpClient的基本使用)
HttpClient的基本使用 HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。其相比于传统 JDK 自带的 URLConnection,增加了易用性和灵活性。其功能主要是用来向服务器发送请求,并返回相关资源。在网络爬虫实战中,经常使用 HttpClient 获取网页内容,使用 jsoup 解析网页内容。 同上文所提到的也具有POST和GET两种请求方式原创 2021-03-11 11:25:29 · 152 阅读 · 0 评论 -
新冠疫情大数据平台项目基础(1.URLConnection)
URLConnection URLConnection 是 JDK 自带的一个抽象类,其代表应用程序和 URL 之间的通信链接。在网络爬虫中,我们可以使用 URLConnection 请求一个 URL 地址,然后获取流信息,通过对流信息的操作,可获得请求到的实体内容。学习过程中了解到有GET和POST两种基本请求方法。关于这两种方法的区别在该博客有非常生动形象的介绍。博客链接GET方法public void testGet() throws Exception { //1.确定要爬取的原创 2021-03-10 14:42:42 · 468 阅读 · 0 评论 -
新冠疫情防控平台项目基础(1.URLConnecton)
URLConnection 的学习 URLConnection 是 JDK 自带的一个抽象类,其代表应用程序和 URL 之间的通信链接。在网络爬虫中,我们可以使用 URLConnection 请求一个 URL 地址,然后获取流信息,通过对流信息的操作,可获得请求到的实体。 两种请求方式,即GET方式和POST方式,有关这两种方式的解释在这位博主的博客有非常形象的解释。GET方式public void testGet() throws Exception { //1.确定要爬取的URL原创 2021-03-10 14:21:34 · 191 阅读 · 0 评论