《Java精彩编程200例》汇集了与Java桌面程序开发相关的200个实例及源代码,每个实例都按实例说明、关键技术、实现过程、扩展学习的顺序进行分析解读。全书主要内容有Java基础应用、图形与图表操作、文字操作与数据库、网络安全与多线程、Swing程序设计。每个实例都是经过一线工程师精心编选的,具有很强的实用性,这些实例为开发人员提供了全面的解决方案。配书光盘附赠了实例的完整源程序及部分讲解视频。《Java精彩编程200例》既适合Java程序员参考,也适合高校学生、软件开发培训学员及相关求职人员学习。
OpenCV作为一个应用广泛的开源计算机视觉库,正在受到越来越多的关注。目前OpenCV的各类教程基本上以Python和C 为主,基于Java的OpenCV书籍则少之又少,本书旨在弥补这一空白。 本书共13章,前4章是基础部分,包括OpenCV概述和安装配置、数字图像基础及图像基础操作等内容;第5到11章则包括了图像的几何变换、图像平滑、形态学操作、直方图、边缘检测与轮廓、霍夫变换、特征点检测和匹配等进阶内容;第12~13章属于提高内容,主要介绍机器学习和视频跟踪技术。 本书以通俗易懂的语言,图文并茂的讲解力图使初学者能够快速高效入门。本书面向的读者是包括高校学生在内的各类初学者、研究计算机视觉的业余爱好者及需要快速上手的专业人员。
《极简 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并发领域,全书共12章,分为四个部分。部分为并发概述(第1章),这部分介绍并发的发展历史,激发读者的学习热情。第二部分为Java基础原理(第2~3章),这部分介绍并发模型的基础理论知识。第三部分为并发工具(第4~7章),这部分不仅从源码实现的原理上分析j.u.c包中提供的Java并发工具,还对组件的设计方式进行了探索。第四部分为Java实践(第8~12章),这部分深入浅出地分析了开源常见的并发框架,学习这部分知识可进一步提升并发编程的效率。
《项目驱动零起点学Java》共分 13 章,围绕 6 个项目和 258 个代码示例,分别介绍了走进Java 的世界、变量与数据类型、运算符、流程控制、方法、数组、面向对象、异常、常用类、集合、I/O流、多线程、网络编程相关内容。《项目驱动零起点学Java》总结了马士兵老师从事Java培训十余年来经受了市场检验的教研成果,通过6 个项目以及每章的示例和习题,可以帮助读者快速掌握Java 编程的语法以及算法实现。扫描每章提供的二维码可观看相应章节内容的视频讲解。
《Java项目开发全程实录(第5版)》精选11个热门项目,涉及Java基础应用、数据库应用和Web开发三大Java重点应用方向,实用性非常强。这些项目包含:推箱子游戏、文件批处理助手、图片处理工坊、网络五子棋、单/双人坦克大战、数据图表分析小帮手、学生成绩管理系统、工作计划管理系统、仓储管理系统、明日科技门户网、九宫格记忆网。从软件工程的角度出发,本书按照项目开发的顺序,系统、全面地讲解每一个项目的开发实现过程。在结构上,每章的内容都围绕一个项目进行讲解,统一采用 开发背景 系统设计 技术准备 公共模块实现/各功能模块实现 项目运行 源码下载 的形式,完整地呈现每个项目的开发流程,让读者在完成项目后获得明确的成就感。这样的安排旨在帮助读者快速积累实际项目经验和技巧,助于读者早日实现就业目标。
《Java Web项目开发全程实录(第2版)》精选8 个热门项目,涉及Servlet、SSM 框架和Spring Boot 框架三大Java Web 重点应用方向,实用性非常强。具体项目包含:明日科技门户网、购好物网络商城、员工信息管理系统、好生活个人账本、嗨乐影评平台、电瓶车品牌信息管理系统、寻物启事网站和明日之星物业管理系统。本书从软件工程的角度出发,按照项目开发的顺序,系统、全面地讲解每一个项目的开发实现过程。在体例上,每章一个项目,统一采用 开发背景 系统设计 技术准备 数据库设计/公共模块实现/各功能模块实现 项目运行 源码下载 的形式完整呈现项目,给读者明确的成就感,可以让读者快速积累实际项目经验与技巧,早日实现就业目标。
内容介绍 很多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编程从入门到实践(微课视频版)》从初学者角度出发,以实用为目的,通过简洁的语言、丰富的实例,详细介绍了使用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虚拟机。它完整地讲述了由JavaSE8所引入的新特性,例如对包含默认实现代码的接口方法所做的调用,以及为支持类型注解及方法参数注解而对class文件格式所做的扩展。此书也阐明了class文件中各属性的含义,以及字节码验证的规则。
本书提供了300个完整的Java案例,从算法上分为数学、搜索、回溯、递归、排序、迭代、贪心和动态规划等; 从数据结构上分为字符串、数组、指针、区间、队列、矩阵、堆栈、链表、哈希表、线段树、二叉树、二叉搜索树和图结构等。本书针对经典算法,基于相关的数据结构,将问题描述、问题示例、代码实现及运行结果相结合进行讲解,逻辑清晰,内容丰富,可作为程序开发人员及其他IT从业者学习和提升算法能力的参考书,也可作为高校计算机相关专业的教材。
Java是当前市面上常用的编程语言之一,是Web开发领域的领军开发语言。《Java程序设计基础入门与实战(微课版)》以通俗易懂的语言、翔实生动的操作案例、精挑细选的使用技巧,指导初学者快速掌握Java开发的基础知识与使用方法。《Java程序设计基础入门与实战(微课版)》主要包括Java语言基础,Java语言基础语法,使用条件语句,使用循环语句,数组,Java的面向对象,继承、重载和接口,使用集合,常用的类库,使用泛型,异常处理,I/O文件处理,使用Swing开发桌面程序,使用数据库,使用多线程,图书商城管理系统等内容。全书循序渐进、结构清晰,以实战演练的方式介绍知识点,让读者一看就懂。 《Java程序设计基础入门与实战(微课版)》面向学习Java开发的初、中级用户,适合无基础又想快速掌握Java开发知识的读者,同时对有经验的Java使用者也有很高的参考价
本书以帮助零基础读者学习并掌握计算机编程Java语言为宗旨,摒弃单调枯燥的理论内容讲解,由浅入深地引导读者学习Java语言的基础内容和核心技术,并采用大量实际工作场景的代码实例和图例,结合实际企业工作中的编程技巧的方式,增加读者的实战操作经验,提高分析解决问题的能力。本书的每一章特别编写了知识扩展章节,全面分析与归纳实际工作中Java编程技巧和互联网高级应用知识,引导读者深入挖掘计算机编程领域,进而能够多维度思考和理解计算机网络的应用。同时,本书还配有教学视频,对书中的复杂程序和代码加以详细解释和操作演示,便于初学者理解和提高学习效率,并按照正确的思路和方法运用到高新技术、移动互联网、智能大数据等大中小企业的计算机软件开发中。
《Java程序设计(视频讲解版)(第6版)》从编程初学者的角度出发,用浅显易懂的语言,全面、系统地介绍了Java开发所需要的各种技术,简单、易学,既是一本入门教程,也是一本视频教程。全书共18章,结合大量中小案例和视频讲解,对Java语言的使用方法和编程技术进行了详细说明,并通过引导读者一步步操作,提高读者的动手能力,掌握良好的程序设计方法,并形成一定的编程思想。其中前两章主要对Java进行了简要介绍,如Java语言特色、Java程序的编译和执行、Java程序的组成要素等;第3~7章介绍了Java编程的基础知识,如变量、表达式、条件语句、循环语句、数组等;从第8章开始到第18章依次介绍了面向对象程序设计、对象的构造、字符串、继承、抽象类/接口/内部类、包、异常处理、多线程、数据的输入与输出、Java标准类库、用户图形界面。 《Java程序设
《Java系统分析与架构设计》面向软件工程项目实战,内容按照软件项目的生命周期展开,分别为软件项目需求分析、软件项目架构设计(开发架构模式为主)、软件项目模块设计、软件项目的持久层设计(关系型物理表设计、Redis设计、MongoDB设计)、软件项目的部署等。 《Java系统分析与架构设计》共7章,第1章以大型企业项目 中国石油物资采购管理信息系统 为例,详细讲解需求分析技术,如流程图分解、UML用例图设计、UML状态图设计、概念模型分析等;第2章为 软件架构设计 ,讲解架构设计五视图、Java EE架构模式、微服务架构模式、Dubbo 3架构模式、MOM架构模式等内容,同时结合大型分布式项目 电影院综合票务管理平台 进行详细的架构设计示范;第3章为 项目模块设计 ,讲解UML类图、UML时序图设计方法,同时结合项目 新闻系统 与 物流管理系统 进行模块设
《轻松学 Java编程从入门到实战(案例 视频 彩色版)》基于编者20多年教学实践和软件项目开发经验,从初学者容易上手、轻松学会的角度,用通俗易懂的语言、丰富实用的案例,循序渐进、系统地讲解了Java程序开发基础知识与实战技术,实现手把手教你从零基础入门到快速学会Java项目开发。 《轻松学 Java编程从入门到实战(案例 视频 彩色版)》采用 案例驱动 视频讲解 代码调试 相配套方式编写,全书分Java基础知识、面向对象程序设计、高级开发技术、综合项目实战4个部分,共20章。主要内容包括Java 语言概述,Eclipse 集成开发工具,Java语言基础,程序流程控制,数组,类和对象,继承、接口与多态,面向对象的高级特性,Java 基础类库,字符串,枚举类型与泛型,集合,异常处理,Java输入/输出,数据库操作,图形用户界面设计,多线程编程,网络通信,
本书将教会读者如何在Java库的帮助下执行语言分析,同时不断地从结果中获得见解。首先介绍NLP及其各种概念是如何工作的,然后探索Java中用于NLP的重要工具和库,如CoreNLP、OpenNLP、Neuroph、Mallet等。之后,读者将开始对不同的输入和任务执行NLP,例如标记、模型训练、部分语音、解析树等。读者会学习到统计机器翻译、摘要、对话系统、复杂搜索、有监督和无监督的NLP,以及其他内容。在本书的*后,读者也会学习到更多关于NLP、神经网络和其他各种Java中用于增强NLP应用程序性能的训练模型。
本书是一线程序员多年开发经验的结晶之作,深入浅出地讲解Android移动应用开发所需要的几乎全部基础内容,帮助读者快速进入Android应用开发,在项目中灵活应用各种开发技术和方法。本书共29章,第1章讨论全书的知识架构及在学习和工作中如何使用本书。第2~12章主要讨论Java编程语言基础知识,涉及Java编程语言、数据处理、常用JDK应用与设计模式等内容。第13~29章主要讨论Android移动应用开发知识,首先讨论Android SDK中各种基本组件的应用;然后对Android应用中的一些常用功能开始进行讨论;*后创建一个完整的示例项目,讨论如何应用不同版本的图标、布局、语言等资源,并讨论应用发布所需要做的工作和注意事项。本书内容安排合理,架构清晰,注重理论与实践相结合,适合作为零基础学习Android移动应用开发的初学者的教程,也适合作为有一定编程基础的程
《java web开发学习手册》以初学者为对象,全面介绍了使用javaweb开发程序的相关技术。在内容安排上由浅入深,让读者循序渐进地掌握编程技术;在内容讲解上结合丰富的图解和形象的比喻,帮助读者理解晦涩难懂的技术;在内容形式上附有大量的提示、技巧、说明、情景应用和实战练习等栏目,夯实读者编程技术,丰富编程经验。全书共分为4篇,21章,包括javaweb概述、搭建开发环境、java语言基础、java*语言、xml基础、jsp语法、jsp内置对象、javabean技术、servlet技术、el表达式、jstl标签库、数据库应用开发、文件上传下载管理、解析xml、ajax技术、struts2框架技术、hibernate技术和spring技术。后两章为项目实战练习,分别为论坛和网上商城,它们都应用了目前流行的3大框架技术。通过这两个练习,希望读者能够更加深刻的理解和运用struts2、hibernate和spring技术。
内 容 提 要 本书全面讲解了JavaScript框架设计及相关的知识,主要内容包括种子模块、语言模块、浏览器嗅探与特征侦测、类工厂、选择器引擎、节点模块、数据缓存模块、样式模块、属性模块、PC端和移动端的事件系统、jQuery的事件系统、异步模型、数据交互模块、动画引擎、MVVM、前端模板(静态模板)、MVVM的动态模板、性能墙与复杂墙、组件、jQuery时代的组件方案、avalon2的组件方案、react的组件方案等。 本书适合前端设计人员、JavaScript开发 者、移动UI设计者、程序员和项目经理阅读,也可作为相关专业学习用书和培训学校教材。