SpringBoot文件下载 基础版public void downloadFile(HttpServletResponse response) throws IOException { String fileName = "cat.jpg"; //设置响应编码格式 response.setCharacterEncoding("UTF-8"); //设置响应类型...
SpringBoot文件上传--至项目路径下 方式一 @Logging(detail = "文件上传") @PostMapping("/upload") @ApiOperation("文件上传") public R upload(@RequestParam("file") MultipartFile file) { if (file.isEmpty()) { return R....
FTP、SFTP、TFTP的比较 FTP、SFTP、TFTP的比较FTP (File Transfer Protocol)–21端口它是一种标准协议,用于计算机和服务器之间基于网络的文件传输,简单来说,FTP是计算机用来通过TCP/IP来进行网络传输的。原理:1、FTP传输文件有两种方法:使用标准的互联网浏览器使用FTP客户端应用程序(如:FileZilla Client)2、FTP的常见用途计算机...
Docker容器命令 Docker容器命令运行容器:docker run -it 镜像名 /bin/bash退出容器:exit或者Ctrl+P+Q查看容器:docker ps -a查看运行的容器:docker ps重启容器:docker restart 容器ID重启容器后进入交互式:docker start -i 容器ID进入容器:docker attach 容...
Docker入门 2、核心概念docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上)docker客户端(Client):连接docker主机进行操作docker仓库(Registry):用来保存各种打包好的软件镜像docker镜像(images):软件打包好的镜像,放在docker仓库中docker容器(Container):镜像启动后的实例称为一个容器;容器是独...
Linux常用命令(工作常用) Linux常用命令1、进程相关ps -ef | grep nginx # 查找指定进程 ps -ef | grep nginx | grep -v 'grep' # 可排除无关进程pgrep nginx # 查询出进程的pidkill -9 pid # 杀掉指定pid的进程 killall -9 nginx # 用于杀死指定名字的进程 pstree -p # 查看进程树及其p...
HashMap的底层实现原理 HashMap的底层实现原理HashMap底层实现采用的是哈希表,一种非常重要的数据结构哈希表的基本结构是:数组+链表数组的特点:占用空间连续,寻址容易,查询速度快.但是,增加和删除的效率非常低链表的特点:占用空间不连续,寻址困难,查询速度慢.但是,增加和删除的效率非常高HashMap源码两个核心内容:Entry[] table 就是HashMap的核心数组结构,也称之为位桶数组;En...
阿里云服务器被DDOS导致ssh远程连接失败 问题描述: 我就直接上图了,这是输入云服务器的用户名和密码(实例密码)反馈的结果。 对了,阿里云控制台的远程连接也是连不上的,因为xshell连接和阿里云控制台的远程连接这两种都试过了!、 我在网上百度了很多,发现都没有解决了,后来我就尝试重新...
java内存区域 1、概述 1、对于从事C、C++程序开发的开发人员来说,在内存管理领域,他们既是拥有最高权力的“皇帝”又是从事最基础工作的“劳动人民”——既拥有每一个对象的“所有权”,又担负着每一个对象生命开始到终结的维护责任。 2、对于Java...
Ribbon负载均衡简单介绍(理论知识) 1. Ribbon是什么?1、Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。2、简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(...
CentOS6.5更改主机名 看了网上一系列的博客,发现是有些是真的坑,自己都不测试一下就讲怎么样来修改主机名,而且总结的实在是看不下去,致使本人也走了许多弯路! 以下是个人总结的修改主机名的方式(亲测有效):1. 修改网络配置文件 &nbs...
代理模式——proxy 1.核心作用1、通过代理,控制对对象的访问!2、可以详细控制访问某个(某类)对象的方法,在调用这个方法前做前置处理,调用这个方法后做后置处理。(即:AOP的微观实现!)3、AOP(Aspect Oriented Programming面向切面编程)的核心实现机制!2.核心角色1、抽象角色: 定义代理角色和真实角色的公共对外方法。2、真实角色: 实现抽象角色,定义真实角...