新书速览|Hadoop与Spark大数据全景解析(视频教学版)
《Hadoop与Spark大数据全景解析:视频教学版》
01
本书内容
《Hadoop与Spark大数据全景解析:视频教学版》结合作者多年在大数据领域的开发实践经验,采用“理论+实战”的形式,以大量实例全面介绍Hadoop和Spark的基础知识及其高级应用。作者将丰富的教学经验,融入为读者精心录制的配套教学视频中,并提供了书中所有实例的源码,方便读者学习和实践。
《Hadoop与Spark大数据全景解析:视频教学版》分为4篇,共12章。第1篇(第1、2章)准备篇,主要介绍Hadoop和Spark的基本概念,以及如何快速搭建Hadoop和Spark的学习环境。第2篇(第3~6章)入门篇,涵盖Hadoop的高级特性、Spark的基础知识与高级特性,以及大数据安全。第3篇(第7~10章)进阶篇,深入讲解数据采集与清洗、数据存储与管理、数据分析与挖掘以及实时数据处理。第4篇(第11、12章)项目实战篇,通过Hadoop和Spark实现一站式数据分析系统设计,以及ChatGPT赋能Hadoop与Spark大数据分析的项目实战。
02
本书作者
邓 杰
计算机科学与技术专业学士,目前就职于vivo移动互联网公司,负责平台方向及A1大模型应用方向的开发。对Hadoop、Spark、Hive、Flink、Kafka等大数据生态组件有着深入的研究。AI大模型技术的实践者和研究者,撰写过多篇高质量Al和Hadoop与Spark相关技术的文章,著有《深入理解Hive:从基础到高阶》《Kafka并不难学》和《Hadoop大数据挖掘从入门到进阶实战》等书籍。
03
本书读者
《Hadoop与Spark大数据全景解析:视频教学版》内容全面、结构清晰、案例丰富,既适合初学者自学,也适合开发者阅读,还可作为培训机构和高校相关课程的教学参考书。
04
本书目录
第1篇 准 备
第1章 了解Hadoop和Spark2
1.1 什么是大数据处理2
1.1.1 大数据概述2
1.1.2 数据处理的挑战4
1.2 为什么选择Hadoop和Spark5
1.2.1 Hadoop的优势5
1.2.2 Spark的优势6
1.3 典型的大数据应用案例8
1.3.1 行业应用案例8
1.3.2 成功案例分析10
1.4 Hadoop和Spark的设计理念12
1.4.1 设计初衷12
1.4.2 解读Hadoop和Spark的特性13
1.5 本章小结15
第2章 快速搭建Hadoop和Spark学习环境16
2.1 Hadoop简介16
2.1.1 起源与发展16
2.1.2 核心组件介绍17
2.2 基础环境的安装与配置19
2.2.1 基础软件下载19
2.2.2 实例:Linux操作系统的安装与配置20
2.2.3 实例:SSH的安装与配置22
2.2.4 实例:Java运行环境的安装与配置24
2.2.5 实例:安装与配置Zookeeper26
2.3 Hadoop和Spark环境搭建30
2.3.1 实例:Hadoop环境搭建31
2.3.2 实例:Spark环境搭建46
2.4 Hadoop MapReduce基础48
2.4.1 MapReduce编程模型之Map阶段48
2.4.2 MapReduce编程模型之Reduce阶段49
2.5 本章小结51
2.6 习题51
第2篇 入 门
第3章 Hadoop高级特性54
3.1 HDFS架构深度解析54
3.1.1 HDFS架构54
3.1.2 数据块管理56
3.1.3 命名空间57
3.1.4 数据一致性58
3.2 YARN调度器与资源管理60
3.2.1 YARN基本原理60
3.2.2 资源分配策略62
3.3 Hadoop数据安全性63
3.3.1 安全策略概述64
3.3.2 Kerberos认证65
3.4 Hadoop性能调优68
3.4.1 集群性能监控68
3.4.2 参数调优指南69
3.5 Hadoop实战案例71
3.5.1 实际问题解决71
3.5.2 最佳实践分享73
3.6 本章小结77
3.7 习题77
第4章 Spark基础特性78
4.1 Spark简介78
4.1.1 Spark发展历程78
4.1.2 Spark核心思想79
4.2 Spark核心组件80
4.2.1 Spark Core81
4.2.2 Spark SQL83
4.3 Spark基本数据结构85
4.3.1 RDD概述85
4.3.2 DataFrame和DataSet介绍88
4.4 内存管理96
4.4.1 内存分配策略96
4.4.2 内存回收机制101
4.5 本章小结104
4.6 习题104
第5章 Spark高级特性105
5.1 Spark SQL与结构化数据处理105
5.1.1 使用Spark SQL进行数据查询和分析105
5.1.2 Spark SQL数据类型与函数使用109
5.2 Spark Streaming与实时数据处理117
5.2.1 Spark Streaming的基本概念与架构117
5.2.2 Spark Streaming与Kafka的集成与应用122
5.3 Spark MLlib与机器学习124
5.3.1 Spark MLlib的常用算法与应用场景125
5.3.2 Spark MLlib与TensorFlow的比较与集成132
5.4 Spark GraphX与图计算134
5.4.1 图计算的基本概念与Spark GraphX的架构134
5.4.2 Spark GraphX的常用算法与图数据处理140
5.5 本章小结147
5.6 习题147
第6章 大数据安全148
6.1 大数据安全性挑战148
6.1.1 大数据安全的重要性148
6.1.2 Hadoop与Spark安全特性149
6.2 Hadoop安全架构151
6.2.1 Hadoop安全模型152
6.2.2 HDFS与YARN的安全机制153
6.3 Spark安全实践155
6.3.1 Spark的安全配置155
6.3.2 Spark应用程序的访问控制158
6.4 数据加密与隐私保护164
6.5 身份认证与授权174
6.6 本章小结176
6.7 习题176
第3篇 进 阶
第7章 数据采集与清洗178
7.1 Hadoop数据采集178
7.1.1 数据源与采集工具178
7.1.2 Hadoop数据采集流程与案例181
7.2 Spark数据采集185
7.2.1 Spark数据源接入方式185
7.2.2 Spark数据采集的实践与优化193
7.3 Hadoop数据清洗197
7.3.1 数据清洗的基本概念与策略197
7.3.2 使用MapReduce进行数据清洗198
7.4 Hadoop与Spark数据处理对比202
7.5 本章小结204
7.6 习题204
第8章 数据存储与管理205
8.1 大数据存储架构205
8.1.1 存储架构的演变205
8.1.2 存储架构选择指南207
8.2 存储格式与压缩214
8.2.1 数据格式比较214
8.2.2 压缩算法分析216
8.3 数据分区与分桶217
8.3.1 数据分区218
8.3.2 数据分桶226
8.4 数据仓库设计229
8.5 本章小结231
8.6 习题232
第9章 数据分析与挖掘233
9.1 大数据分析233
9.2 数据挖掘算法237
9.2.1 数据挖掘算法的分类与应用场景237
9.2.2 常见的大数据挖掘算法及其实现原理239
9.3 特征工程250
9.3.1 特征提取与构建251
9.3.2 特征类型与数据分析方法252
9.4 本章小结256
9.5 习题257
第10章 实时数据处理258
10.1 实时处理概念258
10.1.1 实时数据处理的定义258
10.1.2 实时数据处理与批处理对比260
10.2 Spark Streaming262
10.2.1 DStream概述263
10.2.2 实时数据处理模型266
10.3 实时数据处理工具比较271
10.3.1 Spark与Flink对比分析271
10.3.2 Kafka实时计算引擎选型实践275
10.4 本章小结284
10.5 习题284
第4篇 项 目 实 战
第11章 一站式数据分析系统设计与实现286
11.1 大数据分析系统286
11.1.1 大数据分析系统的价值286
11.1.2 大数据分析系统的目的287
11.1.3 大数据分析系统的应用场景288
11.2 大数据分析系统架构289
11.2.1 大数据分析系统的体系架构289
11.2.2 设计大数据分析系统的核心模块291
11.3 实现大数据分析系统292
11.3.1 数据采集292
11.3.2 数据存储295
11.3.3 数据分析302
11.3.4 数据服务304
11.4 本章小结306
11.5 习题306
第12章 ChatGPT赋能Hadoop与Spark大数据分析307
12.1 ChatGPT与大数据的智能融合探索307
12.1.1 ChatGPT全面解析307
12.1.2 ChatGPT在大数据分析中的角色313
12.2 构建智能化的大数据处理引擎316
12.2.1 ChatGPT与Spark的集成实现316
12.2.2 ChatGPT与Spark应用案例分析320
12.3 ChatGPT与Spark数据分析与挖掘实践324
12.3.1 ChatGPT与Spark技术整合324
12.3.2 ChatGPT在Spark数据分析中的应用326
12.4 本章小结328
12.5 习题328
05
本书特色
《Hadoop与Spark大数据全景解析:视频教学版》是一部深入探讨大数据、分布式计算和人工智能领域关键技术的书。通过专业的教学视频和一线开发经验,《Hadoop与Spark大数据全景解析:视频教学版》带领读者深入了解Hadoop、Spark和ChatGPT,帮助他们掌握实践技巧,提升数据处理能力,实现数据智能化应用。无论您是初学者还是资深专家,《Hadoop与Spark大数据全景解析:视频教学版》都将为您打开大数据与人工智能的新视野,助您把握未来发展趋势。精心编排的内容结构,浅显易懂的讲解方式,将使您获得丰富的学习收获。这本书将成为您学习与实践的得力伙伴,助您在技术领域腾飞。
本文摘自《Hadoop与Spark大数据全景解析:视频教学版》,获出版社和作者授权发布。
Hadoop与Spark大数据全景解析(视频教学版)——jdhttps://item.jd.com/14421833.html
相关文章:
新书速览|Hadoop与Spark大数据全景解析(视频教学版)
《Hadoop与Spark大数据全景解析:视频教学版》 01 本书内容 《Hadoop与Spark大数据全景解析:视频教学版》结合作者多年在大数据领域的开发实践经验,采用“理论实战”的形式,以大量实例全面介绍Hadoop和Spark的基础知识及其高级应用。作者将丰富的教学经…...
Linux:42线程控制lesson30
代码1:验证join可以去的线程执行完后的退出码/返回值 #include<iostream> #include<unistd.h> #include<pthread.h> #include<string> using namespace std;void* routine(void* arg){string name static_cast<const char*>(arg);i…...
配置 Apache 的 HTTPS
证书文件 文件名 作用 来源 example.com.key 服务器的私钥,用于加密和解密数据。 本地生成 -----BEGIN PRIVATE KEY----- MIIEowIBAAKCAQEAqp5c... -----END PRIVATE KEY----- example.com.csr Certificate Signing Request 证书签名请求文件,包…...
【Flutter高效开发】GetX指南:一文学会状态管理、路由与依赖注入
GetX是Flutter生态中最受欢迎的轻量级全能框架,以其简洁的API设计和卓越的性能著称。本文将带你全面掌握GetX的核心功能和使用技巧,提升你的Flutter开发效率。 一、GetX框架核心优势 1. 三位一体架构设计 模块功能传统方案对比状态管理响应式状态控制…...
第四节:核心概念高频题-Vue生命周期钩子变化
重命名:beforeDestroy→beforeUnmount,destroyed→unmounted 新增:onServerPrefetch(SSR场景) Vue 生命周期钩子变化详解(Vue2 → Vue3) 一、核心钩子重命名与语义优化 销毁阶段语义化升级 • …...
安全邮件系统的Maple实现详解
代码改进版: # # 安全邮件系统实现 - 结合DES和RSA加密 # 功能:实现安全的消息加密、签名和传输 # # -------------------------- # 第一部分:消息准备和加密 # --------------------------# 原始消息内容 message : "This is an atte…...
VTK-8.2.0源码编译(Cmake+VS2022+Qt5.12.12)
参考: 安装VTK 详细图文讲解CMake编译VTK,包含详细的编译环境版本 Visual Studio 2022 配置VTK9.3.0 VTK-8.2.0源码编译和初步使用(CmakeVS2015Qt5.14.2) 文章目录 下载编译编译环境介绍配置CMake信息BUILD_SHARED_LIBS控制生成的库是动态链接库…...
【playwright】学习--持续汇总
seleniumplaywrightselenium 需要结合其他自动化框架,比如pytest之后才能支持web自动化测试playwright 不需要其他自动化框架selenium库》webdriver》浏览器驱动playwright库》playwright driver》浏览器驱动 目录 安装playwright通过pip安装通过VScode安装 安装pla…...
深度解析算法之模拟
39.替换所有的问号 题目链接 给你一个仅包含小写英文字母和 ? 字符的字符串 s,请你将所有的 ? 转换为若干小写字母,使最终的字符串不包含任何 连续重复 的字符。 注意:你 不能 修改非 ? 字符。 题目测试用例保证 除 ? 字符 之外&#…...
leetcode刷题日记——插入区间
[ 题目描述 ]: [ 思路 ]: intervals 有序,需要将一个新的范围插入,然后进行整合方法一,将新的范围插入原 intervals 区间,然后使用 56 题的合并区间函数直接解决方法二, 找出能够包容 newInte…...
gbase8s存储学习一 rootdbs存储结构以及寻址分析
主要层次自下而上为 最小物理存储单元page ,多个page 组成逻辑存储单元extent,多个extent 组成物理存储单元chunk ,而多个chunk组成逻辑存储单元dbspace,多个dbspace 组成一个数据库实例 在数据库初始化阶段会生成一个rootdbs表空间,该表空…...
学习设计模式《五》——工厂方法模式
一、基础概念 工厂方法模式的本质是【延迟到子类来选择实现】; 工厂方法模式的定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类,FactoryMethod使一个类的实例化延迟到其子类 。 工厂方法模式的功能 序号说明0工厂方法模…...
如何将 Azure Active Directory (Azure AD) 作为 SAML IdP 对接到 Keycloak
✅ 一、在 Azure AD 创建 SAML 应用 🔧 1. 登录 Azure 门户 前往 https://portal.azure.com,使用管理员账号登录。 📌 2. 创建企业应用(Enterprise Application) 左侧菜单进入 “企业应用程序”。点击 “新建应用程…...
OCR之身份证识别
前言 OCR身份证识别是光学字符识别技术在身份证领域的应用。通过扫描或拍照获取身份证图像,利用图像处理、深度学习等技术,自动提取姓名、性别、民族、出生日期、地址、身份证号等信息,可大幅提升信息录入效率,广泛应用于政务、金…...
JavaScript 渲染内容爬取:Puppeteer 高级技巧与实践
在现代网络应用中,动态网页内容的爬取一直是开发者面临的挑战之一。Puppeteer 作为一种强大的浏览器自动化工具,为这一问题提供了优雅的解决方案。本文将深入探讨 Puppeteer 的高级技巧,包括动态内容抓取、性能优化、反检测与伪装、复杂自动化…...
组织级项目管理OPM
组织级项目管理(Organizational Project Management, OPM)是一种系统化的管理方法,旨在通过整合项目组合、项目集和项目管理,确保组织的战略目标与项目执行的一致性,提升资源利用效率和项目成功率。以下是其核心内容与框架的详述: 一、组织级项目管理的定义与目标 定义 组…...
HTML与Web 性能优化:构建高速响应的现代网站
HTML 与 Web 性能优化:构建高速响应的现代网站 引言 随着互联网用户对网站加载速度期望的不断提高,前端性能优化已经成为现代 Web 开发的核心竞争力。据 Google 研究表明,页面加载时间每增加 1 秒,用户跳出率就会增加 32%。用户…...
模型 观测者效应
系列文章分享模型,了解更多👉 模型_思维模型目录。观察即影响,存在因注视而变。 1 观测者效应的应用 1.1 工业心理学—霍桑实验中的生产效率谜题 行业背景:20世纪20年代西方电气公司霍桑工厂,研究者试图通过优化照明…...
Ubuntu启动SMB(Samba)服务步骤
目录 1.基本的Samba服务器搭建流程主要分为四个步骤。 2.Samba工作流程: 3.解读主要配置文件smb.conf 4.开始安装Samba 5.检查Samba服务状态 6.创建Samba共享文件夹 7.配置Samba文件以及设置Samba用户密码 8.重启Samba服务器 9.关闭防火墙 10.Linux客户端…...
使用react的ant-design-pro框架写一个地图组件,可以搜索地图,可以点击地图获取点击的位置及经纬度
首先,先创建一个地图页面,用于显示地图组件,我是在pages文件中创建了一个mapSearch组件。 然后在routes.ts中注册页面。 {path: /mapSearch,name: mapSearch,icon: smile,component: ./mapSearch,}, 第三步就是使用高德地图来创建地图。 关键…...
【每日八股】复习计算机网络 Day4:TCP 协议的其他相关问题
文章目录 昨日内容复习已经建立了 TCP 连接,客户端突然出现故障怎么办?什么时候用长连接?短连接?TCP 的半连接队列与全连接队列?什么是 SYN 攻击?如何避免?TIME_WAIT 的作用?过多如何…...
Git远程操作与标签管理
目录 1.理解分布式版本控制系统 2.远程仓库 3.新建远程仓库 4.克隆远程仓库 5.向远程仓库推送 6.拉取远程仓库 7.配置Git 7.1.忽略特殊文件 7.2.给命令配置别名 8.标签管理 8.1.理解标签 8.2.创建标签 8.3.操作标签 1.理解分布式版本控制系统 Git是目前世界上…...
Element Plus消息通知体系深度解析:从基础到企业级实践
一、核心组件与技术定位 Element Plus的消息通知体系由三个核心组件构成:ElMessage(全局提示)、ElNotification(通知弹窗)和ElMessageBox(交互式对话框)。这套体系的设计目标是为开发者提供轻量…...
SpringCloud组件——Eureka
一.背景 1.问题提出 我们在一个父项目下写了两个子项目,需要两个子项目之间相互调用。我们可以发送HTTP请求来获取我们想要的资源,具体实现的方法有很多,可以用HttpURLConnection、HttpClient、Okhttp、 RestTemplate等。 举个例子&#x…...
[Godot] C#2D平台游戏基础移动和进阶跳跃代码
本文章给大家分享一下如何实现基本的移动和进阶的跳跃(跳跃缓冲、可变跳跃、土狼时间)以及相对应的重力代码,大家可以根据自己的需要自行修改 实现效果 场景搭建 因为Godot不像Unity,一个节点只能绑定一个脚本,所以我…...
C语言对n进制的处理
先看一道题目: 从键盘获取一个正整数,如果把它转为16进制的数字,那么它是一个几位数呢?如果把它转为28进制又是一个几位数呢? 在讲这个题目之前,我们先要了解进制转换 什么是进制转换? 简单来说,进制就是数位的表示方法。 十进制(常用&am…...
rk3568main.cc解析
rk3568main.cc解析 前言解析总结前言 正点原子rk3568学习,rk官方RKNN_MODEL_ZOO文件中 rknn_model_zoo-main/examples/mobilenet/cpp/main.cc 从执行命令:./build-linux.sh -t rk3568 -a aarch64 -d mobilenet 到: cmake ../../examples/mobilenet/cpp \-DTARGET_SOC=rk3…...
【白雪讲堂】[特殊字符]内容战略地图|GEO优化框架下的内容全景布局
📍内容战略地图|GEO优化框架下的内容全景布局 1️⃣ 顶层目标:GEO优化战略 目标关键词: 被AI理解(AEO) 被AI优先推荐(GEO) 在关键场景中被AI复读引用 2️⃣ 三大引擎逻辑&#x…...
S32K144学习(16)-Bootloader
1.什么是bootloader Bootloader(引导加载程序) 是存储在设备非易失性存储器(如 ROM、Flash)中的一段特殊程序,负责在设备上电后初始化硬件、加载操作系统(OS)或用户应用程序,并最终…...
反素数c++
先上代码 #include<bits/stdc.h> using namespace std; typedef long long ll; ll n; ll p[]{2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53}; int maxd,maxval; void dfs(int pl,ll tmp,int num,int up){ if((num>maxd)||(nummaxd&&maxval>tmp)){ …...
C++ linux打包运行方案(cmake)
文章目录 背景动态库打包方案动态库转静态库动态库打到软件包中 运行 背景 使用C编写的一个小项目,需要打包成ubuntu下的可执行文件,方便分发给其他ubuntu执行,因为docker镜像方案过于臃肿,所以需要把项目的动态库都打在软件包中…...
JavaScript 渲染内容爬取实践:Puppeteer 进阶技巧
进一步探讨如何使用 Puppeteer 进行动态网页爬取,特别是如何等待页面元素加载完成、处理无限滚动加载、单页应用的路由变化以及监听接口等常见场景。 一、等待页面元素加载完成 在爬取动态网页时,确保页面元素完全加载是获取完整数据的关键。Puppeteer…...
AI数字人:元宇宙舞台上的闪耀新星(7/10)
摘要:AI数字人作为元宇宙核心角色,提升交互体验,推动内容生产变革,助力产业数字化转型。其应用场景涵盖虚拟社交、智能客服、教育、商业营销等,面临技术瓶颈与行业规范缺失等挑战,未来有望突破技术限制&…...
测试基础笔记第九天
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、数据类型和约束1.数据类型2.约束3.主键4.不为空5.唯一6.默认值 二、数据库操作1.创建数据库2.使用数据库3.修改数据库4.删除数据库和查看所有数据库5.重点&…...
C++抽象基类定义与使用
在 C 中,抽象基类(Abstract Base Class, ABC) 是一种特殊的类,用于定义接口规范和约束派生类的行为。它通过纯虚函数(Pure Virtual Function)强制要求派生类实现特定功能,自身不能被实例化。以下…...
20.4 显示数据库数据
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的 20.4.1 设计时进行简单绑定 【例 20.22】【项目:code20-022】设计时关联数据库。 设计时设置DataGridView的DataSource属…...
PyTorch 多 GPU 入门:深入解析 nn.DataParallel 的工作原理与局限
当你发现单个 GPU 已经无法满足你训练庞大模型或处理海量数据的需求时,利用多 GPU 进行并行训练就成了自然的选择。PyTorch 提供了几种实现方式,其中 torch.nn.DataParallel (简称 DP) 因其使用的便捷性,常常是初学者接触多 GPU 训练的第一站…...
UDP协议理解
文章目录 UDP协议理解UDP 协议的特点:UDP协议图示UDP 的头部结构:UDP数据传输图示 UDP 的应用场景:TCP 与UDP对比UDP的传输丢包和顺序错乱问题(了解)丢包的解决方法:顺序错乱的解决方法:综合应用…...
微信小程序拖拽排序有效果图
效果图 .wxml <view class"container" style"--w:{{w}}px;" wx:if"{{location.length}}"><view class"container-item" wx:for"{{list}}" wx:key"index" data-index"{{index}}"style"--…...
算力网络的早期有关论文——自用笔记
2023年底至2024年初阅读有关论文的自用笔记,作为参考。 算力网络架构 https://baijiahao.baidu.com/s?id1727377583404975414&wfrspider&forpc think¬e 是否可以和cpu进程调度联系。 目前:看一些综述深一步了解背景和发展现状,完善认…...
卷积神经网络基础(四)
今天我们继续学习各个激活函数层的实现过程。 目录 5.2 Sigmoid层 六、Affine/Softmax层实现 6.1 Affine层 6.2 批处理版本 5.2 Sigmoid层 sigmoid函数的表达式如下: 用计算图表示的话如下: 计算过程稍微有些复杂,且这里除了乘法和加法…...
【MySQL数据库】表的约束
目录 1,空属性 2,默认值 3,列描述 4,zerofill 5,主键primary key 6,自增长auto_increment 7,唯一键unique 8,外键foreign key 在MySQL中,表的约束是指用于插入的…...
网络威胁情报 | Friday Overtime Trooper
本文将分别从两个环境出发,以实践来体验利用威胁情报分析可疑文件的过程。 Friday Overtime 现在你是一位安全分析人员,正在美美等待周五过去,但就在即将下班之时意外发生了:你的客户发来求助,说他们发现了一些可疑文…...
GPIO(通用输入输出端口)详细介绍
一、基本概念 GPIO(General - Purpose Input/Output)即通用输入输出端口,是微控制器(如 STM32 系列)中非常重要的一个外设。它是一种软件可编程的引脚,用户能够通过编程来控制这些引脚的输入或输出状态。在…...
学习笔记——《Java面向对象程序设计》-继承
参考教材: Java面向对象程序设计(第3版)微课视频版 清华大学出版社 1、定义子类 class 子类名 extends 父类名{...... }如: class Student extends People{...... } (1)如果一个类的声明中没有extends关…...
基于javaweb的SpringBoot校园失物招领系统设计与实现(源码+文档+部署讲解)
技术范围:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容:免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论文…...
什么事Nginx,及使用Nginx部署vue项目(非服务器Nginx压缩包版)
什么是 Nginx? Nginx(发音为 “engine-x”)是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。它以其高性能、高并发处理能力和低资源消耗而闻名。以下是 Nginx 的主要特性和用途: 主要特性 高性能和高并发 Nginx 能够处理大量并发连接,适合高…...
nodejs使用require导入npm包,开发依赖和生产依赖 ,全局安装
nodejs使用require导入npm包,开发依赖和生产依赖 ,全局安装 ✅ 一、Node.js 中使用 require() 导入 npm 包 // 导入第三方包(例如 axios) const axios require(axios);// 使用 axios.get(https://api.example.com).then(res &g…...
CSS在线格式化 - 加菲工具
CSS在线格式化 打开网站 加菲工具 选择“CSS在线格式化” 或者直接访问 https://www.orcc.top/tools/css 输入CSS代码,点击左上角的“格式化”按钮 得到格式化后的结果...
图片转base64 - 加菲工具 - 在线转换
图片转base64 - 加菲工具 先进入“加菲工具” 网 打开 https://www.orcc.top, 选择 “图片转base64”功能 选择需要转换的图片 复制 点击“复制”按钮,即可复制转换好的base64编码数据,可以直接用于img标签。...