一. 什么是架构和架构本质在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。 此君说的架构和彼君理解的架构未必是一回事。因此我们在讨论架构之前,我们先讨论架构的概念定义,概念是人认识这个世界的基础,并用来沟通的手段,如果对架构概念理解不一样,那沟通起来自然不顺畅。Linux有架构,MySQL有架构,JVM也有架构,使用Java开发、MySQL存储、跑在Linux上的业务系统也有架构
本文适合有 Java 基础知识的人群,跟着本文可学习和运行 Java 项目。本文作者:HelloGitHub-秦人HelloGitHub 推出的《讲解开源项目》系列。今天给大家带来一款开源 Java项目—— kiftd-source,本文将用 3 分钟带大家搭建一个个人,技术便利生活,你值得拥有~一、项目介绍kiftd 是一款开源、使用简单、功能完整的 Java /云系统。支
转载 2023-11-18 21:17:57
187阅读
文章目录一、dao层1、封装增删改查(BaseDao )2、登陆注册的接口(UserDao )3、登陆注册接口的实现类(UserDaoImpl ,需要继承BaseDao类、实现UserDao接口)二、HDFS类三、实体类(User )四、连接数据库jdbc(JdbcUtil )五、登陆注册页面(login.jsp)六、显示文件页面(index.jsp)一、dao层1、封装增删改查(BaseDao
转载 2024-01-25 17:13:45
101阅读
smile-disk项目介绍Smile Disk项目是使用Java语言进行开发的一个在线网系统。在架构时,采用前后端分离的模式,并且将项目的功能模块进行分割,单独切分成后台子工程,能够实现分布式部署。本项目主要实现了用户日常对于文件的基本操作,包括文件上传、文件下载、文件共享、文件删除,文件回收站的功能,实现了一个简陋的站内消息功能。项目所有的功能按照模块进行划分,便于扩展,并且实现了用户权限管
 由于有其他的工作,做了一部分不得不放手了,我希望有时间的其他朋友可以继续工作,虽然网络上有很多现成的代码,不过还是希望自己能做一个,并借鉴一些优秀的思想来实现,下面说下实现过程,有些部分需要改进一、数据库的设计,目前只涉及到用户表,当然还有其他的,你可以根据需要来增加#用户表 create table m_user( id int primary key auto_incre
转载 2023-09-29 09:33:25
83阅读
一、项目介绍一款开源、使用简单、功能完整的 Java /云系统。支持在线视频播放、文档在线预览、音乐播放、图片查看等功能的文件云存储平台。技术栈JDK 版本:1.8.0_131项目管理框架:Maven(m2e 1.8.0 for Eclipse)Archetype:mavem-archetype-quickstart 1.1Spring Boot:SpringBoot 基于 Spring 开
因为panddownload的原因,让我感觉到百度之类的不一定长期靠谱,所以自己从网上找了一个搭建局域的方法。网上看到了一篇介绍的文章 系统: ubunutu16.04安装JAVA环境下载JAVA我的电脑再次之前安装过java环境了,当时安装opencv的时候提示没有找到jdk时候进行了安装。java获取网址,按照作者的说法是这个要求版本8以上。配置java环境这步具体可以参考
 近一个月没敲JAVA代码了,最近老师布置了一个写JAVA的作业,总共花了十几个小时,总算写完了,debug真的累,感觉自己还是菜了,没有那种有一个想法就能马上用代码实现的能力。。。。不扯了,下面开始正题。功能介绍支持1个客户端,1个服务器端。服务器提供空间。首先运行服务器。服务器运行之后,客户端运行客户端。运行客户端。用户能够输入昵称。确定,则连接到服务器。连接成功,即可出
一、项目简述功能:用户的邮箱注册、验证码验证以及用户登录。 不需要注册账号,也可以上传满足条件的临时文件,但是只4小时内有效。 文件的管理,上传、下载、重命名、删除、查看统计数据、分类管理等。 文件夹的管理,创建、删除、重命名。 文件的分享,支持通过链接和二维码的分享方式等等,以及管理员对用户的管理等等。二、项目运行环境配置:Jdk1.8 + Tomcat8.5 + mysql + Eclispe
转载 2023-09-18 18:56:20
168阅读
[涵盖从java入门到深入架构,Linux、云计算、分布式、大数据Hadoop、ios、Android、互联网技术应有尽有]   JEECG开源社区秉承开源宗旨,分享社区Java架构视频,更多资料点击: http://bbs.jeecg.com JAVA快速开发平台源码下载:https://github.com/zhangdaiscott/jeecg-boot   1、javascript视
原创 2021-07-27 10:30:42
5352阅读
比较相邻的元素。如果第一个比第二个大,就交换它们两个;对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数;针对所有的元素重复以上的步骤,除了最后一个;重复步骤1~3,直到排序完成。1.2 动图演示1.3 代码实现/**冒泡排序@param array@return*/ public static int[] bubbleSort(int[] array)
转载 2024-07-01 11:53:15
64阅读
基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的, 该项目可用各类java课程设计大作业中, 的系统架构分为前后台两部分, 最终实现在线上进行各项功能,实现了诸如用户管理, 登录注册, 权限管理等功能, 并实现对各类相关的实体进行管理。该为一个采用mvc设计模式进行开发B/S架构项目,并采用分层架构对项目进行架构, 分为pojo+actio
基于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阅读
一、项目简述功能:用户的邮箱注册、验证码验证以及用户登录。 不需要注册账号,也可以上传满足条件的临时文件,但是 只4小时内有效。 文件的管理,上传、下载、重命名、删除、查看统计数 据、分类管理等。 文件夹的管理,创建、删除、重命名。 文件的分享,支持通过链博口二维码的分享方式等等。 二、项目运行环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ
本文适合有 Java 基础知识的人群,跟着本文可学习和运行 Java 项目。 作者:HelloGitHub-秦人今天给大家带来一款开源 Java项目—— kiftd-source,本文将用 3 分钟带大家搭建一个个人,技术便利生活,你值得拥有~ 项目地址: https:// github.com/KOHGYLW/kift d-
0x00前言这个项目做了很久,主要是模拟百度实现文件在线存储、上传下载、分享以及管理,界面比百度简陋,只有B/S模式,也没有PC客户端和安卓客户端,另外百度的存储服务器其实是分布式的文件系统,限于我的能力和机器资源有限,此项目做成单服务器系统,没有使用任何分布式技术。但该有的基本功能如上传、重命名、删除、移动、下载、分享、预览、文件夹新建等等都有。此处记录下来仅供往后查询。我并不打算公
转载 2023-10-18 16:53:26
68阅读
一、项目主要功能1、类似于百度云,用户可以在网中新建多层文件夹,并可以上传文件、下载文件、删除文件、删除文件夹(里面所有文件也会随之删除) 2、提供文件分类功能,可根据后缀名将文件分成视频、图片、音乐等。 3、用户可以分享文件,分享的文件可以在分享区中看到并下载。结构:效果:二、数据表设计这里采用MySQL数据库 为了实现功能,我们需要三个数据表:记录用户信息、文件夹信息和文件信息的数据表
文件转换 随着网速的不断提升,是远程存储变成可能。以前网络速度很慢,每秒几个几十字节的传输速度让我们想把一个文件传到另外一个地方(这个地方我们现在称之为云端,网络磁盘),非常耗时,在这样的网路状况下上传和下载一个100M的文件都需要小时级别时间,但是现在情况不同了,100M的文件不到10分钟搞定,也许更快。另外一个是要归功于硬件价格的大幅下降以及存储空间的大幅增加,在2005那会儿8
转载 2024-01-04 16:05:52
124阅读
本文适合有 Java 基础知识的人群,跟着本文可学习和运行 Java 项目。 一、项目介绍kiftd 是一款开源、使用简单、功能完整的 Java /云系统。支持在线视频播放、文档在线预览、音乐播放、图片查看等功能的文件云存储平台。技术栈JDK 版本:1.8.0_131项目管理框架:Maven(m2e 1.8.0 for Eclipse)Arc
  • 1
  • 2
  • 3
  • 4
  • 5