一、项目介绍一款开源、使用简单、功能完整的 Java 网盘/云盘系统。支持在线视频播放、文档在线预览、音乐播放、图片查看等功能的文件云存储平台。技术栈JDK 版本:1.8.0_131项目管理框架:Maven(m2e 1.8.0 for Eclipse)Archetype:mavem-archetype-quickstart 1.1Spring Boot:SpringBoot 基于 Spring 开
转载
2023-08-11 12:52:34
503阅读
近一个月没敲JAVA代码了,最近老师布置了一个写JAVA网盘的作业,总共花了十几个小时,总算写完了,debug真的累,感觉自己还是菜了,没有那种有一个想法就能马上用代码实现的能力。。。。不扯了,下面开始正题。功能介绍支持1个客户端,1个服务器端。服务器提供网盘空间。首先运行服务器。服务器运行之后,客户端运行网盘客户端。运行客户端。用户能够输入昵称。确定,则连接到服务器。连接成功,即可出
转载
2023-09-01 12:07:35
398阅读
基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的网盘, 该项目可用各类java课程设计大作业中, 网盘的系统架构分为前后台两部分, 最终实现在线上进行网盘各项功能,实现了诸如用户管理, 登录注册, 权限管理等功能, 并实现对各类网盘相关的实体进行管理。该网盘为一个采用mvc设计模式进行开发B/S架构项目,并采用分层架构对项目进行架构, 分为pojo+actio
转载
2023-05-30 21:12:12
494阅读
比较相邻的元素。如果第一个比第二个大,就交换它们两个;对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数;针对所有的元素重复以上的步骤,除了最后一个;重复步骤1~3,直到排序完成。1.2 动图演示1.3 代码实现/**冒泡排序@param array@return*/
public static int[] bubbleSort(int[] array)
转载
2024-07-01 11:53:15
64阅读
基于javaweb+springboot的在线网盘系统(java+Springboot+ssm+mysql+maven)一、项目简述 功能:用户的邮箱注册、验证码验证以及用户登录。 不需要注册账号,也可以上传满足条件的临时文件,但是 只4小时内有效。 文件的管理,上传、下载、重命名、删除、查看统计数 据、分类管理等。 文件夹的管理,创建、删除、重命名。 文件的分享,支持通过链博口二维码的分享方式等
转载
2023-08-11 19:18:42
605阅读
由于有其他的工作,网盘做了一部分不得不放手了,我希望有时间的其他朋友可以继续工作,虽然网络上有很多现成的网盘代码,不过还是希望自己能做一个,并借鉴一些优秀的思想来实现,下面说下实现过程,有些部分需要改进一、数据库的设计,目前只涉及到用户表,当然还有其他的,你可以根据需要来增加#用户表
create table m_user(
id int primary key auto_incre
转载
2024-03-01 16:01:13
145阅读
一、前言在gitee和github里面基本上找不到一款好用、功能完善、且开放源码的网盘系统,有一些可以免费试用但是只提供安装包,于是在利用业务时间开发了一套轻量级且易于上手的网盘系统,主要基于目前主流的前后端分离和微服务架构模式开发,里面涉及很多的解决方案,适合没有项目经验的同学学习。网盘系统的核心目的有两个:提供客户端给业务系统集成,统一管理业务系统的文件;提供在线协调办公、管理个人文件的功能
转载
2023-09-03 10:20:22
690阅读
前言这是我学习JavaWeb半年来做的第一款自主开发的Web项目,从技术选型到数据库建模编码测试最后到部署到服务器。这个过程踩过很多的坑,自己动手做和看视频学习,真是不一样,光看不做会让你觉得这个东西真的很简单,没有写的必要。期间最常见的莫过于空指针异常,对象调用方法时,对象是空,这很多都是需要经验去堆积的。还有就是不同的数据库比如h2和mysql事务执行顺序是不一样的,同样的代码,换一个数据库就
Java毕业设计实战之在线网盘系统的实现这是一个使用了java+JSP+Springboot+maven+mysql+ThymeLeaf+FTP开发的在线网盘系统,是一个毕业设计的实战练习,具有网盘该有的所有功能,感兴趣的朋友快来看看吧项目简述 功能:用户的邮箱注册、验证码验证以及用户登录。 文件的管理,上传、下载、重命名、删除、查看统计数据、分类管理等。 文件夹的管理,创建、删除、重命名。 文件
转载
2023-08-05 19:32:42
398阅读
JAVA实现百度网盘文件上传配置信息的获取可以看专栏中的其他博客一、常量配置package com.shp.dev.service.baidu;
/**
* @Description: TODO 百度网盘基本常量信息
*/
public interface Constant {
String APP_ID="24110959";
String APP_NAME="云存储";
转载
2023-08-31 10:53:19
105阅读
# 使用Java实现网盘的方案
随着云计算技术的发展,网盘成为了一种便利的文件存储和共享方式。本文将介绍如何使用Java实现一个简单的网盘系统,包括文件上传、下载和分享功能,并包含示例代码,序列图和相关的表格。
## 1. 系统架构
该网盘系统主要包括以下几个组件:
- **用户界面(UI)**:提供用户文件管理的界面。
- **后端服务器**:处理文件的上传、下载和共享请求。
- **数
原创
2024-09-19 05:19:48
135阅读
# 使用Java实现网盘功能
随着云计算的发展,网盘(云存储)成为了人们存储和共享文件的重要工具。本文将通过Java实例来展示如何实现简单的网盘功能,主要包括文件上传、下载和文件列表的查看。我们将使用Spring Boot框架来简化我们的开发过程。
## 1. 项目准备
在开始之前,你需要准备一个基本的Java开发环境,并安装好以下工具:
- JDK 8+
- Maven
- Spring
Java百度网盘上传图片(文件) 文章目录Java百度网盘上传图片(文件)前言一、准备工作1.成为百度网盘的开发者2.获取token3.手动获取token4.定时任务进行刷新refreshtoken换取得到新的token5.需要准备的工具类二、上传1.上传的三个接口2.调用接口总结 前言项目中有一个服务器调用百度网盘的接口实现服务器定时上传图片。 Ps:是百度网盘!不是百度云! 不知道会有人看吗,
转载
2023-10-23 21:39:51
2518阅读
作者:趣说软件在之前也陆续给大家推荐过好几种百度网盘限速的解决方案,但是每次推荐都有一小部分粉丝说他用不了,那么今天我把目前可用的几款工具全部总结一下,我相信总有一款是适合你的!1 PanDownload 可以说是目前度盘网红下载器了,一提到度盘限速,很多人都会推荐这款工具,这款工具是免费的,但是使用的时候需要登录百度网盘账号,具有一定的封号危险,如果害怕的话个人建议使用小号登录,适合2G左右
需求文件上传上传本地文件,支持秒传、断点上传功能、分块上传功能。秒传功能前端采用spark-md5.js计算文件的md5,与网盘数据库中的文件md5对比来实现 秒传。断点上传和分块上传类似,在客户端上传时,将大于40MB的文件按照每40MB为一块 为单位拆分为多块。后台建立索引关联这些文件块。 同时后台会记录当前的上传 字节数,发生异常时,记录该值。以便下次可以跳过n个byte进行上传。文件下载下
转载
2024-02-19 00:24:57
334阅读
网盘系统实现1.团队介绍2.项目介绍2.1.功能简介2.2.功能架构图2.2.1.用户登录2.2.2.文件查询2.2.3文件上传2.2.4 文件下载2.2.5 文件删除3.Gitee仓库4.前期调研5.DAO设计模式5.1 实体类:数据库实体类:界面设计实体类:客户端服务器5.2 DAO接口:文件数据访问接口用户数据访问接口5.3 DAO接口实现类:5.4 DAO工具类:6.运行效果 1.团队介
转载
2023-06-26 16:56:06
372阅读
本文适合有 Java 基础知识的人群,跟着本文可学习和运行 Java 网盘项目。本文作者:HelloGitHub-秦人HelloGitHub 推出的《讲解开源项目》系列。今天给大家带来一款开源 Java 版网盘项目—— kiftd-source,本文将用 3 分钟带大家搭建一个个人网盘,技术便利生活,你值得拥有~一、项目介绍kiftd 是一款开源、使用简单、功能完整的 Java 网盘/云盘系统。支
转载
2023-11-18 21:17:57
187阅读
## 实现java网盘分享链接
在当今数字化时代,网盘已经成为我们日常生活中不可或缺的工具之一。通过网盘,我们可以方便地存储、管理和共享各种文件。其中,分享文件是网盘的一个重要功能之一。在本文中,我们将介绍如何通过Java实现网盘分享链接的功能。
### 网盘分享链接功能介绍
网盘分享链接功能允许用户生成一个特定的链接,通过这个链接可以访问到用户在网盘中分享的文件或文件夹。通过分享链接,用户
原创
2024-03-31 06:50:45
236阅读
本文适合有 Java 基础知识的人群,跟着本文可学习和运行 Java 网盘项目。 本文作者:HelloGitHub-秦人HelloGitHub 推出的《讲解开源项目》[1]系列。今天给大家带来一款开源 Java 版网盘项目—— kiftd-source[2],本文将用 3 分钟带大家搭建一个个人网盘,技术便利生活,你值得拥有~项目地址:https://github.com/KOHGYLW/ki
Ceph是一种开源的分布式存储系统,它可以用于构建可扩展的对象存储、块存储和文件系统。随着云计算和大数据技术的发展,Ceph作为一种高可用性、高性能的存储解决方案,受到了越来越多的关注和应用。
在这个信息爆炸的时代,人们对数据存储和管理的需求日益增长。因此,越来越多的个人和企业开始寻找一种安全、便捷、可靠的解决方案来存储和共享数据。这就引出了网盘这个概念,即将数据存储在互联网上,以便随时随地访问
原创
2024-03-14 11:21:32
138阅读