本书是一本综合讲述数据结构及其算法的入门书,内容浅显易懂、逻辑严谨,力求在适用性上兼顾教师教学和学生自学。全书从基本的数据结构概念开始讲解,以新版的Java语言详细诠释数组结构、队列、堆栈、链表、树结构、图结构、排序和查找等数据结构的基础知识,书中收录了精华的算法及范例程序的实现过程,辅以丰富的图示解析。全书的范例程序均采用Eclipse IDE for Java Developers集成开发工具进行编译、执行、测试及调试。此外,本书各章末尾都安排了配合教学内容的习题和选自各类考试的试题
本书第 1、2 章介绍数据库的发展史和现状,讲述分布式数据库的架构,带读者从整体上认识分布式数据库。第 3~5 章着重介绍 AntDB 数据库,对其分布式架构、存储引擎和事务机制等方面进行较为详细的介绍,并且结合实际案例进行说明。第 6、7 章主要介绍分布式数据库的高可用性方案,以及线下实际应用案例,并对高可用性方案的设计进行说明,同时对分布式数据库技术未来的发展进行展望。 本书不是分布式数据库的入门书,适合熟悉数据库理论和概念的读者阅读。对于研发人员,可以将本书作为案头参考书,在日常研
本书结合案例介绍了产品经理需要用到的各种产品设计方法和思路,帮助读者将从本书所学到的知识灵活地运用到自己的工作中。本书主要内容包括产品原型设计过程中输入、反馈、输出等类型控件的使用方法,产品原型的设计方法,通用的产品功能设计方法,通用的产品逻辑,基础系统产品的设计思路,通用的产品体系,通用的产品设计方法,通用的产品设计原则, 通用的产品管理方法。 本书不仅适合产品经理阅读,还适合运营人员、设计人员阅读。
本书主要介绍如何将软件测试的专业方法运用到游戏产业中,全面涵盖了游戏测试的基本知识。通过阅读本书,读者将掌握以下知识技能:游戏软件测试的基础理论,游戏测试和测试工程师融入游戏开发流程中的方法,游戏测试中所使用的工具和实用经验,游戏测试工程师这个角色的职责以及决定游戏质量和测试流程的标准。借助真实游戏场景,读者将一步一步地学习测试设计和其他的质量保障手段。
本书深入阐释了自由软件如何成为开源软件以及如何销售开源软件。本书从开源如何彻底改变软件的编写方式、合作方式、沟通方式、组织结构以及商业价值等多个方向展开论述。内容涉及开源所创造的机会和随之而来的挑战,公司如何创造商业模式来成功地销售“自由”软件,如何从创建社区到销售商业产品应用开源开发模式,审视与开源项目和产品管理及许可相关的重要问题,以及开源原则如何更广泛地适用于DevOps和其他组织实践。 本书不仅适合对开源软件感兴趣的人员、IT从业人员以及致力于开源健康发展的人员阅读参考,而且适合作为高等
在编写代码时,每位软件专业人士都需要对算法有充分的理解。在这本实用性极强的著作中,作者对一些关键的算法进行了详实的描述,可以有效地提高用各种语言编写代码的质量。软件开发人员、测试人员和维护人员可以在本书中学会如何使用算法,以创造性的方式解决计算性问题。 本书各章内容前后衔接紧密,环环相扣,用醒目的图表有条不紊地展示了一些核心概念,并对书中介绍的每种算法的性能进行了分析。在每一章的最后,读者需要应用在该章所学习的知识,解决一个新颖的具有挑战性的问题,就像在参加技术面试。 在本书中,读者将会:
● 如何编写自己的第一个Kotlin应用● 如何将Kotlin用作服务器端的解决方案,而不仅仅是编写移动应用的语言● Kotlin如何安全地保护用户信息以及如何编写安全的应用● 为什么Kotlin是Java的优秀替代品,为什么它是世界上发展最快的编程语言之一
本书系统地讲解企业主流开发框架Spring Boot以及微服务开发框架Spring Cloud的基础知识。全书分为15章,包括初识Spring Boot、Spring Boot快速入门、Spring Boot项目属性配置、深入理解Spring Boot自动装配和启动类、Spring Boot Web应用开发、Spring Boot整合与部署、微服务架构介绍、Spring Cloud介绍、Spring Cloud快速入门、深入了解Eureka、服务网关开发Zuul、负载均衡器Ribbon、服务熔断
C#作为微软的旗舰编程语言,是编写高效应用程序的语言,深受程序员喜爱。《Visual C#从入门到精通(第10版)》沿袭深受读者欢迎的Step by Step风格,围绕语言的基础知识和新功能进行了全面的介绍,同时借助于练习来引导读者逐步构建云端应用等。全书共27章,结构清晰,叙述清楚。所有练习均在Visual Studio 2022简体中文版上进行过全面演练。无论是刚开始接触面向对象编程的新手,还是打算迁移到C#的C、C++或Java程序员,都可以从本书中汲取到新的知识,迅速掌握C#编程技术。
Java语言具有面向对象、与平台无关、安全、稳定和多线程等优良特性,是目前软件设计中极为强大的编程语言,特别适合网络应用程序的设计,已经成为网络时代最重要的语言之一。本书精选Java核心内容,注重结合实例,循序渐进地向读者介绍Java语言的核心内容,在基础语言上强调Java面向对象编程的思想,在实用类上侧重应用。全书分为14章,分别讲解简单数据类型、运算符、表达式与语句、类与对象、子类与继承、接口与实现、内部类与异常类、常用实用类、输入输出流、组件与事件处理、Java多线程机制、Java网络编程