java调用fastdfs

使用MID360在室内快速定位 在预构建的点云地图中实现实时3D全球定位。通过融合FAST-LIO的低频全局定位(约0.5~0.2Hz)和高频里程计,整个系统的计算效率很高。消除里程计的累计误差初始定位可以通过RVIZ的粗略手动估计或来自另一个传感器/算法的姿势来提供。 阅读详情

在github.com中查找fastdfs (官方不支持连接池而这个是支持连接池的)

 在pom中加入依赖(由于阿里云中央仓库没有这个依赖需要配置新的私服仓库)

引入私服地址

<repositories>
        <repository>
            <id>sn</id>
            <name>sn</name>
            <url>http://oss.sonatype.org/content/repositories/releases</url>
        </repository>
    </repositories>

添加fastdfs依赖

<dependency>
            <groupId>com.luhuiguo</groupId>
            <artifactId>fastdfs-spring-boot-starter</artifactId>
            <version>0.2.0</version>
        </dependency>

pom配置文件如图

 application.yml配置:

server:
  port: 8899
fdfs:
  #超时时间
  connect-timeout: 1000
  #响应的超时时间
  so-timeout: 3000
  tracker-list:
    - 192.168.63.133:22122
spring:
  datasource:
    url: jdbc:mysql://localhost/factory
    password: 123456
    driver-class-name: com.mysql.jdbc.Driver
    username: root
    #上传的文件大小
  http:
    multipart:
      max-file-size: 10485760

上传下载文件html

上传

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>文件上传</title>
</head>
<body>
<form method="post" enctype="multipart/form-data" action="fupload">
    文件<input type="file" name="myFile">
    <input type="submit" value="上传">
</form>
</body>
</html>

下载

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>下载文件</title>
</head>
<body>
<a href="fdownload/1">下载文件</a>
</body>
</html>

java代码

@RestController
public class UploadConller {
    @Autowired
    private FastFileStorageClient storageClient;
    @Autowired
    JdbcTemplate jdbcTemplate;
    /**
     * 是从浏览器提交过来
     * @param myFile
     * @return
     */
    @PostMapping("/fupload")
    public String upload(@RequestParam("myFile")MultipartFile myFile) throws IOException {
        String extName = FilenameUtils.getExtension(myFile.getOriginalFilename());
        StorePath sp = storageClient.uploadFile("group1",myFile.getInputStream(),myFile.getSize(),extName);
        String sql="insert into myfiled(filename,groupName,filepath) values(?,?,?)";
        jdbcTemplate.update(sql,myFile.getOriginalFilename(),sp.getGroup(), sp.getPath());
        return sp.getFullPath();
    }
    @GetMapping("/fdownload/{id}")
    public void download(@PathVariable String id, HttpServletResponse response) throws IOException {
        List list=jdbcTemplate.query("select * from myfiled where fileid="+id,new ColumnMapRowMapper());
        Map map = (Map)list.get(0);
        String  fileName = map.get("filename").toString();
        String groupName=map.get("groupName").toString();
        String pathName = map.get("filepath").toString();
        //告诉浏览器下载的文件名
        //通过设置响应头
        response.setHeader("Content-Disposition","attachment; filename="+fileName+"");
        //将文件内容输出到浏览器
        byte[] bt=storageClient.downloadFile(groupName,pathName);
        response.getOutputStream().write(bt);
    }

 

如何将一个向量投影到一个平面上_线性代数19——投影矩阵和最小二乘 一维空间的投影矩阵  先来看一维空间内向量的投影:  向量p是b在a上的投影,也称为b在a上的分量,可以用b乘以a方向的单位向量来计算,现在,我们打算尝试用更“贴近”线性代数的方式表达。  因为p趴在a上,所以p实际上是a的一个子空间,可以将它看作a放缩x倍,因此向量p可以用p = xa来表示,只要找出x就可以了。因为a⊥e,所以二者的点积为0:  我们希望化简这个式子从而得出x:  x是一个实数... 阅读详情

相关推荐

TexGen模型导出ABAQUS inp文件时纱线材料属性缺失?5分钟快速修复指南

本文针对TexGen模型导出ABAQUS inp文件时纱线材料属性缺失的问题,提供了快速修复指南。通过手动编辑inp文件或使用Python脚本自动补全材料属性,帮助复合材料仿真工程师高效解决问题。文章还介绍了TexGen导出前的预防性设置和ABAQUS中的验证技巧,确保仿真分析的准确性。

qsc901234的博客 250

Java POI 操作Excel表格

介绍了在Java中如何借助POI创建和读取Excel文件

凉茶铺的博客 2602

32位MIPS流水线CPU设计

32位MIPS流水线CPU设计(vivado)

m0_51320209的博客 3202

java实现把数据写进Excel表格

相信大家在工作上多多少少都会遇到把数据写进Excel表格里面的经历, 下面我就把我实现的过程贴出来,希望可以帮助到有需要的人。 上代码:    public void writeExcel(){                 //开始写入excel,创建模型文件头                 String[] titleA = {"id","Cgonghao","Cname"}; ...

面朝大海的博客 2万+

基于奥比中光Orbbec Astra Pro与ROS实现实时3D环境建模:orb_slam2实战指南

本文提供了一份详细的实战指南,介绍如何使用奥比中光Orbbec Astra Pro深度摄像头与ROS系统,部署并运行ORB-SLAM2算法,实现实时3D环境建模与定位。内容涵盖从驱动安装、环境配置、算法编译到摄像头标定与性能调优的全流程,旨在帮助开发者快速搭建一套高性价比的视觉SLAM系统。

weixin_29054399的博客 336

Zemax显微镜设计:从物镜到目镜的完整光学系统优化

本文详细介绍了使用Zemax进行显微镜光学系统设计的完整流程,从物镜到目镜的优化技巧。通过实战案例和关键参数设置,帮助读者掌握数值孔径、视场角等核心概念,实现高分辨率显微镜设计。文章特别强调了系统级优化和公差分析的重要性,为科研和工业检测提供可靠的光学解决方案。

weixin_42549451的博客 438

fastdfs实现文件上传下载的通用方法

首先这里依赖的是: <dependency> <groupId>net.oschina.zcx7878</groupId> <artifactId>fastdfs-client-java</artifactId> <version>1.27.0.0</version> </dependency> 直接control

mcfeng007的博客 477

MDF和DHF、DMR、DHR三者差异?注册与备案文件?医疗器械产品技术要求编写指导原则

定义:设计历史文档(DHF ) 指的是描述某医疗器械成品设计过程的有关记录。内容:DHF包括设计开发活动的所有记录。从最初的策划、客户需求、设计输入,设计输出、设计验证、设计确认、所有的设计评审,设计转换,以及设计变更相关的所有记录。均属于DHF的一部分。要求:各制造商应为每个类型的器械建立并保持设计历史文件。设计历史文件应包含或引用必要的记录,以证实设计符合经批准的设计计划和法规的要求。

学海无涯的专栏 9112

Java读写文件

写入字符串到文件中 import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; public class writeFile { public static void main(String[] args) { tr...

云飞扬°的博客 314

Redhawk:toggle rate从哪来?

redhwak中toggle rate的相关设置

m0_61544122的博客 8124

西南科技大学模拟电子技术实验二(二极管特性测试及其应用电路)预习报告

3、用二极管正向虚拟IV仪测出数据,并记录数据于虚表3和虚表4。1、按照指导书multisim仿真软件上画出三种模型电路图,1、按照指导书multisim仿真软件上画出三种模型电路图,1、按照指导书multisim仿真软件上画出三种模型电路图,表6 二极管三种模型参数测试表(电源电压=1.2V)2、用万用表测出数据,并记录数据于虚表1和虚表2。2、用万用表测出数据,并记录数据于虚表5和虚表6。表5 二极管三种模型参数测试表(电源电压=12V)二极管三种模型参数测试表(电源电压=12V)

Welcome To My6n Blog 4082

分布式文件系统详解(安装、Java整合)—FastDFS

分布式文件系统—FastDFS

深圳市多克创新科技有限公司 2416

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

FastDFS java api调用

介绍 本文讲述如何通过java调用FastDFS的文件上传、下载及删除,提供示例代码。 编译fastdfs-client-java 需要环境git、jdk8、maven git clone https://github.com/happyfish100/fastdfs-client-java.git cd fastdfs-client-java/ mvn package ...

草宝虫的博客 788

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Java调用FastDFS

Java调用FastDFS 导入pom依赖 <dependencies> <dependency> <groupId>net.oschina.zcx7878</groupId> <artifactId>fastdfs-client-java</artifactId> </dependency> </dependencies> 在项目resource中添加track

前行 349

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

FastDFS集群部署及JAVA客户端调用

FastDFS 集群部署及JAVA客户端调用

crazy_0000的博客 2198

利用Java客户端调用FastDFS

利用Java客户端调用FastDFS在项目resource中添加tracker.conf 配置文件创建FileUploadController控制器 在项目resource中添加tracker.conf 配置文件 tracker_server=192.168.200.128:22122 # 连接超时时间,针对socket套接字函数connect,默认为30秒 connect_timeout=30000 # 网络通讯超时时间,默认是60秒 network_timeout=60000 创建FileUplo

qq_43788026的博客 802

Python调用 Java下载 FastDFS文件

1. 前言 最近由于业务需求,需要使用 Python下载 FastDFS上的文件。一开始看到 Python有第三方包可以用就直接上了,但是需要处理的文件数量实在太大,导致经常出现文件积压的情况。经过分析,发现文件的下载速度是影响较大的因素之一,所以第一个程序调优思路就定为研究如何提高文件的下载速度。 通过查阅资料,发现 FastDFS是使用 Java编写的,作者只提供了 Java版本的客户端,而 Python的客户端则是由其他开发者编写的。那么一个疑问就随之而来:会不会使用 Java下载文件会更快? 2.

Daphnis的博客 419

FastDFS学习笔记(三)Java API调用

概览: 1、下载https://github.com/happyfish100/fastdfs-client-java到本地,mvn install 部署到本地仓库,供应用系统引用jar包 2、应用系统引入jar包,并编写工具类,测试代码 本例完成代码下载 1、下载fastdfs-client-java到本地, 导入本地,执行mvn install部署到本地仓库 2、创建测...

624

java中调用fastdfs

java中使用fastdfs 在github.com中查找fastdfs_client (官方的不支持连接池我是用的是) 在pom中加依赖(注意:阿里云中央仓库没有这个依赖要配新的私服仓库:https://oss.sonatype.org/content/repositories/releases/) 两种方法: 1:在maven的配置文件中写入(找到maven安装包apache-maven-3...

pjj_it的博客 1412

Springboot项目利用Java客户端调用FastDFS

tracker_server=192.168.67.162:22122 # 连接超时时间,针对socket套接字函数connect,默认为30秒 connect_timeout=30000 # 网络通讯超时时间,默认是60秒 network_timeout=60000

qq_40583885的博客 742

不会使用Java客户端调用FastDFS?

在使用Java客户端调用FastDFS之前必须先搭建FastDFS服务器: 参考 服务器搭建流程博客连接:分布式文件存储服务(FastDFS)安装 服务器安装完毕后,咱们通过Java调用fastdfs 加载Maven依赖 fastdfs 没有在中心仓库中提供获取的依赖坐标。 只能自己通过源码方式编译,打好jar 包,安装到本地仓库。 官方仓库地址: https://github.com/happy...

LiangHuan 411

java调用fastDFS

一:加载包 2 在web工程包下添加配置文件 fdfs_client.conf,内容如下: connect_timeout=3 network_timeout = 60 charset = ISO8859-1 http.tracker_http_port = 8080 http.anti_steal_token = no http.secret_key = FastDF

worn_xiao的博客 1244

Java调用FastDFS上传文件

以往开发的时候都是使用的Apache服务器进行文件上传,后面改用了Ftp,现在开始接触FastDFS了,感觉还是FastDFS要高级一点,毕竟是分布式文件系统,从性能和稳定性上都有很高的保证。 搭建docker版本的FastDFS可以参考前面的文章 https://blog.youkuaiyun.com/monkeyblog/article/details/106121070 简介 FastDFS 是一个开源的高性能分布式文件系统(DFS)。 ...

monkey的专栏 1377

fastdfs在CentOS系统上的安装以及在Java端的调用

fastdfs在CentOS系统上的安装以及在Java端的调用安装与使用CentOS上的安装使用到的系统软件编译环境磁盘目录安装libfatscommon安装FastDFS安装fastdfs-nginx-module安装nginx单机部署tracker配置storage配置client测试配置nginx访问分布式部署tracker配置storage配置client测试配置nginx访问启动防火墙t...

程序小栈 342

c 调用java fastdfs_FastDFS的简单使用

准备:一台虚拟机,已经安装了fastDFS,此虚拟机将tracker_server和storage_server安装在了一起。ip为192.168.25.133第一部分 按照步骤一步一步实现第一步、导入fastDFS的坐标org.csource.fastdfsfastdfs1.2commons-fileuploadcommons-fileupload1.3.1第二步、编写配置文件fastDFS的配...

weixin_34177635的博客 281

java 调用 fastdfs_使用java调用fastDFS客户端进行静态资源文件上传

一、背景上篇博客我介绍了FastDFS的概念、原理以及安装步骤,这篇文章我们来聊一聊如何在java中使用FastDFSClient进行静态资源的上传。二、使用步骤1.开发环境spring+springmvc+maven2.首先在maven的pom.xml中引入依赖fastdfs-client的依赖1 2 org.csource3 fastdfs-client-java4 5.0....

weixin_39655160的博客 213
上一篇: 自定义Banner
下一篇: Solr学习总结 IK 配置中文分词器
一棵卿菜
博客等级 码龄8年 6粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值