目录 文件存储服务 1.需求背景 2.核心功能 3.存储策略 3.1本地存储 3.2FastDFS存储 3.3云存储 3.4minio 4.技术设计 文件存储服务 全套代码及资料全部完整提供,点此处下载 1.需求背景 文件的上传、下载功能是软件系统常见的功能,包括上传文件、下载文件、查看文件等。例如:电商系统中需要上传商品的图片、广告视频,办公系统中上传附件,社交类系统中上传用户头像等等。 文件上传下载大致流程为: 这种方式开发起来简单、直接,但是有一些问题: 重复开发:比如对接某个OSS(ObjectStorageService,简称OSS)服务商,每个应用都需要对...

  lrMpPrWfWNuV   2023年11月01日   378   0   0 Java

目录 5.文件服务开发 5.1环境搭建 5.1.1数据库环境搭建 5.1.2Nacos环境搭建 5.1.3Nginx环境搭建 5.1.4maven工程环境搭建 5.文件服务开发 全套代码及资料全部完整提供,点此处下载 5.1环境搭建 5.1.1数据库环境搭建 第一步:创建pd_files数据库 createdatabasepd_filescharactersetutf8mb4; 第二步:在pd_files数据库中创建pd_attachment和pd_file数据表 CREATETABLE`pd_attachment`( `id`bigint(20)NOTNULLCOM...

  lrMpPrWfWNuV   2023年11月01日   59   0   0 Java

目录 5.3接口开发-上传附件 5.3.1接口文档 5.3.2代码实现 5.3.3接口测试 5.3接口开发-上传附件 第2-1-2章传统方式安装FastDFS-附FastDFS常用命令第2-1-3章docker-compose安装FastDFS,实现文件存储服务第2-1-5章docker安装MinIO实现文件存储服务-springboot整合minio-minio全网最全的资料 全套代码及资料全部完整提供,点此处下载 5.3.1接口文档 上传附件接口要完成的操作主要有两个: 将客户端提交的文件上传到指定存储位置(具体存储位置由配置文件配置的存储策略确定) 将上传的文件信息...

  lrMpPrWfWNuV   2023年11月01日   75   0   0 Java

目录 5.4接口开发-根据id删除附件 5.4.1接口文档 5.4.2代码实现 5.4.3接口测试 5.4.4测试ALI和FAST_DFS以及MINIO上传和删除的接口 5.4.4.1阿里云OSS上传和删除 5.4.4.2FastDFS上传和删除 5.4.4.3Minio上传和删除 5.5接口开发-根据业务类型/业务id删除附件 5.5.1接口文档 5.5.2代码实现 5.5.3接口测试 5.4接口开发-根据id删除附件 第2-1-2章传统方式安装FastDFS-附FastDFS常用命令第2-1-3章docker-compose安装FastDFS,实现文件存储服务第...

  lrMpPrWfWNuV   2023年11月01日   38   0   0 Java

目录 5.6接口开发-根据文件id打包下载附件 5.6.1接口文档 5.6.2代码实现 5.6.3接口测试 5.7接口开发-根据业务类型/业务id打包下载 5.7.1接口文档 5.7.2代码实现 5.7.3接口测试 5.6接口开发-根据文件id打包下载附件 第2-1-2章传统方式安装FastDFS-附FastDFS常用命令第2-1-3章docker-compose安装FastDFS,实现文件存储服务第2-1-5章docker安装MinIO实现文件存储服务-springboot整合minio-minio全网最全的资料 全套代码及资料全部完整提供,点此处下载 5.6.1接口...

  lrMpPrWfWNuV   2023年11月01日   55   0   0 Java

目录 5.8导入其他接口代码 5.8.1接口导入-分页查询附件 5.8.2接口导入-根据业务类型/业务id查询附件 5.9导入网盘服务接口 5.9.1导入FileController 5.9.2导入StatisticsController 5.9.3导入FileRestManager 5.9.4导入FileService 5.9.5导入FileServiceImpl 5.9.6扩展FileMapper接口方法 5.8导入其他接口代码 第2-1-2章传统方式安装FastDFS-附FastDFS常用命令第2-1-3章docker-compose安装FastDFS,实现文件存...

  lrMpPrWfWNuV   2023年11月01日   41   0   0 Java

目录 5.10接口开发-分片上传 5.10.1分片上传介绍 5.10.2前端分片上传插件webuploader 5.10.3后端代码实现 5.10.3.1接口文档 5.10.3.2代码开发 5.10.3.3接口测试 5.11接口开发-分片合并 5.11.1FileChunkStrategy 5.11.2AbstractFileChunkStrategy 5.11.3LocalChunkServiceImpl 5.11.4FastDfsChunkServiceImpl 5.11.5AliChunkServiceImpl 5.11.6MinioChunkServiceImpl ...

  lrMpPrWfWNuV   2023年11月01日   73   0   0 Java

目录 规则引擎Drools 1.问题引出 2.规则引擎概述 2.1什么是规则引擎 2.2使用规则引擎的优势 2.3规则引擎应用场景 2.4Drools介绍 规则引擎Drools 全套代码及资料全部完整提供,点此处下载 1.问题引出 现有一个在线申请信用卡的业务场景,用户需要录入个人信息,如下图所示: 通过上图可以看到,用户录入的个人信息包括姓名、性别、年龄、学历、电话、所在公司、职位、月收入、是否有房、是否有车、是否有信用卡等。录入完成后点击申请按钮提交即可。 用户提交申请后,需要在系统的服务端进行用户信息合法性检查(是否有资格申请信用卡),只有通过合法性检查的用户才...

  lrMpPrWfWNuV   2023年11月01日   69   0   0 Java

目录 3.Drools入门案例 3.1业务场景说明 3.2开发实现 3.3小结 3.3.1规则引擎构成 3.3.2相关概念说明 3.3.3规则引擎执行过程 3.3.4KIE介绍 3.Drools入门案例 全套代码及资料全部完整提供,点此处下载 本小节通过一个Drools入门案例来让大家初步了解Drools的使用方式、对Drools有一个整体概念。 3.1业务场景说明 业务场景:消费者在图书商城购买图书,下单后需要在支付页面显示订单优惠后的价格。具体优惠规则如下: 规则编号 规则名称 描述 1 规则一 所购图书总价在100元以下的没有优惠 2 规则二 所...

  lrMpPrWfWNuV   2023年11月01日   47   0   0 Java

目录 4.Drools基础语法 4.1规则文件构成 4.2规则体语法结构 4.3注释 4.4Pattern模式匹配 4.5比较操作符 4.5.1语法 4.5.2操作步骤 4.6执行指定规则 4.7关键字 4.8Drools内置方法 4.8.1update方法 4.8.2insert方法 4.8.3retract方法 4.Drools基础语法 全套代码及资料全部完整提供,点此处下载 4.1规则文件构成 在使用Drools时非常重要的一个工作就是编写规则文件,通常规则文件的后缀为.drl。 drl是DroolsRuleLanguage的缩写。在规则文件中编写具体的规则内...

  lrMpPrWfWNuV   2023年11月01日   44   0   0 Java

目录 5.规则属性 5.1enabled属性 5.2dialect属性 5.3salience属性 5.4no-loop属性 5.5activation-group属性 5.6agenda-group属性 5.7auto-focus属性 5.8timer属性 5.9date-effective属性 5.10date-expires属性 5.规则属性 前面我们已经知道了规则体的构成如下: rule"ruleName" attributes when LHS then RHS end 本章节就是针对规则体的attributes属性部分进行讲解。Drools中提供的属性如下表(...

  lrMpPrWfWNuV   2023年11月01日   58   0   0 Java

目录 6.Drools高级语法 6.1global全局变量 6.2query查询 6.3function函数 6.4LHS加强 6.4.1复合值限制in/notin 6.4.2条件元素eval 6.4.3条件元素not 6.4.4条件元素exists 6.4.5规则继承 6.5RHS加强 6.5.1halt 6.5.2getWorkingMemory 6.5.3getRule 6.6规则文件编码规范 6.7以上代码均在drools_quickstart项目中 6.Drools高级语法 全套代码及资料全部完整提供,点此处下载 前面章节我们已经知道了一套完整的规则文件内...

  lrMpPrWfWNuV   2023年11月01日   86   0   0 Java

目录 7.Spring整合Drools 7.1Spring简单整合Drools 7.1.1以上代码均在drools_spring项目中 7.2Spring整合Drools+web 7.2以上代码均在drools_springweb项目中 7.3SpringBoot整合Drools 7.3.1以上代码均在drools_springboot项目中 7.Spring整合Drools 全套代码及资料全部完整提供,点此处下载 7.1Spring简单整合Drools 在项目中使用Drools时往往会跟Spring整合来使用。具体整合步骤如下: 第一步:创建maven工程dr...

  lrMpPrWfWNuV   2023年11月01日   75   0   0 Java

目录 9.3保险产品准入规则 9.3.1决策表 9.3.2规则介绍 9.3.3实现步骤 9.3保险产品准入规则 全套代码及资料全部完整提供,点此处下载 9.3.1决策表 前面我们编写的规则文件都是drl形式的文件,Drools除了支持drl形式的文件外还支持xls格式的文件(即Excel文件)。这种xls格式的文件通常称为决策表(decisiontable)。 决策表(decisiontable)是一个“精确而紧凑的”表示条件逻辑的方式,非常适合商业级别的规则。决策表与现有的drl文件可以无缝替换。Drools提供了相应的API可以将xls文件编译为drl格式的字符串。 一...

  lrMpPrWfWNuV   2023年11月01日   40   0   0 Java

目录 5.2文件处理策略 5.2.1FileStrategy 5.2.2AbstractFileStrategy 5.2.3LocalServiceImpl 5.2.4FastDfsServiceImpl 5.2.5AliServiceImpl 5.2.6MinioServiceImpl 5.2文件处理策略 在开发fastDFS和minio实现类之前,需要提前安装部署好fastDFS和minio。搭建教程可参考前面的章节。 第2-1-2章传统方式安装FastDFS-附FastDFS常用命令第2-1-3章docker-compose安装FastDFS,实现文件存储服务第2...

  lrMpPrWfWNuV   2023年11月01日   63   0   0 设计模式

目录 1.软件架构体系 1.1.系统与子系统 1.2.模块、组件、服务 1.3.软件架构体系 2.架构原则 2.1.解耦 2.2.分层 2.3.封装 3.架构的方法 3.1业务架构 3.2功能架构 3.3系统架构 3.4技术架构 3.5数据架构 3.6部署架构 4.架构演进之路 4.1.单体架构 4.2.分布式架构 4.2.1应用集群 4.2.2分布式缓存 4.3.3业务拆分 4.3.4分库分表和读写分离 4.3.5静态化和CDN 4.3.6异步解耦 4.3.微服务架构 5.服务化 5.1为什么需要服务化 5.2服务化的好处 5.3服务化的问题 6.常见的需求...

  lrMpPrWfWNuV   2023年11月01日   87   0   0 架构设计

目录 1hadoop-最全最完整的保姆级的java大数据学习资料 1.1大数据简介 1.1.1大数据的定义 1.1.2大数据的特点 1.1.3大数据的应用场景 1.1.4大数据的发展趋势及职业路线 1.4.4.1大数据发展趋势 1.4.4.2大数据职业发展路线 1hadoop-最全最完整的保姆级的java大数据学习资料 大数据技术解决的是什么问题?大数据技术解决的主要是海量数据的存储和计算。Hadoop的广义和狭义之分狭义的Hadoop:指的是一个框架,Hadoop是由三部分组成:HDFS:分布式文件系统-->存储;MapReduce:分布式离线计算框架--...

  lrMpPrWfWNuV   2023年11月01日   81   0   0 大数据

目录 1.2Hadoop简介 1.2.1什么是Hadoop 1.2.2Hadoop的起源 1.2.3Hadoop的特点 1.2.4Hadoop的发行版本 1.2.5ApacheHadoop版本更迭 1.2.6第六节Hadoop的优缺点 1.2Hadoop简介 1.2.1什么是Hadoop ​Hadoop是一个适合大数据的分布式存储和计算平台 ​如前所述,狭义上说Hadoop就是一个框架平台,广义上讲Hadoop代表大数据的一个技术生态圈,包括很多其他软件框架 ​Hadoop生态圈技术栈 ​Hadoop(HDFS+MapReduce+Yarn) ​Hive数据仓库工具 ​HB...

  lrMpPrWfWNuV   2023年11月01日   443   0   0 大数据

目录 1.3ApacheHadoop的重要组成 1.3ApacheHadoop的重要组成 Hadoop=HDFS(分布式文件系统)+MapReduce(分布式计算框架)+Yarn(资源协调框架)+Common模块 HadoopHDFS:(HadoopDistributeFileSystem)一个高可靠、高吞吐量的分布式文件系统 比如:100T数据存储,“分而治之”。分:拆分-->数据切割,100T数据拆分为10G一个数据块由一个电脑节点存储这个数据块。 数据切割、制作副本、分散储存 图中涉及到几个角色NameNode(nn):存储文件的元数据,比如文件名、文件目...

  lrMpPrWfWNuV   2023年11月01日   371   0   0 大数据

目录 1.4ApacheHadoop完全分布式集群搭建 1.4.1虚拟机环境准备 1.4.2集群规划 1.4.3安装Hadoop 1.4.3.1集群配置 1.4.3.1.1HDFS集群配置 1.4.3.1.2MapReduce集群配置 1.4.3.1.3Yarn集群配置 1.4.3.2分发配置 1.4.4启动集群 1.4.4.1单节点启动 1.4.4.2集群群起 1.4.4.3Hadoop集群启动停止命令汇总 1.4.5集群测试 1.4.6配置历史服务器 1.4.6.1配置日志的聚集 1.4ApacheHadoop完全分布式集群搭建 软件和操作系统版本Ha...

  lrMpPrWfWNuV   2023年11月01日   135   0   0 大数据
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~