自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 问答 (2)
  • 收藏
  • 关注

原创 Java8环境下使用restTemplate单/多线程下载大文件和小文件

0. 准备工作下面使用的restTemplate, 都是使用整合了HttpClient连接池的restTemplate, 关于整合可以看我的上一篇文章 ,当然直接使用原生的也是可以的我这里还使用了VisualVm Launcher的idea插件,来查看运行时的内存够和线程1. 简单的下载文件这里使用的是restTemplate调用getForEntity, 获取到字节数组, 再将字节数组...

2019-03-30 17:30:52 8797 8

原创 SpringBoot的restTemplate整合HttpClient连接池及配置

1. 为什么要整合HttpClientRestTemplate是Spring自带的一个调用rest服务的客户端,它提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。RestTemplate默认是使用JDK原生的URLConnection,默认超时为-1, 也就表示是没有超时时间的,这个肯定不能满足复杂情况的使用需求, restTemplate的工厂是支持使用HttpCli...

2019-03-27 23:15:05 32369 12

转载 Tomcat 接收连接的accept流程

转自晴天哥_374的简书开篇这篇文章的主要目的是分析下Tomcat在处理连接请求的整个过程,参考了前人的文章并在文末指出,通过时序图能够较清楚的走通整个流程。Tomcat处理流程Tomcat处理流程说明:Connector 启动以后会启动一组线程用于不同阶段的请求处理过程,Acceptor、Poller、worker 所在的线程组都维护在 NioEndpoint 中。Acc...

2019-03-26 18:24:10 1187 1

转载 深度理解Tomcat的acceptCount、maxConnections、maxThreads

一、Nio、Bio、APR1、Connector的protocolConnector在处理HTTP请求时,会使用不同的protocol。不同的Tomcat版本支持的protocol不同,其中最典型的protocol包括BIO、NIO和APR(Tomcat7中支持这3种,Tomcat8增加了对NIO2的支持,而到了Tomcat8.5和Tomcat9.0,则去掉了对BIO的支持)。BIO是Blo...

2019-03-22 14:22:40 21618 4

原创 将springboot整合https

将springboot整合httpshttps和tls的概念这里就不说了,这里说一下keytool1. 什么是keytool和keystorekeytool 是个密钥和证书管理工具。它使用户能够管理自己的公钥/私钥对及相关证书,用于(通过数字签名)自我认证(用户向别的用户/服务认证自己)或数据完整性以及认证服务。在JDK 1.4以后的版本中都包含了这一工具,它的位置为%JAVA_HOME%\...

2019-03-22 09:43:50 2714

原创 SpringBoot访问静态资源,配置和顺序

今天在玩SpringBoot的demo的时候,放了张图片在resources目录下,启动区访问的时候,突然好奇是识别哪些文件夹来展示静态资源的, 为什么有时候放的文件夹不能显示,有的却可以.1. SpringBoot的默认配置首先我们打开WebMvcAutoConfiguration类, 因为是静态资源的位置, 所以搜索location,找到这一行代码: String staticPathP...

2019-03-20 13:44:16 11105

原创 java7后使用Files和Paths类来简单的实现文件的读取和写入和拷贝

1. 读取在resources中,有一个a.json的文件, 模拟读取这个json文件.废话不多说,上代码:package com.zgd.demo.file.rw;import java.io.BufferedReader;import java.io.IOException;import java.nio.file.Files;import java.nio.file.Path...

2019-03-01 16:01:31 3868

原创 java几种获取工程项目文件路径的方式

java中在上传文件或者下载文件的时候,或者获取配置文件的时候,经常需要获取工程中的文件的路径地址,这里介绍几种java中获取路径的方式先说一个概念,classpath,就是在进行编译后,class文件,xml、properties等配置文件所在的目录。比如,如果是maven项目,classpath为“项目名/target/classes”,如果是普通项目,可能是”项目名/bin”,或者”项目...

2019-03-01 13:59:05 19261 2

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除