《大话设计模式 Java溢彩加强版》是百万销量的经典畅销书《大话设计模式》的全新升级版,描述语言由上一版C#变为Java。 《大话设计模式 Java溢彩加强版》在形式上开创了IT技术图书的先河。通篇以情景对话形式,用多个小故事和编程示例来组织解读GoF(设计模式经典名著 Design Patterns Elements of Reusable Object-Oriented Software)的23个设计模式。 《大话设计模式 Java溢彩加强版》共分为一个楔子 29章正文。其中,楔子主要通过一个编程实例的演变为初学者介绍了面向对象的基本概念,用来奠定面向对象基础以及树立正确的、有高度的开发思维;第0、1、3、4、5章着重讲解了面向对象的意义、好处以及几个重要的设计规则;第2章,以及第6~28章详细讲解了23种设计模式;第29章对设计模式进行了全面总结。 《大话设计模式 Java溢彩加强版》的特色是通过小菜与大鸟的趣味问答
本书从操作系统底层的IO原理入手讲解Java高并发核心编程知识,同时提供高性能开发的实战案例,是一本Java高并发编程的基础原理和实战图书。 本书共15章。第1~4章为高并发基础,浅显易懂地剖析高并发IO的底层原理,图文并茂地介绍Java异步回调模式,细致地讲解Reactor高性能模式。这些原理方面的基础知识非常重要,会为读者打下坚实的基础,也是日常开发Java后台应用时解决实际问题的金钥匙。第5~8章为Netty的原理和实战,是本书的重中之重,主要介绍高性能通信框架Netty、Netty的重要组件、单体IM的实战设计和模块实现。第9~12章从TCP、HTTP入手,介绍客户端与服务端、服务端与服务端之间的高性能HTTP通信和WebSocket通信。第13~15章对ZooKeeper、Curator API、Redis、Jedis API的使用进行详尽的说明,以提升读者设计和开发高并发、可扩展系统的能力。 本书兼具基础知识和实战
本书聚焦Java高并发编程基础知识,介绍Java多线程、线程池、内置锁、JMM、CAS、JUC、高并发设计模式等并发编程方面的核心原理和实战知识。 本书共10章。第1、2章剖析多线程、线程池的核心原理和实战应用,揭秘线程安全问题和Java内置锁的核心原理。第3、4章讲解CAS原理与JUC原子类、JMM的核心原理,揭秘CAS操作的弊端和两类规避措施,以及Java内存可见性和volatile关键字的底层知识。第5章讲解JUC显式锁的原理和各种显式锁的使用。第6章阐述JUC高并发的基础设施 AQS抽象同步器的核心原理。第7章介绍JUC容器类。第8~10章介绍常见的Java高并发设计模式的原理和使用。 本书既可以作为Java工程师、架构师的编程参考书,又可以作为参加互联网大厂面试、笔试的人员的学习参考书。
本书是经典 Java开发基础书《Java核心技术》的速学版本。本书首先介绍了Java 语言的基础知识,包含接口、Lambda 表达式、继承、反射、异常处理、断言、日志、泛型编程、容器等关键概念;其次介绍了流、输人和输出处理、并发、注解、日期和时间 API、国际化、编译和脚本、Java 平台模块系统等高级特性。本书不仅可以让读者深入了解 Java 编程的基础知识和核心概念,还可以帮助读者掌握 Java 应用程序开发所需的基本技能。本书涵盖了Java17中更新的内容,提供了许多实用的示例代码,还给出了基于作者实际经验的提示、注意和警告。 本书可供希望深入掌握Java应用的初学者使用,也适合打算将Java 应用到实际项目中的编程人员使用。
本书从动态代理模式、Reactor模式、三大限流策略等知识入手,深入浅出地剖析Spring Cloud Nginx系统架构的核心原理以及Web高并发开发技术。全书从基础设计模式和基础原理出发,理论与实战相结合,系统、详尽地介绍Spring Cloud Nginx高并发核心编程。 本书共10章。前6章剖析Feign高并发RPC的底层原理,解析Hystrix高性能配置的核心选项,阐述Hystrix滑动窗口的核心原理;后4章介绍Nginx的核心原理及其配置,并结合秒杀场景实现Spring Cloud秒杀、Spring Cloud Nginx Lua秒杀,为广大Java开发者提供一个全面学习高并发开发的实战案例。这些知识会为广大Java工程师解决后台开发中遇到的高并发、高性能问题打下坚实的技术基础。
《Java官方入门教程(第9版 Java 17)》针对Java SE 17做了全面细致的更新,将引导你轻松学习最新的核心Java编程技能。《Java官方入门教程(第9版 Java 17)》由畅销编程书作者Herbert Schildt撰写,开篇讲述基础知识,内容涉及如何创建、编译和运行Java程序。此后浓墨重彩地描述构成Java语言核心的关键字、语法和结构。本书还涵盖Java的一些更高级特性,如多线程编程、泛型、lambda表达式、模块、记录、密封类和Swing。另外,还介绍了Java的交互式编程工具JShell。本书通俗易懂、简明扼要、详略得当,成为全球数百万读者的选择。
《Easy Java (第7版)》一书系统介绍了Java语言从基本语法到类,再到面向对象程序设计的所有重要知识点,既涵盖Java入门的相关知识,也包括实际开发中的一些Java核心技术及编程思想。全书共16章,用通俗易懂的语言,结合大量的插图和中小示例,详细介绍了Java编程基础、变量、表达式和运算符、条件语句、循环语句、数组、类、继承、接口、异常、输入/输出、线程、图形应用程序GUI等Java程序设计必须掌握的知识点,读者可边学习边动手实践,即使没有任何编程经验的编程新手也可以通过本书高效地学习Java编程相关知识。 《Easy Java(第7版)》内容丰富、知识点安排由浅入深、循序渐进,带领大家零基础学Java,特别适合初学者全面学习Java编程相关知识,也适合Java从入门到精通层次的读者通过本书提升编程水平,同时本书也适合作为高校计算机相关专业程序设
本书从零基础读者的角度出发,通过通俗易懂的语言、丰富多彩的实例,循序渐进地让读者在实践中学习Java编程知识,并提升自己的实际开发能力。全书共分为4篇20章,内容包括搭建开发环境、个Java程序、变量和基本数据类型、运算符、流程控制语句、数组、方法、面向对象编程、字符串、Java常用类、异常处理、枚举与泛型、集合、I/O流、Swing程序设计、AWT绘图、线程、使用JDBC操作数据库、像素鸟游戏、咸鱼快递打印系统等。书中知识点讲解细致,侧重介绍每个知识点的使用场景,涉及的代码给出了详细的注释,可以使读者轻松领会Java语言程序开发的精髓,快速提高开发技能。同时,本书配套了大量教学视频,扫码即可观看,还提供所有的程序源文件,方便读者实践。本书适合Java初学者、软件开发入门者自学使用,也可用作高等院校相关专业的教材及参考书。
《Java程序设计(视频讲解版)(第6版)》从编程初学者的角度出发,用浅显易懂的语言,全面、系统地介绍了Java开发所需要的各种技术,简单、易学,既是一本入门教程,也是一本视频教程。全书共18章,结合大量中小案例和视频讲解,对Java语言的使用方法和编程技术进行了详细说明,并通过引导读者一步步操作,提高读者的动手能力,掌握良好的程序设计方法,并形成一定的编程思想。其中前两章主要对Java进行了简要介绍,如Java语言特色、Java程序的编译和执行、Java程序的组成要素等;第3~7章介绍了Java编程的基础知识,如变量、表达式、条件语句、循环语句、数组等;从第8章开始到第18章依次介绍了面向对象程序设计、对象的构造、字符串、继承、抽象类/接口/内部类、包、异常处理、多线程、数据的输入与输出、Java标准类库、用户图形界面。 《Java程序设
本书以培养Java 程序开发的基础技能为主线,按照新工科对编程类专业课程教材建设 的要求,由浅入深地介绍Java 语言基础知识,配以丰富的教学案例,以培养和提高学生的 面向对象程序设计思维能力和Java 程序开发能力,同时强化学生的职业道德和职业素质意 识,为学习后继课程以及从事相关研发工作打下良好的基础。 本书主要内容包括Java 开发入门、Java 编程基础、类与对象、继承、多态、异常、 Java 语言常用API、集合、I/O 流、GUI 编程和多线程。本书涵盖了Java 语言编程基础内容, 且书中相关技术内容及符号等都采用国家标准。 本书既可作为高等院校计算机相关专业的Java 程序设计课程教材,也可作为Java 技术 基础的培训教材,同时也是一本适合广大计算机编程初学者学习的入门级书籍。
《Java从入门到项目实战(全程视频版)》是一本Java入门书,详细介绍了Java语言面向对象程序设计中的Java核心技术和编程技巧。全书分4篇共22章,其中第1篇为Java编程基础,介绍了Java历史、语言特点、开发环境、编程工具,程序基础概念,程序逻辑控制和方法等;第2篇为Java面向对象编程,介绍了类与对象、数组、String类、继承、抽象类与接口、类结构扩展、异常的捕获与处理、内部类;第3篇为Java应用编程,介绍了Eclipse开发工具、多线程编程、常用类库、I/O编程、反射机制、类集框架、网络编程、数据库编程;第4篇为Java底层编程,介绍了JUC并发编程和NIO编程。本书在知识点的介绍过程中辅以大量的图示,并配有大量的范例代码及详细的注释分析;另外本书还将Java教学与实战经验的知识点融入到 提示 注意 问答 等模块中,可让读者在学习过程中少走弯路,并快
《Java高手是怎样炼成的:原理、方法与实践》是作者20多年工作经验的结晶。内容由浅入深,循序渐进,通过500多个简单易懂、可运行的完整实例,帮助读者理解Java编程的逻辑、概念及实操。本书内容丰富,讲解接地气,从理论到实践,从基础到高级,帮助读者建立学习信心,在实践中学会Java编程。 《Java高手是怎样炼成的:原理、方法与实践》分五部分,共23章。*部分(第1~5章)主要介绍Java基本语法,包括Java语言概述和发展、编程和开发环境及设置等。第二部分(第6~9章)通过生动实例介绍类、对象、继承、多态、内部类以及接口等Java编程概念和技术。第三部分(第10~15章)走进数组和字符串,深入讲解它们的应用、异常处理,并深入讨论更多面向对象技术。第四部分(第16~20章)介绍20多种GUI组件、字体、颜色、图像以及音频编程。第五部分(第21~23
《JavaScript从入门到精通(微课视频版)(第2版)》系统地讲解了JavaScript语言的使用,并结合HTML5介绍了如何开发更富可用性的Web程序。全书分为5大部分,共26章。第1部分为JavaScript概述,介绍JavaScript的发展与应用环境,以及如何快速上手测试JavaScript代码;第2部分为JavaScript核心编程,包括变量、数据类型、运算符、表达式、语句和程序结构、字符串、正则表达式、数组、函数、对象、构造函数、原型与继承的编程应用等;第3部分介绍了JavaScript客户端开发的相关知识和技术,如浏览器脚本化、网页脚本化、样式表脚本化以及事件处理等;第4部分讲解JavaScript HTML5应用,如文件操作、图形绘制、本地存储、多线程处理、离线应用、JavaScript通信、拖放操作、移动定位、帧动画和DOM观察器、全屏和隐藏显示处理等;第5部分为电子版综合案例,通过多个综合案例演示了如
《Java开发手册:基础 案例 应用》是 计算机科学与技术手册系列 图书之一,该系列图书内容全面,以理论联系实际、能学到并做到为宗旨,以技术为核心,以案例为辅助,引领读者全面学习基础技术、代码编写方法和具体应用项目。旨在为想要进入相应领域或者已经在该领域深耕多年的技术人员提供新而全的技术性内容及案例。 本书以Java开发为主要内容,分为3篇,分别是:基础篇、案例篇、应用篇,共30章,内容由浅入深,循序渐进,使读者在打好基础的同时逐步提升技能。本书内容包含了Java开发的基础知识和大量的实例和案例解析,使读者在学习相关技术和方法的同时,能够及时应用和消化相关知识。同时,本书在后两章对两个大型应用项目进行了重点讲解,让读者亲自体验编程的乐趣。 本书适合Java开发从业者和Java爱好者阅读参考,也可作为高校计算机相
《Java超能学习手册》通过大家熟悉的三个2D游戏制作过程来讨论Java语言的各个特性,帮助读者掌握Java编程语言的基础知识,比如数据结构和OOP。通过针对特定游戏项目和主题的编码挑战,读者将掌握如何使用Java编程语言、NetBeans IDE、一个2D游戏引擎来开发三个不同的2D游戏。 《Java超能学习手册》适合想要掌握Java开发技能的读者,可以为他们后续的职业生涯打下坚实的基础。