并发编程相比 Java 中其他知识点的学习门槛较高,从而导致很多人望而却步。但无论是职场面试,还是高并发/ 高流量系统的实现,却都离不开并发编程,于是能够真正掌握并发编程的人成为了市场迫切需求的人才。本书通过图文结合、通俗易懂的讲解方式帮助大家完成多线程并发编程从入门到实践的飞跃!全书分为三部分,靠前部分为Java 并发编程基础篇,主要讲解Java 并发编程的基础知识、线程有关的知识和并发编程中的其他相关概念,这些知识在不错篇都会有所使用,掌握了本篇的内容,就为学习不错篇奠定了基础;第二部分为Java 并发编程不错篇,讲解了Java 并发包中核心组件的实现原理,让读者知其然,也知其所以然,熟练掌握本篇内容,对我们在日常开发高并发、高流量的系统时会大有裨益;第三部分为Java 并发编程实践篇,主要讲解并发组件的使用方法
本书是JavaScript经典图书的新版。第4版涵盖ECMAScript 2019,全面、深入地介绍了JavaScript开发者必须掌握的前端开发技术,涉及JavaScript的基础特性和高级特性。书中详尽讨论了JavaScript的各个方面,从JavaScript的起源开始,逐步讲解到新出现的技术,其中重点介绍ECMAScript和DOM标准。在此基础上,接下来的各章揭示了JavaScript的基本概念,包括类、期约、迭代器、代理,等等。另外,书中深入探讨了客户端检测、事件、动画、表单、错误处理及JSON。本书同时也介绍了近几年来涌现的重要新规范,包括Fetch API、模块、工作者线程、服务线程以及大量新API。
本书将计算机图形学的基本概念和原理与编程实践有机结合起来,给出了完整而的计算机图形学知识体系,循序渐进地介绍了2D和3D计算机图形学的基本概念和基本原理,并以精心挑选的Java 2D和Java 3D图形编程实例对相应的知识点做了详细解释。书中还涵盖了3D计算机图形学相关的高级技术及其发展,可以很好地帮助读者学习、理解和掌握计算机图形学和Java 2D和Java 3D编程应用。 本书适合作为高等院校相关专业的本科生和研究生的教材,也可供相关技术人员和专业人士参考使用。
编写健壮的企业应用对开发人员是年挑战,但是微软用免费的、可下载的.NET框架企业库迎接了这个挑战。 企业库是一组应用程序和指导文档,提供了企业应用通用的功能;每个应用程序块都包含完整的源代码。微软提供的指导是使用应用程序块过程的全面路线图。有效使用微软企业库就是这个路线图。 微软应用开发首席架构师Len Fenster恰好解释了如何用企业库应用程序块创建应用。Fenster概括了为.NET框架1.1实现的所有7个应用程序块并解释了在2.0版本中有什么变化。 读者将学到:配置应用程序块是如何设计的,以及如何用于在运行时更容易地读写配置数据;配置应用程序块对于所有程序块的设计时是如何工作的;如何利用数据访问程序块创建可移植的数据层;如何利用异常处理应用程序块实现策略驱动、贯穿应用程序的异常处理系统;如何利用日志和检测
本书是JavaScript经典图书的新版。第4版涵盖ECMAScript 2019,全面、深入地介绍了JavaScript开发者必须掌握的前端开发技术,涉及JavaScript的基础特性和高级特性。书中详尽讨论了JavaScript的各个方面,从JavaScript的起源开始,逐步讲解到新出现的技术,其中重点介绍ECMAScript和DOM标准。在此基础上,接下来的各章揭示了JavaScript的基本概念,包括类、期约、迭代器、代理,等等。另外,书中深入探讨了客户端检测、事件、动画、表单、错误处理及JSON。本书同时也介绍了近几年来涌现的重要新规范,包括Fetch API、模块、工作者线程、服务线程以及大量新API。
本书讲解“年轻”且富有扩展性的编程工具ScratchJr。家长和老师可以通过本书中的动画、故事和游戏三方面的项目,与孩子们一起体验并学习编程。书中每个章节都包含细致入微的操作说明和大量案例。本书不仅仅是一本简单讲述编程工具的图书,更重要的是,它点燃了孩子们的创造力。孩子们可以在ScratchJr 中自由创作,体会创造的乐趣,思考创造的取舍过程,而这正是创客教育的核心思维。本书适合对编程感兴趣的青少年使用,可用于智能硬件的程序编写学习,也可供相关培训机构使用。
《Java Web开发实例大全(提高卷)》筛选、汇集了Java Web开发从基础知识到高级应用各个层面的大量实例及源代码,共有600个左右,每个实例及源代码按实例说明、关键技术、设计过程、详尽注释、秘笈心法的顺序进行了分析解读。全书分为7篇23章,包括流行组件应用、数据库应用、图表统计、Ajax框架应用、流行框架、网站安全与架构模式、综合应用等。重点内容有操作XML文件、发送与接收邮件、数据库操作技术、SQL语句应用技术、复杂查询技术、数据库高级应用、JFreeChart绘图基础、基础图表技术、扩展图表技术、基于Cewolf组件的图表编程、Prototype框架、jQuery框架、Dojo框架、Struts2框架应用、Struts2框架标签应用、Hibernate框架基础、Hibernate高级话题、Spring框架基础、Spring的 Web MVC 框架、网站性能优化与安全策略、设计模式与架构、网站设计与网页配色、Java Web典型项
本书沿用了Deitel特色的“程序实况解说”,深入探讨了Java编程语言和JavaAPI。通过完整的语法着色、代码高亮、逐行代码的演练和程序输出,全面地介绍了测试程序的概念。书中首先介绍了使用早期Java类和对象的方法,然后迅速转移到更高级的主题,包括GUI、图形、异常处理、Lambda表达式、数据流、功能接口、对象序列化、并发性、泛型、泛型集合、BC等。本书包含数百个完整的Java可运行示例、数千行成熟的Java代码,总结出许多程序开发技巧,帮助你建立强大的应用程序。
本书是一本关于Java语言基础知识和程序设计开发用书。本书深入浅出地介绍了Java语言程序开发的环境、Java语言的基础语法知识、Java语言的编程思想、Java语言的网络编程、数据库编程、Swing组件编程、Web编程等多种应用以及项目实战内容。本书注重学练结合,基础知识均配合相应示例,示例包含完整源码,并附以详细注释,每章还提供相应的练习,相信 基础知识 示例 练习 的形式可以帮助读者牢固掌握知识点,快速提高编程水平。 全书结构完整、思路清晰、逻辑严谨,适合编程爱好者、初学者、中级程序开发人员以及其他相关从业人员阅读使用,相信您阅读本书一定能有所收获!
本书是《深入体验JAVA WEB开发内幕——核心基础》的姐妹篇,JAVAWEB开发的初学者在阅读本书前,应该先学习《深入体验JAVAWEB开发内幕——核心基础》本书详细阐述了JAVAWEB应用开发中的各种高级特性——APACHE文件上传组件的源码分析及应用和编写原理,SERVLET过滤器、监听器的原理及高级应用,开发国际化的WEB应用,EL表达式语言,TAG(自定义标签)、SIMPLETAG(简单标签)和TAGFILE(标签文件)的开发与应用,JSTL(标准标签库)的应用,WEB安全域、TOMCAT服务器的配置和管理平台,JSP文档,以及SERVLET2.4规范的应用程序部署描述符。本书适合所有WEB应用开发人员、JAVA程序员在工作和学习中参考阅读,也适合作为相关专业本科生、研究生的学习参考资料,还可作为相关培训机构的培训教材。
Java线程和并发工具是应用开发中的重要部分,备受开发者的重视,也有一定的学习难度。《Java线程与并发编程实践》是针对Java8中的线程特性和并发工具的快速学习和实践指南。全书共8章,分别介绍了Thread类和Runnable接口、同步、等待和通知、线程组、定时器框架、并发工具、同步器、锁框架,以及高级并发工具等方面的主题。每章的末尾都以练习题的方式,帮助读者巩固所学的知识。录A给出了所有练习题的解答,录B给出了一个基于Swing线程的教程。《Java线程与并发编程实践》适合有一定基础的Java程序员阅读学习,尤其适合想要掌握Java线程和并发工具的读者阅读参考。
本书是Spring领域的问鼎之作,由业界拥有10余年开发经验的Java专家亲自执笔!Java开发者社区和Spring开发者社区一致强烈。国内本基于Spring3.0的著作,从源代码的角度对Spring的内核和各个主要功能模块的架构、设计和实现原理进行了深入剖析。你不仅能从木书中参透Spring框架的架构和设计思想,而且还能从Spring优雅的实现源码中一窥Java语言的精髓。此外,本书还展示了阅读源代码的方法,不仅授你以鱼,而且还授你以渔!如果你以一种淡定的心态翻开这本书,无论你是Java程序员、Spring开发者,还是平台开发人员、系统架构师,抑或是对开源软件源代码着迷的代码狂人,都能从本书中受益。
在2001年2月,Sun公司宣布了Java网络技术中的一种创新性的范型:JXTA。倡导者是BillJoy,他是Sun公司的主要技术革新者。JXTA提供了一种革命性的框架,允许Java程序员利用新的点对点(P2P)网络协议,勿须考虑底层的细节。但是怎样使用JXTA呢?它又能为您做些什么呢?本书不仅仅是一本教程,也是一本快速参考。本书(由JXTA开发团队主要成员编写)延续了O'Reilly公司书JavainaNutshell的精神,目的是让您能够在最短的时间内掌握JXTA。本书深入地阐述了P2P网络的概念和JXTA模型,介绍了JXTAShell应用程序、对等体、管道和发现服务,讨论了JXTA应用程序最重要的安全性问题,提供了大量可立即使用的高效JXTA应用程序示例和所有的JXTAAPI类的快速参考及一些重要的官方JXTA规范JXTA是“juxtapose”的缩写,一些最实用的计算机网络都使用了对等技术。因此,如果你是一名正在研究P2P的Java高手,那么JXT