《Java精彩编程200例》汇集了与Java桌面程序开发相关的200个实例及源代码,每个实例都按实例说明、关键技术、实现过程、扩展学习的顺序进行分析解读。全书主要内容有Java基础应用、图形与图表操作、文字操作与数据库、网络安全与多线程、Swing程序设计。每个实例都是经过一线工程师精心编选的,具有很强的实用性,这些实例为开发人员提供了全面的解决方案。配书光盘附赠了实例的完整源程序及部分讲解视频。《Java精彩编程200例》既适合Java程序员参考,也适合高校学生、软件开发培训学员及相关求职人员学习。
《极简 Java(案例 视频)》是基于编者 16 年教学实践和软件开发经验编写的,从初学者容易上手、快 速学会的角度,采用 JDK11 和企业中主流的开发工具 IDEA2019,用通俗易懂的语言、丰富的实用案例,循 序渐进地讲解 Java 编程技术。全书共 22 章,内容包括 Java 基础语法:变量,分支语句,循环,方法等;面 向对象:类和对象,继承,多态,接口,抽象类,内部类,lambda 表达式等;集合框架:ArrayList 集合, LinkedList 集合,HashSet 集合,HashMap 集合等;Java 常用类:Random 类,Date 类,String 类,Calender 类,包装类等;还有反射,范型,I/O 流,多线程等技术。 《极简 Java(案例 视频)》根据 Java 的体系和脉络,采用 案例驱动 视频讲解 代码调试 相配 套的方式,用 227 个案例(一个知识点采用一个或多个案例)和 3 个实战项目,系统透彻地介绍 Java 编程 核心技术。扫描
《项目驱动零起点学Java》共分 13 章,围绕 6 个项目和 258 个代码示例,分别介绍了走进Java 的世界、变量与数据类型、运算符、流程控制、方法、数组、面向对象、异常、常用类、集合、I/O流、多线程、网络编程相关内容。《项目驱动零起点学Java》总结了马士兵老师从事Java培训十余年来经受了市场检验的教研成果,通过6 个项目以及每章的示例和习题,可以帮助读者快速掌握Java 编程的语法以及算法实现。扫描每章提供的二维码可观看相应章节内容的视频讲解。
本书系统地分析和介绍了Java并发领域,全书共12章,分为四个部分。部分为并发概述(第1章),这部分介绍并发的发展历史,激发读者的学习热情。第二部分为Java基础原理(第2~3章),这部分介绍并发模型的基础理论知识。第三部分为并发工具(第4~7章),这部分不仅从源码实现的原理上分析j.u.c包中提供的Java并发工具,还对组件的设计方式进行了探索。第四部分为Java实践(第8~12章),这部分深入浅出地分析了开源常见的并发框架,学习这部分知识可进一步提升并发编程的效率。
《Java项目开发全程实录(第5版)》精选11个热门项目,涉及Java基础应用、数据库应用和Web开发三大Java重点应用方向,实用性非常强。这些项目包含:推箱子游戏、文件批处理助手、图片处理工坊、网络五子棋、单/双人坦克大战、数据图表分析小帮手、学生成绩管理系统、工作计划管理系统、仓储管理系统、明日科技门户网、九宫格记忆网。从软件工程的角度出发,本书按照项目开发的顺序,系统、全面地讲解每一个项目的开发实现过程。在结构上,每章的内容都围绕一个项目进行讲解,统一采用 开发背景 系统设计 技术准备 公共模块实现/各功能模块实现 项目运行 源码下载 的形式,完整地呈现每个项目的开发流程,让读者在完成项目后获得明确的成就感。这样的安排旨在帮助读者快速积累实际项目经验和技巧,助于读者早日实现就业目标。
《Java Web项目开发全程实录(第2版)》精选8 个热门项目,涉及Servlet、SSM 框架和Spring Boot 框架三大Java Web 重点应用方向,实用性非常强。具体项目包含:明日科技门户网、购好物网络商城、员工信息管理系统、好生活个人账本、嗨乐影评平台、电瓶车品牌信息管理系统、寻物启事网站和明日之星物业管理系统。本书从软件工程的角度出发,按照项目开发的顺序,系统、全面地讲解每一个项目的开发实现过程。在体例上,每章一个项目,统一采用 开发背景 系统设计 技术准备 数据库设计/公共模块实现/各功能模块实现 项目运行 源码下载 的形式完整呈现项目,给读者明确的成就感,可以让读者快速积累实际项目经验与技巧,早日实现就业目标。
本书以实用的设计模式为例,讲解了Java近年来在改善语法方面取得的进展,同时在实现这些模式的过程中展示了语言特性、设计模式与平台效率之间的关系。本书涵盖23种传统的设计模式、11种较为常见的模式,以及8种适用于多线程环境的并发模式。另外,本书还简要介绍了15种反模式。作者讲解这些模式的时候不仅给出了简洁、直观的范例代码,而且还利用UML类图与JFR工具展示了运用该模式的程序所具备的架构及运行细节,让读者能够更全面地了解模式对代码结构的影响,以及模式与Java虚拟机的交互情况。本书的特点在于把Java这种成熟的编程语言以及该语言最近新增的特性与各种设计模式结合起来,告诉读者怎样充分发挥Java的特性与优势,从而更好地实现设计模式,避免陷入空谈概念而无法落实的境地。
《Java编程从入门到实践(微课视频版)》从初学者角度出发,以实用为目的,通过简洁的语言、丰富的实例,详细介绍了使用Java语言进行程序开发需要掌握的知识和技术。全书分3篇共16章,其中第1篇为Java编程基础,介绍了Java的发展历史、语言特点、开发环境、程序基础概念、程序逻辑控制和方法等内容;第2篇为Java面向对象编程,介绍了类与对象、数组、String类、继承、抽象类与接口、类结构扩展、异常的捕获与处理、内部类;第3篇为Java应用编程,介绍了多线程编程、常用类库、类集框架、数据库编程。本书在知识点的介绍过程中辅以大量的图示,并配有大量的范例代码及详细的注释分析;另外本书还将Java教学与实战经验融入 提示 注意 问答 等模块中,让读者在学习过程中少走弯路,并快速掌握Java技术的精髓,提高Java程序的开发能力。 《Java编程从入门到
《Easy Java (第7版)》一书系统介绍了Java语言从基本语法到类,再到面向对象程序设计的所有重要知识点,既涵盖Java入门的相关知识,也包括实际开发中的一些Java核心技术及编程思想。全书共16章,用通俗易懂的语言,结合大量的插图和中小示例,详细介绍了Java编程基础、变量、表达式和运算符、条件语句、循环语句、数组、类、继承、接口、异常、输入/输出、线程、图形应用程序GUI等Java程序设计必须掌握的知识点,读者可边学习边动手实践,即使没有任何编程经验的编程新手也可以通过本书高效地学习Java编程相关知识。 《Easy Java(第7版)》内容丰富、知识点安排由浅入深、循序渐进,带领大家零基础学Java,特别适合初学者全面学习Java编程相关知识,也适合Java从入门到精通层次的读者通过本书提升编程水平,同时本书也适合作为高校计算机相关专业程序设
本书以帮助零基础读者学习并掌握计算机编程Java语言为宗旨,摒弃单调枯燥的理论内容讲解,由浅入深地引导读者学习Java语言的基础内容和核心技术,并采用大量实际工作场景的代码实例和图例,结合实际企业工作中的编程技巧的方式,增加读者的实战操作经验,提高分析解决问题的能力。本书的每一章特别编写了知识扩展章节,全面分析与归纳实际工作中Java编程技巧和互联网高级应用知识,引导读者深入挖掘计算机编程领域,进而能够多维度思考和理解计算机网络的应用。同时,本书还配有教学视频,对书中的复杂程序和代码加以详细解释和操作演示,便于初学者理解和提高学习效率,并按照正确的思路和方法运用到高新技术、移动互联网、智能大数据等大中小企业的计算机软件开发中。
Java是当前市面上常用的编程语言之一,是Web开发领域的领军开发语言。《Java程序设计基础入门与实战(微课版)》以通俗易懂的语言、翔实生动的操作案例、精挑细选的使用技巧,指导初学者快速掌握Java开发的基础知识与使用方法。《Java程序设计基础入门与实战(微课版)》主要包括Java语言基础,Java语言基础语法,使用条件语句,使用循环语句,数组,Java的面向对象,继承、重载和接口,使用集合,常用的类库,使用泛型,异常处理,I/O文件处理,使用Swing开发桌面程序,使用数据库,使用多线程,图书商城管理系统等内容。全书循序渐进、结构清晰,以实战演练的方式介绍知识点,让读者一看就懂。 《Java程序设计基础入门与实战(微课版)》面向学习Java开发的初、中级用户,适合无基础又想快速掌握Java开发知识的读者,同时对有经验的Java使用者也有很高的参考价
《轻松学 Java编程从入门到实战(案例 视频 彩色版)》基于编者20多年教学实践和软件项目开发经验,从初学者容易上手、轻松学会的角度,用通俗易懂的语言、丰富实用的案例,循序渐进、系统地讲解了Java程序开发基础知识与实战技术,实现手把手教你从零基础入门到快速学会Java项目开发。 《轻松学 Java编程从入门到实战(案例 视频 彩色版)》采用 案例驱动 视频讲解 代码调试 相配套方式编写,全书分Java基础知识、面向对象程序设计、高级开发技术、综合项目实战4个部分,共20章。主要内容包括Java 语言概述,Eclipse 集成开发工具,Java语言基础,程序流程控制,数组,类和对象,继承、接口与多态,面向对象的高级特性,Java 基础类库,字符串,枚举类型与泛型,集合,异常处理,Java输入/输出,数据库操作,图形用户界面设计,多线程编程,网络通信,
内容介绍 很多JVM的底层技术细节你是否只了解表面? 面对JVM Crash或性能调优方面的问题时你是否会束手无策? 面对上层Java应用发生的偏离预期的行为是否会不知所措? 这本书以源码分析为基础,从运行时、垃圾回收器、即时编译器3个维度全面、深入解析HotSpot VM的底层实现和工作机制,同时与上层的Java语言和库结合,指导读者解决JVM开发、JVM调优和JVM排错方面遇到的各种问题。 广度与深度兼顾:广度上涵盖Graal VM、CDS、Instrumentation、编译重放、非标准字节码、RTM锁、JIT调试工具、EpsilonGC/ShenandoahGC/ZGC、G1字符串去重等重要知识点;深度上深入解析了C1、C2、G1GC、ObjectMonitor、Mutex、模板解释器等的底层实现。 全书共 11 章,参考 OpenJDK 社区的划分方式来组织内容,分为运行时、即时编译器、垃圾回收器三个部分。 部分(第1~6章) 运行时 首先,从Java生态系统的
本书将教会读者如何在Java库的帮助下执行语言分析,同时不断地从结果中获得见解。首先介绍NLP及其各种概念是如何工作的,然后探索Java中用于NLP的重要工具和库,如CoreNLP、OpenNLP、Neuroph、Mallet等。之后,读者将开始对不同的输入和任务执行NLP,例如标记、模型训练、部分语音、解析树等。读者会学习到统计机器翻译、摘要、对话系统、复杂搜索、有监督和无监督的NLP,以及其他内容。在本书的*后,读者也会学习到更多关于NLP、神经网络和其他各种Java中用于增强NLP应用程序性能的训练模型。
本书是一本讲解Java程序员面试笔试的实用工具书。在写法上,除了讲解如何解答Java程序员面试笔试问题以外,还引入了相关知识点辅以说明,让读者能够更加容易地理解和掌握。 本书囊括Java程序员面试笔试过程中的各类知识点。在内容广度上,搜集了近3年来几乎所有IT企业针对Java岗位的笔试面试涉及的知识点,包括但不限于Java核心知识点(容器、多线程和IO等)、Java Web(Struts、MyBatis、Kafka、Spring等)、数据库,所选择知识点均为企业招聘时所考查的知识点。在讲解的深度上,本书由浅入深,详细分析每一个知识点,并提炼归纳,同时,引入相关知识点,并对其进行深度剖析,让读者不仅能够理解每个知识点,还能在遇到相似问题的时候,也能游刃有余地解决,而这些内容很多是其他同类书籍所没有的。书中根据知识点进行分门别类,结构合理,条理清晰,便
《Java从入门到项目实战(全程视频版)》是一本Java入门书,详细介绍了Java语言面向对象程序设计中的Java核心技术和编程技巧。全书分4篇共22章,其中第1篇为Java编程基础,介绍了Java历史、语言特点、开发环境、编程工具,程序基础概念,程序逻辑控制和方法等;第2篇为Java面向对象编程,介绍了类与对象、数组、String类、继承、抽象类与接口、类结构扩展、异常的捕获与处理、内部类;第3篇为Java应用编程,介绍了Eclipse开发工具、多线程编程、常用类库、I/O编程、反射机制、类集框架、网络编程、数据库编程;第4篇为Java底层编程,介绍了JUC并发编程和NIO编程。本书在知识点的介绍过程中辅以大量的图示,并配有大量的范例代码及详细的注释分析;另外本书还将Java教学与实战经验的知识点融入到 提示 注意 问答 等模块中,可让读者在学习过程中少走弯路,并快
《Java轻量级Web开发深度探索》介绍如何学习和使用流行的Java编程语言进行Web开发。主要内容包括Java开发Web应用基础,结构化程序设计与面向对象编程,文本处理与网络编程,并发程序设计,应用程序开发,使用SpringBoot创建Web服务。 《Java轻量级Web开发深度探索》第1章着重介绍如何使用Java编程语言快速上手Web开发。第2章着重介绍结构化程序设计。第3章着重介绍面向对象编程。第4章着重介绍处理文本的有限状态机方法。第5章着重介绍套接字网络编程。第6章着重介绍并发程序设计。第7章着重介绍控制台应用程序开发基础以及如何开发Web应用程序。第8章着重介绍如何使用SpringBoot创建Web服务,使用JavaScript框架实现Web前端展示。 《Java轻量级Web开发深度探索》适合对软件开发感兴趣的青少年或者大学生阅读和学习,同时也适合对互联网行业感兴趣的人士参考使用。
本书系统论述Java编程语言及其实际应用,全书共分为16章: 第1~6章讲解Java基本语法; 第7~10章讲解Java面向对象相关知识; 第11~16章讲解Java实用技术。主要内容包括: 编写第一个Java程序、Java基本语法、Java数据类型、运算符、条件语句、循环语句、面向对象基础、面向对象进阶、常用类、Java 集合框架、Java异常处理机制、I/O 流、图形界面编程、多线程开发、网络编程和MySQL数据库编程。另外,每章后面都安排了 动手练一练 实践环节,以帮助读者消化吸收本章知识点,并在附录A 中提供了参考答案。 本书配有教学课件、源代码与微课视频,并提供在线答疑服务,便于读者高效学习,快速掌握Java编程方法。本书适合零基础入门的读者,可作为高等院校和培训机构的教材。
本书全面介绍如何使用Java开发网络程序,将学习使用Java的网络类库既快速又轻松地完成常见的网络编程任务。本书共11章,主要内容包括: TCP/IP协议基础、搭建Windows下的Java网络开发环境、搭建Linux下的Java网络开发环境、本机网络信息编程、Java多线程编程、TCP套接字编程、FTP网络编程、UDP编程和即时通信系统的设计、网络服务器设计、网络性能工具IPerf的使用、IPv6编程等。 本书适用于所有Java编程人员,包括Java初学者和资深Java开发人员。本书还可作为高校的Java教材以及企业的Java培训教材。
本书是一本关于利用图形和动画效果创建更好、更有效和更酷的桌面应用程序的书。本书讨论Java基本原理、Swing、Java 2D、图形、图形用户界面(GUl)、动画、性能和基于这些基本原理的用于创建漂亮应用程序的高级效果。本书部分讲述Java图形和用户界面编程的基本概念。第二部分讲述Java 2D和Swing中创建极富界面时有用的更多高级主题。第三部分讲述动画的基本原理。第四部分介绍极富客户端效果开发及示例。 本书适合Java图形和动画效果开发人员使用,也可作为相关专业培训教材。
本书是一本综合讲述数据结构及其算法的入门书,内容浅显易懂、逻辑严谨,力求适用性兼顾教师教学和学生自学。 全书从基本的数据结构概念开始讲解,以新版的Java语言详细诠释数组结构、队列、堆栈、链表、树结构、图结构、排序和查找等数据结构的基础知识,书中收录了精华的算法及范例程序的实现过程,辅以丰富的图示解析。全书的范例程序均采用 Eclipse Java IDE集成开发工具进行编译、执行、测试及调试。此外,本书各章末尾都安排了配合教学内容和选自各类考试的习题,并在附录中提供了解答,可供读者测试学习效果。 本书图文并茂,叙述简洁、清晰,范例丰富、可操作性强,针对具有一定编程能力又想提高编程 深度 的非信息专业类人员或学生,是一本数据结构普及型的教科书或自学参考书。