分享一个基于数据可视化的交通感知与车辆检测协同系统(源码、调试、LW、开题、PPT)

news2024/12/23 17:00:37

💕💕作者:计算机源码社
💕💕个人简介:本人 八年开发经验,擅长Java、Python、PHP、.NET、Node.js、Android、微信小程序、爬虫、大数据、机器学习等,大家有这一块的问题可以一起交流!
💕💕学习资料、程序开发、技术解答、文档报告
💕💕如需要源码,可以扫取文章下方二维码联系咨询

💕💕Java项目
💕💕微信小程序项目
💕💕Android项目
💕💕Python项目
💕💕PHP项目
💕💕ASP.NET项目
💕💕Node.js项目
💕💕选题推荐

项目实战|基于可视化大屏的交通感知与车辆检测协同系统源码

文章目录

  • 1、选题背景
  • 2、研究目的和意义
  • 3、系统功能设计
  • 4、系统页面设计
  • 5、参考文献
  • 6、核心代码

1、选题背景

  随着城市化进程的不断加快,交通管理面临着日益复杂的挑战,传统的交通监控和管理手段已经难以满足现代城市交通的需求。交通感知与车辆检测技术的发展为智慧交通管理提供了新的解决方案,但如何将这些海量数据高效整合并进行可视化分析,成为提升交通管理效率的关键。基于此背景,开发一套基于数据可视化的交通感知与车辆检测协同系统,利用Springboot、Echarts、Vue和MySQL等技术,通过实时数据采集和可视化展示,帮助交通管理部门全面掌握交通动态,优化交通资源配置,提升城市交通管理水平,减少交通拥堵和事故的发生,为市民提供更加安全、便捷的出行体验。

2、研究目的和意义

  开发目的

基于数据可视化的交通感知与车辆检测协同系统旨在通过先进的技术手段,提升城市交通管理的智能化水平。该系统利用Springboot构建后端服务,通过Vue提供用户友好的前端界面,结合Echarts实现数据的动态可视化展示,并利用MySQL进行数据存储与管理。系统开发的主要目的是整合各种交通感知数据,实时监控车辆和行人动态,及时记录和处理违章行为,提供全面的交通信息分析与决策支持,帮助交通管理部门提高管理效率和决策的科学性。同时,用户也能通过系统了解实时交通状况,优化出行选择,减少交通拥堵,提高出行安全和效率。

  开发意义

开发基于数据可视化的交通感知与车辆检测协同系统具有重要的现实意义和社会价值。首先,该系统通过数据可视化技术,将复杂的交通数据以直观的图表形式呈现,使交通管理者能够快速理解和分析交通动态,从而做出更加精准的管理决策。其次,系统的实施将显著提高交通管理的智能化水平,减少人工监控的负担,降低交通事故率和违章行为,提升城市交通安全性。最后,系统为市民提供了实时的交通信息服务,优化其出行路径和方式,减少出行时间和成本,提升出行体验,进而促进智慧城市的发展。通过该系统的开发和应用,将推动交通管理向数据驱动和智能化方向发展,具有深远的社会效益和经济效益。

3、系统功能设计

检测设备管理:管理员可以添加、删除和更新检测设备的信息,确保设备数据的准确性。
检测车辆管理:管理员可以管理检测到的车辆信息,包括车牌号、车辆类型等。
违章记录管理:管理员可以查看和处理车辆的违章记录,统计违章数据。
非车辆管理:管理员可以管理非机动车和其他非车辆交通参与者的信息。
行人管理:管理员可以管理行人的数据,确保行人信息的实时更新。
环境管理:管理员可以监测和管理交通环境信息,如天气、路况等。
警告管理:管理员可以设置和管理交通警告信息,预警潜在的交通风险。
地图管理:管理员可以管理交通地图信息,更新交通监控点和设备位置。
用户信息管理:管理员可以管理系统用户的信息和权限,确保系统安全。
可视化大屏:管理员可以通过Echarts查看各类交通数据的可视化报表,包括云端连接报表、车辆占比报表、非车辆统计报表、违章记录报表、地区统计报表和行人统计报表。

4、系统页面设计

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

如需要源码,可以扫取文章下方二维码联系咨询

5、参考文献

[1]崔金魁. 基于深度学习和大数据分析的智慧交通流量预测模型研究 [J]. 信息化研究, 2024, 50 (03): 16-22.
[2]董文洁. 计算机信息技术在智能交通系统中的应用 [J]. 人民公交, 2024, (08): 67-69. DOI:10.16857/j.cnki.cn11-5903/u.2024.08.030.
[3]孙腊腊. 基于物联网和深度学习的智能城市交通管理系统 [J]. 无线互联科技, 2024, 21 (07): 50-52.
[4]王宁,成利敏,甄景涛,等. 基于PSO-LSTM的短时交通流量预测网站设计 [J]. 廊坊师范学院学报(自然科学版), 2024, 24 (01): 29-32.
[5]吴卫宏,高莹. 人工智能技术在智能交通领域的研究与应用 [J]. 产业与科技论坛, 2024, 23 (03): 49-53.
[6]马庆禄,吴跃川,张梓轩,等. 面向车流量智能检测的YOLOv7算法改进与应用 [J]. 公路, 2024, 69 (01): 242-249.
[7]孙跃男. 智能交通系统在道路设计中的应用 [J]. 黑龙江科学, 2023, 14 (22): 141-143.
[8]黄庆程. 公路交通流量检测方法在福建省智慧执法中的应用 [J]. 福建交通科技, 2023, (11): 127-131.
[9]李乃鹏. 合作交通网络协同技术研究[D]. 北京交通大学, 2023. DOI:10.26944/d.cnki.gbfju.2023.003561.
[10]方雨晨. 基于时空数据挖掘的交通预测算法研究与实现[D]. 北京邮电大学, 2023. DOI:10.26969/d.cnki.gbydu.2023.000848.
[11]苏德福,陈彬晖,林诗雨,等. 基于模糊车流量估计的智能交通系统SOPC设计 [J]. 电视技术, 2023, 47 (05): 41-44+50. DOI:10.16280/j.videoe.2023.05.010.
[12]王锦锐. 基于时空特性的高速公路隧道交通运行状态识别与预测[D]. 昆明理工大学, 2023. DOI:10.27200/d.cnki.gkmlu.2023.002181.
[13]谷亚峰. 基于图卷积网络的时空交通流预测研究[D]. 浙江理工大学, 2023. DOI:10.27786/d.cnki.gzjlg.2023.000518.
[14]李扬. 基于Transformer网络的长短期交通流量预测技术研究[D]. 黑龙江大学, 2023. DOI:10.27123/d.cnki.ghlju.2023.001889.
[15]乔华华, 自由流收费设施智能运维管理平台系统. 浙江省, 浙江新创建高速公路有限公司, 2022-12-16.
[16]刘毅. Z市智能交通管理系统项目进度管理研究[D]. 南京邮电大学, 2021. DOI:10.27251/d.cnki.gnjdc.2021.001671.
[17]李振宇,宋伟男,路熙,等. 智能信控系统碳减排效益评估方法与实证研究 [J]. 交通运输研究, 2022, 8 (03): 49-55. DOI:10.16503/j.cnki.2095-9931.2022.03.005.

6、核心代码

/**
 * 监测数据
 * 后端接口
 * @author 
 * @email 
 */
@RestController
@RequestMapping("/jianceshuju")
public class JianceshujuController {
    @Autowired
    private JianceshujuService jianceshujuService;


    /**
     * 后端列表
     */
    @RequestMapping("/page")
    public R page(@RequestParam Map<String, Object> params,JianceshujuEntity jianceshuju,
                @RequestParam(required = false) @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") Date shijianstart,
                @RequestParam(required = false) @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") Date shijianend,
		HttpServletRequest request){
        EntityWrapper<JianceshujuEntity> ew = new EntityWrapper<JianceshujuEntity>();
                if(shijianstart!=null) ew.ge("shijian", shijianstart);
                if(shijianend!=null) ew.le("shijian", shijianend);

		PageUtils page = jianceshujuService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, jianceshuju), params), params));

        return R.ok().put("data", page);
    }
    
    /**
     * 前端列表
     */
	@IgnoreAuth
    @RequestMapping("/list")
    public R list(@RequestParam Map<String, Object> params,JianceshujuEntity jianceshuju, 
                @RequestParam(required = false) @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") Date shijianstart,
                @RequestParam(required = false) @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") Date shijianend,
		HttpServletRequest request){
        EntityWrapper<JianceshujuEntity> ew = new EntityWrapper<JianceshujuEntity>();
                if(shijianstart!=null) ew.ge("shijian", shijianstart);
                if(shijianend!=null) ew.le("shijian", shijianend);

		PageUtils page = jianceshujuService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, jianceshuju), params), params));
        return R.ok().put("data", page);
    }

	/**
     * 列表
     */
    @RequestMapping("/lists")
    public R list( JianceshujuEntity jianceshuju){
       	EntityWrapper<JianceshujuEntity> ew = new EntityWrapper<JianceshujuEntity>();
      	ew.allEq(MPUtil.allEQMapPre( jianceshuju, "jianceshuju")); 
        return R.ok().put("data", jianceshujuService.selectListView(ew));
    }

	 /**
     * 查询
     */
    @RequestMapping("/query")
    public R query(JianceshujuEntity jianceshuju){
        EntityWrapper< JianceshujuEntity> ew = new EntityWrapper< JianceshujuEntity>();
 		ew.allEq(MPUtil.allEQMapPre( jianceshuju, "jianceshuju")); 
		JianceshujuView jianceshujuView =  jianceshujuService.selectView(ew);
		return R.ok("查询监测数据成功").put("data", jianceshujuView);
    }
	
    /**
     * 后端详情
     */
    @RequestMapping("/info/{id}")
    public R info(@PathVariable("id") Long id){
        JianceshujuEntity jianceshuju = jianceshujuService.selectById(id);
        return R.ok().put("data", jianceshuju);
    }

    /**
     * 前端详情
     */
	@IgnoreAuth
    @RequestMapping("/detail/{id}")
    public R detail(@PathVariable("id") Long id){
        JianceshujuEntity jianceshuju = jianceshujuService.selectById(id);
        return R.ok().put("data", jianceshuju);
    }
    



    /**
     * 后端保存
     */
    @RequestMapping("/save")
    public R save(@RequestBody JianceshujuEntity jianceshuju, HttpServletRequest request){
    	//ValidatorUtils.validateEntity(jianceshuju);
        jianceshujuService.insert(jianceshuju);
        return R.ok();
    }
    
    /**
     * 前端保存
     */
    @RequestMapping("/add")
    public R add(@RequestBody JianceshujuEntity jianceshuju, HttpServletRequest request){
    	//ValidatorUtils.validateEntity(jianceshuju);
        jianceshujuService.insert(jianceshuju);
        return R.ok();
    }




    /**
     * 修改
     */
    @RequestMapping("/update")
    @Transactional
    public R update(@RequestBody JianceshujuEntity jianceshuju, HttpServletRequest request){
        //ValidatorUtils.validateEntity(jianceshuju);
        jianceshujuService.updateById(jianceshuju);//全部更新
        return R.ok();
    }


    

    /**
     * 删除
     */
    @RequestMapping("/delete")
    public R delete(@RequestBody Long[] ids){
        jianceshujuService.deleteBatchIds(Arrays.asList(ids));
        return R.ok();
    }
    
	

    /**
     * (按值统计)
     */
    @RequestMapping("/value/{xColumnName}/{yColumnName}")
    public R value(@PathVariable("yColumnName") String yColumnName, @PathVariable("xColumnName") String xColumnName,HttpServletRequest request) {
        Map<String, Object> params = new HashMap<String, Object>();
        params.put("xColumn", xColumnName);
        params.put("yColumn", yColumnName);
        EntityWrapper<JianceshujuEntity> ew = new EntityWrapper<JianceshujuEntity>();
        List<Map<String, Object>> result = jianceshujuService.selectValue(params, ew);
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        for(Map<String, Object> m : result) {
            for(String k : m.keySet()) {
                if(m.get(k) instanceof Date) {
                    m.put(k, sdf.format((Date)m.get(k)));
                }
            }
        }
        return R.ok().put("data", result);
    }

    /**
     * (按值统计(多))
     */
    @RequestMapping("/valueMul/{xColumnName}")
    public R valueMul(@PathVariable("xColumnName") String xColumnName,@RequestParam String yColumnNameMul, HttpServletRequest request) {
        String[] yColumnNames = yColumnNameMul.split(",");
        Map<String, Object> params = new HashMap<String, Object>();
        params.put("xColumn", xColumnName);
        List<List<Map<String, Object>>> result2 = new ArrayList<List<Map<String,Object>>>();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        EntityWrapper<JianceshujuEntity> ew = new EntityWrapper<JianceshujuEntity>();
        for(int i=0;i<yColumnNames.length;i++) {
            params.put("yColumn", yColumnNames[i]);
            List<Map<String, Object>> result = jianceshujuService.selectValue(params, ew);
            for(Map<String, Object> m : result) {
                for(String k : m.keySet()) {
                    if(m.get(k) instanceof Date) {
                        m.put(k, sdf.format((Date)m.get(k)));
                    }
                }
            }
            result2.add(result);
        }
        return R.ok().put("data", result2);
    }

    /**
     * (按值统计)时间统计类型
     */
    @RequestMapping("/value/{xColumnName}/{yColumnName}/{timeStatType}")
    public R valueDay(@PathVariable("yColumnName") String yColumnName, @PathVariable("xColumnName") String xColumnName, @PathVariable("timeStatType") String timeStatType,HttpServletRequest request) {
        Map<String, Object> params = new HashMap<String, Object>();
        params.put("xColumn", xColumnName);
        params.put("yColumn", yColumnName);
        params.put("timeStatType", timeStatType);
        EntityWrapper<JianceshujuEntity> ew = new EntityWrapper<JianceshujuEntity>();
        List<Map<String, Object>> result = jianceshujuService.selectTimeStatValue(params, ew);
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        for(Map<String, Object> m : result) {
            for(String k : m.keySet()) {
                if(m.get(k) instanceof Date) {
                    m.put(k, sdf.format((Date)m.get(k)));
                }
            }
        }
        return R.ok().put("data", result);
    }

    /**
     * (按值统计)时间统计类型(多)
     */
    @RequestMapping("/valueMul/{xColumnName}/{timeStatType}")
    public R valueMulDay(@PathVariable("xColumnName") String xColumnName, @PathVariable("timeStatType") String timeStatType,@RequestParam String yColumnNameMul,HttpServletRequest request) {
        String[] yColumnNames = yColumnNameMul.split(",");
        Map<String, Object> params = new HashMap<String, Object>();
        params.put("xColumn", xColumnName);
        params.put("timeStatType", timeStatType);
        List<List<Map<String, Object>>> result2 = new ArrayList<List<Map<String,Object>>>();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        EntityWrapper<JianceshujuEntity> ew = new EntityWrapper<JianceshujuEntity>();
        for(int i=0;i<yColumnNames.length;i++) {
            params.put("yColumn", yColumnNames[i]);
            List<Map<String, Object>> result = jianceshujuService.selectTimeStatValue(params, ew);
            for(Map<String, Object> m : result) {
                for(String k : m.keySet()) {
                    if(m.get(k) instanceof Date) {
                        m.put(k, sdf.format((Date)m.get(k)));
                    }
                }
            }
            result2.add(result);
        }
        return R.ok().put("data", result2);
    }

    /**
     * 分组统计
     */
    @RequestMapping("/group/{columnName}")
    public R group(@PathVariable("columnName") String columnName,HttpServletRequest request) {
        Map<String, Object> params = new HashMap<String, Object>();
        params.put("column", columnName);
        EntityWrapper<JianceshujuEntity> ew = new EntityWrapper<JianceshujuEntity>();
        List<Map<String, Object>> result = jianceshujuService.selectGroup(params, ew);
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        for(Map<String, Object> m : result) {
            for(String k : m.keySet()) {
                if(m.get(k) instanceof Date) {
                    m.put(k, sdf.format((Date)m.get(k)));
                }
            }
        }
        return R.ok().put("data", result);
    }




    /**
     * 总数量
     */
    @RequestMapping("/count")
    public R count(@RequestParam Map<String, Object> params,JianceshujuEntity jianceshuju, HttpServletRequest request){
        EntityWrapper<JianceshujuEntity> ew = new EntityWrapper<JianceshujuEntity>();
        int count = jianceshujuService.selectCount(MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, jianceshuju), params), params));
        return R.ok().put("data", count);
    }



}

💕💕作者:计算机源码社
💕💕个人简介:本人 八年开发经验,擅长Java、Python、PHP、.NET、Node.js、Android、微信小程序、爬虫、大数据、机器学习等,大家有这一块的问题可以一起交流!
💕💕学习资料、程序开发、技术解答、文档报告
💕💕如需要源码,可以扫取文章下方二维码联系咨询

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1992421.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【SQL】产品销售分析 I

目录 题目 分析 代码 题目 销售表 Sales&#xff1a; -------------------- | Column Name | Type | -------------------- | sale_id | int | | product_id | int | | year | int | | quantity | int | | price | int | ---------------…

【省流】入网,继续更!

大家好&#xff0c;我是一名默默学习的计算机小菜菜 在几分钟前我决定继续学习计算机知识和写博客 在这之前我已经停写了很久了&#xff0c;因为我真的找不到相关工作啊啊啊&#xff0c;有点萎靡&#xff0c;经常性精神内耗&#xff0c; 而之所以我死灰复燃&#xff08;可能不…

NeRF的代码复现以及人工智能入门

&#x1f3c6;本文收录于《CSDN问答解惑-专业版》专栏&#xff0c;主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案&#xff0c;希望能够助你一臂之力&#xff0c;帮你早日登顶实现财富自由&#x1f680;&#xff1b;同时&#xff0c;欢迎大家关注&&收…

Effective-Java-Chapter4

https://github.com/clxering/Effective-Java-3rd-edition-Chinese-English-bilingual/tree/dev/Chapter-4 准则一 减少类和成员的可访问性 如果一个方法覆盖了超类方法&#xff0c;那么它在子类中的访问级别就不能比超类 [JLS, 8.4.8.3] 更严格非零长度的数组总是可变的&am…

3、pnpm yarn npm

项目里实际上就只有这些依赖 node module 里却有很多的包 原因&#xff1a; 比如说vue&#xff0c;vue内部有依赖了其余的包。工具又依赖了别的依赖 造成的问题&#xff1a;我可以直接去用这个包&#xff0c;但是这个包在package.json中却没有看到-----幽灵依赖 那如果说别…

Python 绘图入门

数据可视化的概念及意义 数据可视化有着久远的历史&#xff0c;最早可以追溯至10世纪&#xff0c;至今已经应用和发展了数百年。不知名的天文学家是已知的最早尝试以图形方式显示全年当中太阳&#xff0c;月亮和行星的位置变化的图。 图1 数据可视化的发展历程 什么是数据可视…

就医陪诊小程序项目开发功能介绍

陪诊小程序通常是指一种通过智能手机应用程序提供陪同就医服务的平台。其主要功能可以包括 预约挂号服务&#xff1a; 用户可以通过小程序预约医院或特定科室的就诊时间&#xff0c;避免排队等待。 陪同就医&#xff1a; 提供专业的陪诊员工作&#xff0c;陪同用户到医院就诊&…

如何理解 Java 中的阻塞队列:从基础到高级的深度解析

提到阻塞队列&#xff0c;许多人脑海中会浮现出 BlockingQueue、ArrayBlockingQueue、LinkedBlockingQueue 和 SynchronousQueue。尽管这些实现看起来复杂&#xff0c;实际上阻塞队列本身的概念相对简单&#xff0c;真正挑战在于内部的 AQS&#xff08;Abstract Queuing Synchr…

javaweb_04:SpringBoot

一、SpringBoot快速入门 官网&#xff1a;https://spring.io/ spring提供了若干个子项目&#xff0c;每个项目用于完成特定的任务。 1、创建springboot工程&#xff0c;并勾选web开发相关依赖。 注意这里type要选成maven: 2、定义helloController类&#xff0c;添加方法h…

QT多语言工具实现支持生成ts文件,ts文件和xlsx文件互转

一. 工具介绍 1.如果你是Qt项目,为多语言发愁的话,看到这篇文件,恭喜你有福啦!工具截图如下:​ 2.在项目开发的过程中,尽量将所有需要翻译的文本放在一个文件中,qml翻译用一个文件,cpp用一个,如下: test.h #pragma once /******************************************…

Python:jupyter 模型可视化(VS)

step1:打开vs安装扩展 安装后重新启动vs 建立可视化模型 import pandas as pd from sklearn.tree import DecisionTreeClassifier from sklearn import treemusic_data pd.read_csv(music.csv)Xmusic_data.drop(columns[genre]) Ymusic_data[genre]modelDecisionTreeClassifie…

吴恩达机器学习 笔记四十 寻找相关特征 协同过滤的限制

寻找相关特征&#xff1a; 要找到其他和 x(i) 相关的项&#xff0c;即找到一个 item k&#xff0c; x(k) 与 x(i) 相似。x 是一个向量&#xff0c;判断相似用的是下图中的式子 &#xff0c;即 x(k) 和 x(i) 之间的平方距离&#xff0c;有时也写成下面那种形式。 协同过滤的缺点…

openfoam中为什么一个单元用27个点表示,代表什么图形(由27个节点组成的三维立方体单元,在有限元方法(FEM)中被称为“三次立方体单元”)

问题: 近期在做openfoam项目的时候,发现openfoam中固体的点为什么一个单元用27个点表示,想着代表什么图形呢?如果以顶点表示的话好像图形就复杂了,然后查询一下资料,结果如下 解答: 在OpenFOAM中,使用27个点来表示一个单元通常指的是一种高阶单元。这种单元类型在有…

PSINS工具箱|天文导航cns和卫星导航gps的对比|MATLAB源代码

文章目录 介绍运行结果CNS观测的姿态曲线滤波后的状态曲线轨迹曲线对比三轴位置曲线误差CDF(累计概率密度函数)图像函数源码介绍 天文导航(cns)+ins组合导航和gps+ins导航的结果对比,MATLAB的源代码,基于psins工具箱。 工具箱介绍:PSINS工具箱是一个开源的惯性导航系统…

odoo17 搜索栏升级的真是太方便了

odoo&#xff11;&#xff17; 搜索栏升级的真是太方便了 几行代码&#xff0c;惊人效果 代码&#xff1a; <!-- 搜索--><record model"ir.ui.view" id"bzglsp.jiancexm_search"><field name"name">搜索</field><…

文件销毁,硬盘销毁,数据销毁,巴黎奥运会:一场GDPR大考,硬盘文件数据销毁

巴黎奥运会在使用智能设备和系统的情况下&#xff0c;如何满足欧盟严格的数据保护要求&#xff1f; 2024年夏季&#xff0c;巴黎迎来备受瞩目的奥运盛会&#xff0c;预计将吸引上百万游客到访。为保障这一全球性体育盛会的顺利进行&#xff0c;法国政府启用了一系列智能系统和…

探索IT服务台自动化的办法

如今&#xff0c;IT 服务管理 (ITSM) 工具已经有了内置智能的自动化功能。人工智能 (AI) 和机器学习 (ML) 可以自动提供更好的服务&#xff0c;比如给出基于上下文的建议、进行异常检测、做根本原因分析等等。而且&#xff0c;AI 还可以和物联网 (IoT)、机器人流程自动化 (RPA)…

阿里云SSL证书 部署Windows服务器

实现将阿里云SSL证书部署到Windows IIS 服务器中&#xff0c;方便https请求 第一步、获取并下载SSL证书 1.购买证书&#xff08;一年20个&#xff09;&#xff0c;如果没有SSL证书就需要去购买个人测试证书&#xff0c;有效期3个月 2.创建证书 3.下载证书 第二步、安装证书 …

大数据-70 Kafka 高级特性 物理存储 日志存储 日志清理: 日志删除与日志压缩

点一下关注吧&#xff01;&#xff01;&#xff01;非常感谢&#xff01;&#xff01;持续更新&#xff01;&#xff01;&#xff01; 目前已经更新到了&#xff1a; Hadoop&#xff08;已更完&#xff09;HDFS&#xff08;已更完&#xff09;MapReduce&#xff08;已更完&am…

万字长文讲透数字化转型

温馨提醒&#xff1a;1.6w字详细拆解&#xff0c;内容篇幅较长&#xff0c;建议先收藏~ 数字化浪潮正在席卷全球&#xff0c;践行数字化转型和提升企业的运营水平与竞争力&#xff0c;已经成为各国企业角力全球市场的重要议题。为此&#xff0c;很多国家政府都推出了鼓励和推动…