- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 【FTP】FTP服务搭建
基本介绍: FTP是文件传输协议的缩写,基于网络来传输文件的应用层协议。 FTP支持两种模式:Standard(PORT方式,主动方式),Passive(PASV,被动方式)。Port模式:FTP客户端首先和服务器的TCP21端口建立连接,用来发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令,PORT命令包含了客户端用什么端口接收数据。在传送数据的时候...
2018-05-27 21:57:49 4026 20
原创 【Spring Cloud Stream】异步任务
一、前言 前两篇博客提高了用线程池和消息队列才实现异步任务。本篇博客谈一谈用SpringCloud Stream来实现异步任务。 Spring Cloud Stream是一个用来为微服务应用构建消息驱动能力的框架。它可以基于Spring Boot来创建独立的、可用于生产的Spring应用程序。它通过使用Spring Integration来连接消息代理中间件以实现消息事件驱...
2018-05-20 15:39:20 2852 13
原创 【RabbitMQ】异步任务
一、前言 上一篇博客介绍了用线程池实现异步任务。这一篇博客谈一谈用MQ实现异步任务。MQ的产品有灰常多,像什么MSMQ、activeMQ、RocketMQ、RabbitMQ、kafak等。在此之前先谈一谈对消息队列的理解。二、MQ MQ是一种应用程序对应用程序的通讯方法,应用程序通过读写出入队列的消息来进行通信,两者无需建立连接,发布者和消费者无需知道对方的存在。 M...
2018-05-19 22:46:04 3973 17
原创 【线程池】异步任务
一、业务场景 最近在做项目时,遇到一个业务场景:由于手机浏览器直接加载大PDF文件可能会导致加载失败,因此当用户上传PDF文件到FastDFS的时候,需要将pdf原文件上传,并且按照pdf文件页数转化成对应的图片在上传到FastDFS上。因为PDF转图片是一个比较耗时的操作,因此需要用到异步任务。二、分析 首先想到的就是主线程去执行上传pdf原文件的操作,然后再开启一个线程来进...
2018-05-19 19:05:52 2483 15
原创 【FastDFS】FastDFS java客户端实现文件上传下载删除
首先引入相关jar包。pom文件的相关依赖如下所示。<dependencies> <!--与fastdfsclient有关--> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactI...
2018-05-13 09:47:57 3064 6
原创 【FastDFS】FastDFS防盗链
一、前言 我们通过HTTP的方式完成文件的下载。形如http://172.31.20.220/group1/M00/00/00/rB8UEVrjR1mAV_XWAUWlTgbnZcg938.pdf,但是这样是不安全的,因为只要知道ip和文件路径,就能下载所需文件。因此采用Token方式防盗链。 FastDFS内置防盗链采用Token的方式。Token是带时效的,也就是说在设...
2018-05-03 21:00:51 10701 27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人