《Java从入门到精通(第7版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细讲解了使用Java语言进行程序开发需要掌握的知识。全书分为4篇共24章,内容包括初识Java,开发工具(IDEA、Eclipse),Java语言基础,流程控制,数组,类和对象,继承、多态、抽象类与接口,包和内部类,异常处理,字符串,常用类库,集合类,枚举类型与泛型,lambda表达式与流处理,I/O(输入/输出),反射与注解,数据库操作,Swing程序设计,Java绘图,多线程,并发,网络通信,飞机大战游戏,MR人脸识别打卡系统。书中所有知识都结合具体实例进行讲解,涉及的程序代码都给出了详细的注释,这可以帮助读者轻松领会Java程序开发的精髓,并快速提高开发技能。
本书是经典 Java开发基础书《Java核心技术》的速学版本。本书首先介绍了Java 语言的基础知识,包含接口、Lambda 表达式、继承、反射、异常处理、断言、日志、泛型编程、容器等关键概念;其次介绍了流、输人和输出处理、并发、注解、日期和时间 API、国际化、编译和脚本、Java 平台模块系统等高级特性。本书不仅可以让读者深入了解 Java 编程的基础知识和核心概念,还可以帮助读者掌握 Java 应用程序开发所需的基本技能。本书涵盖了Java17中更新的内容,提供了许多实用的示例代码,还给出了基于作者实际经验的提示、注意和警告。 本书可供希望深入掌握Java应用的初学者使用,也适合打算将Java 应用到实际项目中的编程人员使用。
本书深入浅出地介绍了Java线程和并发,是一本完美的Java并发参考手册。书中从并发性和线程安全性的基本概念出发,介绍了如何使用类库提供的基本并发构建块,用于避免并发危险、构造线程安全的类及验证线程安全的规则,如何将小的线程安全类组合成更大的线程安全类,如何利用线程来提高并发应用程序的吞吐量,如何识别可并行执行的任务,如何提高单线程子系统的响应性,如何确保并发程序执行预期任务,如何提高并发代码的性能和可伸缩性等内容,*后介绍了一些高级主题,如显式锁、原子变量、非阻塞算法以及如何开发自定义的同步工具类。 本书适合有Java基础的程序开发人员阅读。 本书涵盖的内容包括: 并发性与线程安全性的基本概念 构建以及组合各种线程安全类的技术 使用java.util.concurrent包中的各种并发构建基础模块 性能优
本书是与《Java OpenCV高效入门》配套的案例集。全书共15章,第1章是OpenCV简介及开发环境的搭建,第2~15章是14个实用项目(专题),包括魔方图案识别、答题卡评分、围棋盘面识别、停车场车位检测、车道线检测、汉字识别、OCR文字识别、车牌定位与识别、硬币识别、零件检测、银行卡卡号识别、全景拼接、二维码识别、机器学习等内容。书中的项目均有相当的难度,需要综合运用OpenCV的各种算法实现。 本书面向的读者是包括高校学生在内的各类OpenCV学习者、研究计算机视觉的业余爱好者及需要快速上手的专业人员。
Java语言是当今使用极广泛的开发语言之一,在开发领域中占据重要的地位。《Java项目开发实战(微视频版)》通过8个综合项目的实现过程,详细讲解了Java语言在实践项目中的综合运用。第1章讲解了门户网站用户大数据分析系统的具体实现流程;第2章讲解了微信商城系统的具体实现流程;第3章讲解了图书借阅管理系统的具体实现流程;第4章讲解了物业管理系统的具体实现流程;第5章讲解了仿《羊了个羊》游戏的具体实现流程;第6章讲解了智能运动健身系统的具体实现流程;第7章讲解了图书市场数据分析系统的具体实现流程;第8章讲解了基于深度学习的音乐推荐系统的具体实现流程。在具体讲解每个项目时,都遵循项目的流程来讲解,从接到项目到具体开发,直到最后的调试和发布的过程,讲解循序渐进,穿插讲解了这样做的原因,深入讲解每个重点内容的具
《Java项目开发全程实录(第5版)》精选11个热门项目,涉及Java基础应用、数据库应用和Web开发三大Java重点应用方向,实用性非常强。这些项目包含:推箱子游戏、文件批处理助手、图片处理工坊、网络五子棋、单/双人坦克大战、数据图表分析小帮手、学生成绩管理系统、工作计划管理系统、仓储管理系统、明日科技门户网、九宫格记忆网。从软件工程的角度出发,本书按照项目开发的顺序,系统、全面地讲解每一个项目的开发实现过程。在结构上,每章的内容都围绕一个项目进行讲解,统一采用 开发背景 系统设计 技术准备 公共模块实现/各功能模块实现 项目运行 源码下载 的形式,完整地呈现每个项目的开发流程,让读者在完成项目后获得明确的成就感。这样的安排旨在帮助读者快速积累实际项目经验和技巧,助于读者早日实现就业目标。
本书是国外数据结构与算法分析方面的经典教材,使用卓越的Java编程语言作为实现工具讨论了数据结构(组织大量数据的方法)和算法分析(对算法运行时间的估计)。本书把算法分析与*有效率的Java程序的开发有机地结合起来,深入分析每种算法,内容全面、缜密严格,并细致讲解精心构造程序的方法。
《Java超能学习手册》通过大家熟悉的三个2D游戏制作过程来讨论Java语言的各个特性,帮助读者掌握Java编程语言的基础知识,比如数据结构和OOP。通过针对特定游戏项目和主题的编码挑战,读者将掌握如何使用Java编程语言、NetBeans IDE、一个2D游戏引擎来开发三个不同的2D游戏。 《Java超能学习手册》适合想要掌握Java开发技能的读者,可以为他们后续的职业生涯打下坚实的基础。
本书将Scratch作为一门程序设计语言看待,通过大量数学和算法方面的编程案例,为广大中小学生提供了一本编程进阶的参考教材。本书根据案例类型分为12章,共有100个妙趣横生的编程案例,涵盖数字黑洞、数学游戏、古算趣题、逻辑推理、玩扑克学算法、分形图等数学内容。本书*的特点是案例丰富多彩,让人脑洞大开,是广大中小学生在受过Scratch编程入门教育之后进一步提高编程能力的编程宝典。通过阅读本书,将使读者更加热爱编程,更加热爱数学和算法,为广大中小学生打开一片新的数学编程天地。本书不是零起点教材,适合已经过Scratch入门教育的广大中小学生、编程爱好者和参加中小学信息学竞赛的学生作为参考读物,也适合少儿编程培训机构作为课程设计的参考读物。
《Java精彩编程200例》汇集了与Java桌面程序开发相关的200个实例及源代码,每个实例都按实例说明、关键技术、实现过程、扩展学习的顺序进行分析解读。全书主要内容有Java基础应用、图形与图表操作、文字操作与数据库、网络安全与多线程、Swing程序设计。每个实例都是经过一线工程师精心编选的,具有很强的实用性,这些实例为开发人员提供了全面的解决方案。配书光盘附赠了实例的完整源程序及部分讲解视频。《Java精彩编程200例》既适合Java程序员参考,也适合高校学生、软件开发培训学员及相关求职人员学习。
《项目驱动零起点学Java》共分 13 章,围绕 6 个项目和 258 个代码示例,分别介绍了走进Java 的世界、变量与数据类型、运算符、流程控制、方法、数组、面向对象、异常、常用类、集合、I/O流、多线程、网络编程相关内容。《项目驱动零起点学Java》总结了马士兵老师从事Java培训十余年来经受了市场检验的教研成果,通过6 个项目以及每章的示例和习题,可以帮助读者快速掌握Java 编程的语法以及算法实现。扫描每章提供的二维码可观看相应章节内容的视频讲解。
《Easy Java (第7版)》一书系统介绍了Java语言从基本语法到类,再到面向对象程序设计的所有重要知识点,既涵盖Java入门的相关知识,也包括实际开发中的一些Java核心技术及编程思想。全书共16章,用通俗易懂的语言,结合大量的插图和中小示例,详细介绍了Java编程基础、变量、表达式和运算符、条件语句、循环语句、数组、类、继承、接口、异常、输入/输出、线程、图形应用程序GUI等Java程序设计必须掌握的知识点,读者可边学习边动手实践,即使没有任何编程经验的编程新手也可以通过本书高效地学习Java编程相关知识。 《Easy Java(第7版)》内容丰富、知识点安排由浅入深、循序渐进,带领大家零基础学Java,特别适合初学者全面学习Java编程相关知识,也适合Java从入门到精通层次的读者通过本书提升编程水平,同时本书也适合作为高校计算机相关专业程序设
本书系统地分析和介绍了Java并发领域,全书共12章,分为四个部分。部分为并发概述(第1章),这部分介绍并发的发展历史,激发读者的学习热情。第二部分为Java基础原理(第2~3章),这部分介绍并发模型的基础理论知识。第三部分为并发工具(第4~7章),这部分不仅从源码实现的原理上分析j.u.c包中提供的Java并发工具,还对组件的设计方式进行了探索。第四部分为Java实践(第8~12章),这部分深入浅出地分析了开源常见的并发框架,学习这部分知识可进一步提升并发编程的效率。
本书是一本综合讲述数据结构及其算法的入门书,内容浅显易懂、逻辑严谨,力求在适用性上兼顾教师教学和学生自学。 全书从基本的数据结构概念开始讲解,以新版的Java语言详细诠释数组结构、队列、堆栈、链表、树结构、图结构、排序和查找等数据结构的基础知识,书中收录了精华的算法及范例程序的实现过程,辅以丰富的图示解析。全书的范例程序均采用Eclipse IDE for Java Developers集成开发工具进行编译、执行、测试及调试。此外,本书各章末尾都安排了配合教学内容的习题和选自各类考试的试题,并在附录中提供了解答,可供读者测试学习效果。 本书图文并茂,叙述简洁、清晰,范例丰富、可操作性强,是一本数据结构普及型的教科书和自学参考书。适用于具有一定编程能力又想增加编程 深度 的非信息专业类人员或学生。
《Java项目驱动开发教程》是一本以项目驱动教学模式理念设计的Java入门书。全书内容以软件项目案例驱动,代码实例丰富,项目实训任务饱满,语言通俗易懂,不仅能够使读者全面掌握Java面向对象编程技术,还能够提升读者使用Java语言开发软件项目的能力。本书配套示例源代码、PPT课件、教学大纲、课程设计指导书、实训任务指导书、课后练习答案及Java核心编程参考文档等资源。 《Java项目驱动开发教程》分为3个专题,共14章,3个专题分别以面向过程版的商超购物管理系统、面向对象版的超市购物系统、端对端聊天系统为贯穿项目,内容包括Java开发入门、Java的基本语法、Java程序流程控制、数组、Java类和对象、Java继承和多态、Java抽象类和接口、Java异常处理、Java图形界面编程、Java集合、Java多线程、Java网络编程、Java IO流、Java反射机制。 《Java项目驱动开发教
本书是高校教师多年开发经验的结晶之作,书中深入浅出地讲解使用Greenfoot编程软件进行Java游戏开发,帮助读者快速掌握游戏设计的基本原理和方法,同时提高Java语言的编程能力。本书内容分为五篇:*篇介绍Greenfoot编程基础,包含Greenfoot简介和Greenfoot游戏设计原理;第二篇介绍益智类游戏设计,包含记忆翻牌游戏、拼图游戏、扫雷游戏;第三篇介绍休闲类游戏设计,包含弹钢琴游戏、贪食蛇游戏、打砖块游戏;第四篇介绍飞行类游戏设计,包含太空生存游戏、星球大战游戏、飞扬的小鸟游戏;第五篇介绍棋牌类游戏设计,包含黑白棋游戏、接龙纸牌游戏、中国象棋游戏。本书内容安排合理,架构清晰,注重理论与实践相结合,既适合作为零基础Java游戏开发初学者的教程,也可作为本科院校及大专院校的教材,还可供职业技术学校和各类游戏培训机构使用。
Java是一门优秀的纯面向对象语言。本书从Java的基本概念入手,循序渐进地介绍Java语言程序设计基础、面向对象程序设计、图形用户界面设计、异常处理、多线程设计、图形图像处理及Applet小程序设计等。在讲解过程中,始终强调以面向对象的思想来分析问题与解决问题。本书案例设计巧妙,讲解细致透彻,步骤清晰翔实,方便读者自学,每章均配备习题。习题参考答案请扫目录页二维码。
《Java Web项目开发案例实战 Spring Boot MyBatis Hibernate Spring Cloud(微课视频版)》一书提供了大量的实战项目案例,这些实战案例业务上涵盖了多个行业应用,技术上结合Spring Boot、Hibernate、MyBatis、MyBatis-Plus、Shiro和Swagger等框架的特点来实现不同的功能,内容上全面阐述了实际项目开发中的各个步骤,包括项目功能设计、数据库设计、框架搭建、具体代码编写和测试,从而帮助广大读者充分了解一个项目如何从零开始,一步步实现一个以Spring Boot为基础框架的完整系统。有一定Java Web开发经验的读者,可以通过本书学习到Spring Boot如何集成各种不同的框架以及每种框架的用法。企业用户可以找到与自己业务相近的实战案例,吸收对自己项目有用的功能,甚至可以直接在案例源码的基础上进行二次开发。 《Java Web项目开发案例实战 Spring Boot MyBatis Hibernate Spring Cloud(微课视
本书从零基础读者的角度出发,通过通俗易懂的语言、丰富多彩的实例,循序渐进地让读者在实践中学习Java编程知识,并提升自己的实际开发能力。全书共分为4篇20章,内容包括搭建开发环境、个Java程序、变量和基本数据类型、运算符、流程控制语句、数组、方法、面向对象编程、字符串、Java常用类、异常处理、枚举与泛型、集合、I/O流、Swing程序设计、AWT绘图、线程、使用JDBC操作数据库、像素鸟游戏、咸鱼快递打印系统等。书中知识点讲解细致,侧重介绍每个知识点的使用场景,涉及的代码给出了详细的注释,可以使读者轻松领会Java语言程序开发的精髓,快速提高开发技能。同时,本书配套了大量教学视频,扫码即可观看,还提供所有的程序源文件,方便读者实践。本书适合Java初学者、软件开发入门者自学使用,也可用作高等院校相关专业的教材及参考书。
本手册的愿景是码出高效,码出质量。它结合作者的开发经验和架构历程,提炼阿里巴巴集团技术团队的集体编程经验和软件设计智慧,浓缩成为立体的编程规范和*实践。众所周知,现代软件行业的高速发展对开发工程师的综合素质要求越来越高,因为不仅是编程相关的知识点,其他维度的知识点也会影响软件的*终交付质量,比如,数据库的表结构和索引设计缺陷可能带来软件的架构缺陷或性能风险;单元测试的失位导致系统集成测试困难;没有鉴权的漏洞代码易被黑客攻击等。所以,本手册以开发工程师为中心视角,划分为编程规约、异常日志、单元测试、安全规约、MySQL数据库、工程结构、设计规约七个维度,每个条目下提供相应的扩展解释和说明、正例和反例,全面、立体、形象地帮助开发工程师成长,有助于团队代码规约文化的形成。积小流成大海,积
大数据正逐步渗透到我们生活的方方面面,在生产、经营、流通等各个领域大放异彩,大数据分析技术在销售领域的应用非常亮眼。基于大数据技术进行用户信息采集,生成用户画像,针对消费者的个性化需求进行商品广告推送,因其较高的客户转换率成为电商主要的营销策略。大数据的处理流程分为采集、清洗、存储、分析4个阶段,真实的电商大数据平台推送系统也是一样。客户在电商平台购物或浏览商品后,电商会根据客户的购物历史或浏览历史推送相似商品,这个过程其实就是电商大数据推送。 本书基于Java语言,学习敏捷开发流程,实践企业项目开发。将项目 开卷有益 大数据精准营销 贯穿始终,结合高职教学实际和敏捷开发实践路线,采用任务驱动、技术探索式教学模式。教学内容分为4个迭代项目,每个迭代分为用户故事、任务看板、技术探索、实
《Java网络爬虫精解与实践》全面而系统地介绍与网络爬虫程序相关的理论知识,并包含大量的实践操作案例。 《Java网络爬虫精解与实践》共分为 8 章。第 1 章以自动化框架为基础,介绍网络爬虫程序的入门开发实践。第 2 章深入讲解网页内容的处理、解析技术和数据提取方法。第 3 章讨论验证码识别技术以及如何有效绕过验证码的策略。第 4 章涉及网络抓包技术及其对抗策略。第 5 章深入探讨 JavaScript 代码的混淆技术与逆向分析方法。第 6 章专注于移动端应用程序的数据爬取技术及相关逆向分析技术。第 7 章介绍构建分布式网络爬虫系统所需的关键技术。第 8 章通过实战案例,展示分布式网络爬虫系统设计与实现的思路。通过学习本书,读者将显著提升网络爬虫系统的设计与实现能力,并增强对网页代码及移动端应用程序代码的逆向分析水平。 《Java网络爬虫精
《Java从入门到精通(第7版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细讲解了使用Java语言进行程序开发需要掌握的知识。全书分为4篇共24章,内容包括初识Java,开发工具(IDEA、Eclipse),Java语言基础,流程控制,数组,类和对象,继承、多态、抽象类与接口,包和内部类,异常处理,字符串,常用类库,集合类,枚举类型与泛型,lambda表达式与流处理,I/O(输入/输出),反射与注解,数据库操作,Swing程序设计,Java绘图,多线程,并发,网络通信,飞机大战游戏,MR人脸识别打卡系统。书中所有知识都结合具体实例进行讲解,涉及的程序代码都给出了详细的注释,这可以帮助读者轻松领会Java程序开发的精髓,并快速提高开发技能。 另外,本书除了纸质内容,还配备了Java在线开发资源库,主要内容如下: 同步教学微课:共249集,