Spring Boot 是在Spring 的基础上实现的受大众喜爱的软件开发框架。《Spring Boot应用设计案例教程》内容基于Spring Boot 最新 版,注重理论与实际相结合,以 案例教学法 强化学生应用设计能力培养,案例选择兼顾实用性和趣味 性。书中案例均采用Thymeleaf 模板进行视图设计。本书具体内容包括Spring 简介与开发工具、Spring Bean 配置与SpEL 语言、使用Maven 构建工程、Spring 的AOP 编程、Spring Boot 简介与应用初步、 Spring MVC 编程、自动发送邮件与任务定时、使用JdbcTemplate 访问数据库、使用JPA 访问数据库、使 用Mybatis 访问数据库、面向消息通信的应用编程、Spring Boot WebSocket 编程、Spring Security 应用安 全编程、基于MVC 的资源共享网站设计、Spring Boot 访问MongoDB 数据库、Spring Boot 响应式编程等。 《Spring Boot应用设计案例教程》适合作为高等院校计算机类专业的教材,也可作为软件工程
本书是智能群体博弈理论的重要参考资料,精心设计以向学者和行业专家呈现该领域的前沿研究和应用实例。它不仅全面呈现了智能群体博弈的当前景象和预期趋势,还通过一系列真实案例引导读者在人工智能、演化博弈和集群系统等领域进行深入的跨学科探讨。这本书综合了多方面的先进理论和实战案例,如任务分配难题和群体博弈动力学中的多元影响因素及策略多样性。它以丰富多元的内容帮助读者打造稳固的理论基石,并为相关领域的科研和技术开发提供全方位指导。本书还着重研究了懒惰个体、孤立者及惩罚者在群体博弈动力学中的影响,并探讨了 自己差,对手更差 等策略在群体博弈中的运用。它使读者能够深入探索并理解这些现象在实际世界中的效果和含义。除此之外,本书还提供了一系列实用的资源,包括案例研究和前沿技术分析,旨在助力读者更
在数字化时代,嵌入式人工智能系统和深度学习等技术变得越来越重要。在嵌入式平台上进行深度学习推理时会受到计算能力、存储空间、能耗等资源限制的挑战。本书从深度学习模型在资源受限的硬件平台上部署的角度,介绍嵌入式AI系统的基本概念、需求、挑战,以及其软硬件解决方案。 本书共分为7章。第1章介绍了边缘计算; 第2章介绍了嵌入式AI系统的基本概念及其面临的需求与挑战; 第3章介绍了嵌入式AI系统的硬件解决方案; 第4~6章介绍了嵌入式AI系统的软件解决方案,包括DNN模型的构建及实现、轻量级DNN模型的构建、模型轻量化方法及实现; 第7章介绍了DNN模型的硬件部署。本书提供了基于Python语言和Torch API的大量代码解析,并针对Intel系列和NVIDIA系列芯片的硬件部署分别进行介绍。 本书适合作为高等院校计算机专业、软件工程专业的教材,也可供对深
《奠基?计算机网络:华为微课版》是一本讲解计算机网络基础的图书,但其内容并没有局限于计算机网络,还包括了网络安全、搭建网络服务器等实操内容。《奠基?计算机网络:华为微课版》一改传统计算机网络教材艰涩的叙述方式,而是基于笔者多年的网络运营经验从实用角度阐述理论,希望能给读者不一样的阅读体验。《奠基?计算机网络:华为微课版》使用eNSP和VMWare Workstation虚拟软件为读者搭建好网络实验环境,为教学和自学扫除障碍。 《奠基?计算机网络:华为微课版》涉及的内容,理论部分包括网络设备、开放系统互连(OSI)、IP地址、TCP/IP协议、安装服务器、配置服务器网络安全;路由器操作部分包括华为通用路由平台(VRP)配置,包括静态路由、路由汇总、默认路由、动态路由(RIP和OSPF);交换部分包括交换机端口安全和VLAN管理;网络安全部分包
本书基于UML与Rational Rose建模工具,详细介绍UML的用例图、顺序图、协作图、类图、状态图、活动图、组件图和部署图,介绍数据建模、Web建模、Rose建模工具的主要用法等。同时,本书选择JDK 9与MySQL 8.0作为信息系统的运行环境,深入探讨如何基于UML与Rose建模工具开发与运行Java信息系统。本书注重理论与实践相结合,每章都有大量的实例,对重点实例阐述编程思想并归纳必要的结论和概念。本书的电子教案与实例源代码等配套教学资源均可在清华大学出版社网站免费下载。 本书可作为高等院校计算机相关专业的教材,也可作为相关从业人员的自学参考书。
本书是一部关于操作系统基本概念、管理策略及实现原理的教材,目的是尽可能清晰、全面地介绍现代操作系统涉及的内容和技术,展现现代操作系统的本质和特点,跟上现代操作系统发展的速度和步伐。 全书共9章,第1章为操作系统概述,第2章介绍进程与线程,第3章介绍处理机管理,第4章和第5章介绍存储管理,第6章介绍文件管理,第7章介绍设备管理,第8章介绍并发进程的设计技术,第9章介绍死锁和系统安全。 本书内容涵盖《2009计算机考研大纲》和《高等学校计算机科学与技术专业公共核心知识体系与课程》中有关操作系统部分的要求;从认知的实际过程出发,对全书的内容做了精心安排;对于重点内容或难以理解之处,本书或通过举例、或不惜用较多的笔墨进行说明和解释;后以附录的形式给出各章部分习题或详或简的参考答案。 本书
书以轻松幽默的方式讲授了Mac OS X 10.5 Leopard简体中文版操作系统的各种应用技巧。 全书包含一章预备课和十章丰富多彩的苹果电脑应用内容。 各章分别介绍了苹果电脑的基本操作,个性化自己的苹果电脑,使用电脑管理日常生活,仪表板的秘密,使用电脑收发邮件,享受和制作音乐,播放和制作视频,照片的管理和编辑,以及苹果电脑的网上体验。 本书是一本使读者的苹果数字生活更加愉快的实用工具书。无论是刚刚接触Mac OS X 10.5 Leopard的新用户,还是有了一定使用经验的读者,都能从本书中学到实用、高效的应用技巧。
本书以实际电子产品的设计工作过程为主线,并选择能实现课程目标的训练任务作为载体。任务的难度由浅入深,由单一的模拟电子电路、数字电子电路,到综合的单片机控制电子系统。通过工作过程导向的任务训练,循序渐进地掌握protel软件的操作方法及技巧。能够熟练地使用proteldxp2004软件绘制电路原理图、进行电路仿真、设计印刷电路板,掌握电子cad设计的理念,融电路设计思想于电路图绘制、电路仿真、印刷电路板设计中。 本书可作为高等职业院校电子电气类专业的教材,也可作为电子类计算机辅助设计绘图员考证的辅导教材和电路设计技术人员的参考书。
本书主要讲解电脑系统的安装与重装知识,包括安装操作系统前的准备,安装Windows 2000,安装Windows XP,安装 Windows Server 2003,安装Windows Vista,安装驱动和补丁程序,安装常用软件,系统优化、备份和还原,安装与卸载多操作系统,多操作系统间资源共享,重新安装操作系统,使用虚拟机以及 安装Linux操作系统等知识。 本书涵盖面广、内容翔实、文字流畅,同时配以大量的实际操作图片,让读者能够在较短的时间内全面了解并掌握书中所涉及的知识点,并通过掌握的知识实现轻松安装与重装操作系统。另外,每章后面还附有常见问题解答和过关练习,帮助读者加深理解。 本书定位于电脑系统安装的初学者,可作为大中专院校和各种电脑培训班的教材,也可供对安装电脑系统感兴趣的读者自学参考。