本书共10章,分别是绪论、线性表、栈和队列、串、多维数组和广义表、树、图、排序、查找和经典算法分析。全书的算法程序基于C和Java两种语言实现。本书的知识体系符合当前对该课程的主流认知,从文字组织及示例设置上,将本书划分为四个部分,基础理论、基础应用、常规应用和经典算法分析,既体现了由理论到实践的递进,又保证了内容的紧
本书以MySQL数据库管理系统为载体,介绍了数据库应用技术的相关理论知识,主要内容包括数据库技术基础、数据库基本操作、数据库的创建与修改、表的创建与修改、表数据的操作、实现数据完整性、数据查询、视图的创建与应用、索引的创建与使用、数据库程序设计、函数与存储过程、触发器、游标、事务与锁、数据库的安全性、数据库管理等方面。
SpringBoot是目前JavaEE开发中颇受欢迎的框架之一。依托于底层SpringFramework的基础支撑,以及完善强大的特性设计,SpringBoot已成为业界流行的应用和微服务开发基础框架。《SpringBoot源码解读与原理分析》共14章,分为4个部分。第一部分介绍SpringBoot底层依赖的核心容器,
这是一部汇聚和浓缩了淘宝近20年软件交付方法与经验的著作,由阿里巴巴集团大淘宝技术部历时36个月撰写而成,得到了阿里巴巴合伙人程立(鲁肃)的高度评价。这本书围绕软件价值交付的全生命周期展开,完整讲解了淘宝高效交付的体系化建设,从目标确定到需求拆分,从高效开发的技术架构、研发流程到工具平台建设,再到完善的全链路质量保障和
本书分为前后两部分,第一部分以Python基础知识为主,案例贯穿始终,主要包括:基础知识、面向对象、多线程、数据库编程、图形界面设计和文件操作;第二部分以小游戏和项目开发案例为主线,在游戏和项目设计与开发中学习知识点的应用,做、学、练于一体。本书语言精练、层次清晰、由浅入深,以案例为主线讲解知识点,以精心设计的5个具有
MATLAB编程及应用
数据分析与可视化在大数据时代扮演着重要角色。数据分析用于将原始数据转化为可行的见解,可视化能将关键数据和特征直观地表达出来。本书深入浅出地介绍了数据分析与可视化的相关理论和实践,全书共7章。第1章阐明NumPy的基础操作。第2章详细介绍NumPy的高级应用,内容包括数组的高级索引方式、张量的合并与分割、NumPy文件的
本书采用“工学结合、项目驱动”的模式进行编写,面向Web项目的开发过程,以“启航纺织有限公司网站”为例,系统地讲解了PHP网站的开发流程和开发技术。全书共5篇14章,第1篇主要介绍PHP基础,帮助初学者快速了解PHP项目的运行过程,熟悉PHP的基本语法;第2篇详细介绍项目需求,帮助读者了解项目开发流程;第3篇和第4篇详
本书聚焦于Go语言设计模式的知识与应用。全书共6章,分别为设计模式入门、创建型设计模式、结构型设计模式、行为型设计模式、设计模式扩展、设计模式与软件架构。本书简洁而不失技术深度,内容覆盖Go语言的主流设计模式和软件架构,以极简的文字介绍了复杂的案例,是学习Go语言设计模式和软件架构的实用教程。
本书从实际需求出发,全面细致地介绍了JDK高并发编程的基础知识、核心工具和线程池核心技术。通过阅读和学习本书,读者可以对JDK高并发编程有更加全面、深入、透彻的理解,提高对高并发编程问题的处理能力和项目实战能力,并提高站在更高层面解决高并发编程系统架构问题的能力。