《揭秘Java虚拟机:JVM设计原理与实现》从源码角度解读HotSpot的内部实现机制,本书主要包含部分——JVM数据结构设计与实现、执行引擎机制及内存分配模型。 数据结构部分包括Java字节码文件格式、常量池解析、字段解析、方法解析。每一部分都给出详细的源码实现分析,例如字段解析一章,从源码层面详细分析了Java字段重排、字段继承等关键机制。再如方法解析一章,给出了Java多态特性在源码层面的实现方式。《揭秘Java虚拟机:JVM设计原理与实现》通过直接对源代码的分析,从根本上梳理和澄清Java领域中的关键概念和机制。 执行引擎部分包括Java方法调用机制、栈帧创建机制、指令集架构与解释器实现机制。这一话题是《揭秘Java虚拟机:JVM设计原理与实现》技术含量高的部分,需要读者具备的汇编基础。不过千万不要被“汇编”这个词给吓着,其实在
随着移动互联网的兴起,以Java技术为后台的互联网技术占据了市场的主导地位,而在Java互联网后台开发中,SSM框架(Spring Spring MVC MyBatis)成为了主要架构,本书以此为焦点从入门到实际工作要求讲述了SSM框架的技术应用;与此同时,为了提高系统性能,NoSQL(尤其是Redis)在互联网系统中已经广泛使用,为了适应这个变化,本书通过Spring讲解了有关Redis的技术应用,这样更加贴近实际学习和工作的需要。本书主要分为6个部分,部分对Java互联网的框架和主要涉及的模式做初步简介;第2部分讲述MyBatis技术;第3部分讲述Spring基础(包括IoC、AOP和数据库应用),重点讲解Spring数据库事务应用,以满足互联网企业的应用要求;第4部分,讲述Spring MVC框架;第5部分,通过Spring技术的应用,讲解Redis技术;第6部分,讲解SSM Redis实践应用,通过互联网高并发如抢票、抢红包等场
你手中的这本《JavaScript王者归来》不仅是一本传播知识的书,更是一本求道的书。 本书分为五个部分循序渐进地与读者讨论了JavaScript的方方面面,从简单的语言基础到丰富的实际应用再到深入剖析语言本质的高级话题,字里行间包含着作者多年工作中对JavaScript实践乃至程序设计思想的深入思考和总结。 本书揭开了JavaScript的面纱,绕过误解和虚幻的表象,你探索程序王国的奥妙。它既是一本为初学者准备的入门级教程,又是一本探寻程序设计思想本源的“魔法典籍”,也是一本Web开发工程师们需要的案头参考书。 本书是你进入脚本王国的一把钥匙,引导你领略脚本魔法的神奇魅力。它还是一本着眼于未来改变互联网的启蒙读物,在它的下,你将在互联网的世界里获得你所希望得到的知识、智慧、成就和快乐。
本书总结了作者多年来在Java Web方面的开发经验,全面阐述了Java架构师所需掌握的知识和技能,并围绕Java架构师这一主题介绍相关的内容。本书共12章。书中通过讲解企业管理系统、电商系统、报表系统等项目的实际开发流程,把流行的Struts、Spring、Hibernate、Spring MVC、MyBatis等框架整合起来,再从代码层面讲述Maven、WebService、POI等技术,让读者在学习Java架构师需要具备的专业技能的同时,了解项目开发的整个过程。在项目运维方面,本书还讲解了SonarQube和Jenkins开源组件,以拓宽架构师的知识广度。本书可以帮助不同技术层次的读者在短时间内掌握Java架构师需要具备的知识,缩短从程序员到架构师的进阶时间。因为书中的每份代码都有详细的注释和解析,很方便读者领会,所以不论是刚步入职场的新手,还是有工作经验的开发人员,本书都同样适用。
本书由浅入深、循序渐进地介绍了Java语言面向对象程序设计的知识体系及方法技巧。全书共分12章,主要包含面向对象基础、类的衍生、异常处理与K类库和典型案例4篇内容,涵盖了创建Java开发环境、对象和类、对象和类的操作、访问控制、继承、接口、封装类、异常处理、K类库、文件I/O等方面的知识,第4篇采用典型案例的形式,详细说明了电话本程序、学生管理程序和网上购物程序3个实例的功能分析、设计、编写、编译与运行的全过程。 本书的特色在于每一节的例子都经过精挑细选,具有很强的针对性,力求让读者通过实例来掌握Java语言面向对象程序设计的基础知识和方法技巧,从而学习尽可能多的知识。 本书定位于Java语言入门学习图书;适合初、中级Java语言从业人员使用,同时也可用做高校相关专业和社会培训班的教材。
本书以基础知识与实际动手编码相结合为原则,以Java从基础到核心开发为主线,通过Java开发中的基本知识和常见的应用技术,介绍了实用性极强且频繁使用的Java技术。 本书共4篇18章,分上、下两册,涵盖的主要内容有:Java理论基础、Java开发环境、Java语言基础、流程控制、字符串、数组、对象与类、继承和多态、JSP技术、多线程技术、Java异常处理和调试技术、I/O系统编程、Java数据库编程、Java网络编程、Java图形界面编程及两个综合案例。 本书内容丰富、实例典型、实用性强,适合各个层次想要学习Java开发技术的读者阅读,尤其适合没有Java基础而又要快速成长为Java程序员的读者阅读。
本书由浅入深地详细讲解了Java的开发技术,并通过具体实例的实现过程演练了各个知识点的具体使用流程。本书共20章,~2章讲解了Java技术的基础知识,包括Java印象和首段Java程序;第3~9章分别讲解了Java语法、条件语句、循环语句、数组、面向对象等知识,这些内容都是Java开发技术的核心知识;0~14章分别讲解了集合、类库、泛型、异常处理、I/O和文件处理的基本知识,这些内容是Java开发技术的重点和难点;5~19章是典型应用内容,分别讲解了数据库编程、网络与通信编程、多线程等内容;第20章通过一个综合实例的实现过程,介绍了Java技术在综合项目中的使用流程。本书内容循序渐进,以“技术解惑”和“范例演练”贯穿全书,读者全面掌握Java语言。本书不但适用于Java的初学者,也适用于有Java基础的读者,还可以作为大专院校相关专业的师生学习用书和培