FavoriteLoading
0

【合集下载】Java程序员书籍推荐:13本经典Java书籍(高清PDF中文)百度盘下载

effective java 中文版(第2版)Kindle电子书下载

effective java 中文版(第2版)-joshuabloch[pdf]57.87M电子书下载

豆瓣评分:9.1

Kindle电子书格式:pdf

作者:joshuabloch

翻译人:俞黎敏

出版时间:2009-1-1

书籍简介:

本书介绍了在java编程中78条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。通过对java平台设计专家所使用的技术的全面描述,揭示了应该做什么,不应该做什么才能产生清晰、健壮和高效的代码。

本书中的每条规则都以简短、独立的小文章形式出现,并通过例子代码加以进一步说明。本书内容全面,结构清晰,讲解详细。可作为技术人员的参考用书。

作者简介:

joshua bloch是google公司的首席java架构师。是jolt大奖的获得者。他曾是sun公司的杰出工程师,和transarc公司的高级系统设计师。bloch曾带领团队设计和实现过无数的java平台特性,包括jdk 5.0语言增强版和获奖的java collections framework。他的著作还包括:《java puzzlers》、《java concurrency in practive》等。

head first java(第二版·中文版)Kindle电子书下载

head first java(第二版·中文版)-kathysierra,bertbates著,杨尊一编译张然等改编[pdf]57.12M电子书下载

豆瓣评分:8.9

Kindle电子书格式:pdf

作者:kathysierra,bertbates著,杨尊一编译张然等改编

翻译人:杨尊一

出版时间:2007-2

书籍简介:

《head first java》是本完整的面向对象(object-oriented,oo)程序设计和java的学习指导。此书是根据学习理论所设计的,让你可以从学习程序语言的基础开始一直到包括线程、网络与分布式程序等项目。最重要的,你会学会如何像个面向对象开发者一样去思考。

而且不只是读死书,你还会玩游戏、拼图、解谜题以及以意想不到的方式与java交互。在这些活动中,你会写出一堆真正的java程序,包括了一个船舰炮战游戏和一个网络聊天程序。

head first系列的图文并茂学习方式能让你快速地在脑海中掌握住知识。敞开心胸准备好学习这些关键性的主题:

*java程序语言

*面向对象程序开发

*swing图形化接口

*使用java api函数库

*编写、测试与布署应用程序

*处理异常

*多线程

*网络程序设计

*集合与泛型

如果你想要看“一本正经”的书,去找其他的。但如果你真地想要好好地学习java,你会需要《head first java》。这本书可是amazon编辑推荐的十大好书之一!

作者简介:

kathy从开始设计游戏(她为virgin、mgm和amblin等都编写过游戏)和开发ai应用以来,一直对学习理论很感兴趣。head first系列的大多数格式都出自她之手,具体说来,都是她为ucla extension(加利福尼亚大学洛杉矶分校)的“entertainmentastudies”研究项目讲授“newamedia interactivity”(新媒体交互)课程时完成的。最近,她成为sun microsystems公司的一名高级培训人员,负责教sun的java讲师如何讲授最新的java技术,并参与开发了多个sun的认证考试,其中就包括scwcd考试。她与bert bates一道积极地使用head first概念培训了成千上万的开发人员。她还是世界上最大的java群体网站javaranch.com的创始人之一,这家网站赢得了2003和 2004年《软件开发》杂志生产力大奖。她的爱好包括跑步、滑雪、骑马、玩滑板,还有超自然科学。

java数据结构和算法Kindle电子书下载

java数据结构和算法-拉佛[pdf]25.15M电子书下载

豆瓣评分:8.4

Kindle电子书格式:pdf

作者:拉佛

翻译人:计晓云

出版时间:2004-02-01

书籍简介:

《java数据结构和算法》(第2版)以一种易懂的方式教授如何安排和操纵数据的问题,其中不乏一些难题:了解这些知识以期使计算机的应用获得最好的表现。不管使用何种语言或平台,掌握了数据结构和算法将改进程序的质量和性能。 《java数据结构和算法》(第2版)提供了一套独创的可视讨论专题用以阐明主要的论题:它使用java语言说明重要的概念,而避免了c/c++语言的复杂性,以便集中精力论述数据结构和算法。经验丰富的作者rorbertlafore先生提供了许多简单明了的例子,避免了对于这类例题常见的冗长、繁锁的数学证明。在第二版中,他利用java语言最新特性,修改并扩充了他的例子。在每一章后都有问题和练习,使读者有机会测试自己的理解程度。

java程序性能优化Kindle电子书下载

java程序性能优化-葛一鸣[pdf]110.32M电子书下载

豆瓣评分:7.9

Kindle电子书格式:pdf

作者:葛一鸣

出版时间:2012-9-1

书籍简介:

java是目前应用最为广泛的软件开发平台,学习针对java程序的优化方法有重要的现实意义。《java程序性能优化:让你的java程序更快、更稳定》以java性能调优为主线,系统地阐述了与java性能优化相关的知识与技巧。

《java程序性能优化:让你的java程序更快、更稳定》共6章,先后从软件设计、软件编码、jvm调优以及程序故障排斥等方面介绍针对java程序的优化方法。第1章介绍性能的基本概念、定律、系统调优的过程和注意事项。第2章从设计层面介绍与性能相关的设计模式、组件。第3章从代码层面介绍如何编写高性能的java程序。第4章介绍了并行开发和如何通过多线程提高系统性能。第5章立足于jvm虚拟机层面,介绍如何通过设置合理的jvm参数提升java程序的性能。第6章为工具篇,介绍了获取和监控程序或系统性能指标的各种工具,包括相关的故障排查工具。

本书适合所有java程序员、软件设计师、架构师以及软件开发爱好者,对于有一定经验的java工程师,本书更能帮助他突破技术瓶颈,深入java内核开发!

作者简介:

葛一鸣,毕业于浙江工业大学,获得了计算机软件与理论专业硕士学位。取得了国家认证系统分析师职称、ocp(oracle数据库认证专家)。现就职于ut斯达康通讯有限公司,从事java软件开发。有多年的软件开发经验,参与开发过多个软件项目。熟悉java、php、mysql、oracle等开发语言和数据库,对java软件开发、性能优化、分布式软件有着浓厚的兴趣和深入的研究。在校期间曾经发表过多篇技术论文。

java虚拟机规范(java se 7版)Kindle电子书下载

java虚拟机规范(java se 7版)-timlindholm,frankyellin,giladbracha,alexbuckley[pdf]6.61M电子书下载

豆瓣评分:8.3

Kindle电子书格式:pdf

作者:timlindholm,frankyellin,giladbracha,alexbuckley

翻译人:周志明,薛笛,吴璞渊,冶秀刚

出版时间:2014-1

书籍简介:

本书整合了自1999年《java虚拟机规范(第2版)》发布以来java世界所出现的技术变化。另外,还修正了第2版中的许多错误,以及对目前主流java虚拟机实现来说已经过时的内容。最后还处理了一些java虚拟机和java语言概念的模糊之处。

针对本书,读者有任何勘误或模糊之处,均可发邮件到jvms-comments-ww@oracle.com。

2004年发布的java se 5.0版为java语言带来了翻天覆地的变化,但是对java虚拟机设计的影响则相对较小。在java se 7这个版本中,我们扩充了class文件格式以便支持新的java语言特性,譬如泛型和变长参数方法等。

2006年发布的java se 6.0版看起来并没有为java语言带来什么新的变化,但是对java虚拟机的影响就比较大。如新的字节码验证方式,它源于eva rose的一篇硕士论文,文中以java card平台为背景,展示了java虚拟机字节码验证的另一种全新的实现思路。这促进了java me cldc第1版实现的诞生,并最终成为java se平台class验证过程的理论基础。关于这部分内容将会在第4章中介绍。

sheng liang实现了java me cldc的验证器。gilad bracha负责对该验证器做出详细说明,antero taivalsaari则是整个java me cldc规范的负责人。alessandro coglio在字节码验证的分析方面的工作对本规范做出了很大的贡献。wei tao、frank yellin、timlindholm与gilad bracha一起实现的prolog验证器是java me和java se平台规范的共同基础。wei tao后续继续实现了实际运用于hot spot java虚拟机的验证器。之后mingyao yang改进了规范和设计,形成了java se 6中的最终实现版本。该规范成文得益于以下jsr 202专家组成员:peter burka、alessandro coglio、sanghoon jin、christian kemper、larry rau、evarose以及 mark stolz。

在2011年发布的java se 7平台终于兑现了在1997年《java虚拟机规范》第1版中就已做出的承诺:“在未来,我们会对java虚拟机进行适当扩展,以便更好地支持其他语言运行于jvm之上。”gilad bracha的工作是开发java虚拟机中的热替换(hotswapping)功能,以及在java虚拟机静态类型系统上支持动态类型语言实现。invokedynamic指令以及支持这个指令的基础架构由john rose以及jsr 292专家组成员:ola bini、 rémi forax、dan heidinga、fredrik ?hrstr?m、jochentheodorou进行开发。还有charlie nutter和christian thalinger做出了特别贡献。

还有许多人的名字应当出现在这里,他们在不同时间段对java虚拟机的设计和实现做出过贡献。我们今天所见的java虚拟机拥有卓越的执行性能,这离不开davidungar和他的同事们在sun实验室self项目中所积累的技术基础。这些技术最初用于self语言,后来形成了animorphic smalltalk虚拟机,经过长期而曲折的发展,最终成为今天oracle hotspot jvm的技术基础。lars bak和urs h?lzle经历了所有上述的技术发展阶段,对于今天的java虚拟机能够拥有大家认为理所当然的高效执行性能,他们实在是居功至伟。

本规范中很多意义深远的改进来自于martin buchholz、brian goetz、paul hohensee、david holmes、karen kinnear、keith mcguigan、jeff nisewanger、 mark reinhold、naoto sato、billpugh、uday dhanikonda、janet koenig、adammessinger、john pampuch、georges saab和bernard traversat所作出的贡献。jon courtney和roger riggs帮助我们保证此规范的内容可同时适用于java me和java se平台。leonid arbouzov、stanislav avzan、yuri gaevsky、ilya mukhin、sergey reznick和kirill shirokov在java技术兼容包(javacompatibility kit,jck)上作出了卓越贡献,以保证本规范中描述的内容是可测试并且已测试的。

gilad bracha

los altos,california

alex buckley

santa clara,california

第2版前言

《java虚拟机规范(第2版)》将规范所描述内容的技术背景升级到了java 2平台(jdk 1.2),它还包括了许多对第1版的修正,并且在不改变规范内容逻辑的情况下,使描述变得更加清晰。我们也尝试调整了规范中的字体样式、勘误(希望勘误不会产生新的错误)以及对规范中模糊的部分增加额外的描述。另外,我们还修正了许多《java虚拟机规范》和《java语言规范》之间不一致的内容。

我们很感谢所有为我们梳理过第一版规范并指出问题的读者,特别感谢以下个人和团体,他们指出了问题甚至直接提供了修改意见。

carla schroer与她在加利福尼亚州古本蒂诺、俄罗斯新西伯利亚的兼容性测试团队(尤其感谢其中的leonid arbouzov和alexeikaigorodov)。他们煞费苦心地为第1版中各处可测试的场景编写了兼容性测试用例。在这个过程中,他们还发现了许多处第1版规范中不清晰和不完整的内容。jeroen vermeulen、janice shepherd、peter bertelsen、roly perera、joedarcy与sandra loosemore提交了许多有用的建议和反馈,这些建议和反馈对于第2版规范的改进工作有很大帮助。addison wesley longman出版社的编辑marilyn rash和hilary selby polk帮助我们在第2版中合并技术变更的同时,改进了规范的可读性和内容的布局排版。

还要特别感谢gilad bracha,他对本书出版进行了严格审查,另外他也是本书新增内容的主要贡献者,尤其是第4、5章。他对计算机理论的贡献以及他解决的《java虚拟机规范》和《java语言规范》之间的描述差异问题都极大地完善了本书。

tim lindholm

palo alto,california

frank yellin

.  redwood city,california

1999年4月

第1版前言

《java虚拟机规范》是描述java虚拟机设计原理的一份完整的规范文档。这份文档对于任何一个希望实现java虚拟机的编译器作者,或者希望实现一个与规范兼容的java虚拟机的程序员来说都是必不可少的。

java虚拟机是一个抽象化的机器,整个规范中提及的java虚拟机都是抽象化的概念,而不是特指oracle或者其他某一家公司的java虚拟机实现。本书与一个具体的虚拟机实现之间的关系就犹如一份建筑蓝图与一间具体的房屋之间的关系一样。java虚拟机具体实现(包括任何公司的jvm实现)必须包括本规范所描述的内容,但是除了少数绝对必要的地方外,本规范中的描述不应成为java虚拟机具体实现的束缚。我们希望这个规范至少能作为一个“实验室”版本的虚拟机实现的完整描述。

java虚拟机源于由james gosling在1992年设计,用于支持oak程序语言的虚拟机。在java虚拟机的发展历程中,sun公司的green项目、firstperson公司、liveoak项目、java产品组、javasoft公司以及今天的oracle公司的java平台组中许多人都作出了直接或间接的贡献。

这本书最初是源于由kathy walrath编著的一份公司内部文档。mary campione将本书转换为html版本,使大家可通过互联网访问到本书。

《java虚拟机规范》的诞生离不开java产品团队的总经理ruth hennigar的大力支持,还有编辑lisa friendly、mike hendrickson以及他在addison-wesley出版社的团队所做出的编辑工作。在此特别感谢richard tuck对原稿的仔细审查,还有bill joy对本书的审查、评价和指导意见,这些宝贵信息对本书定稿都有很大的帮助。

tim lindholm

palo alto,california

frank yellin

redwood city,california

1996年6月

作者简介:

从1999年4月出版《java虚拟机规范(第2版)》至今,已经14年过去了,虽然此规范在jdk5发布的时候做了较大的更新,但却始终没有发布完整的规范。2011年6月28日,最新的《java虚拟机规范》终于完成并在7月份正式发布。对于想了解java虚拟机的程序员来说,本书是必须阅读的;想深入了解java语言细节的程序员阅读本书也有极大好处,但是《java虚拟机规范》、《java语言规范》发布十余年,一直没有中文译本,这令国内不少对java虚拟机感兴趣但英语能力较弱的程序员只能望书兴叹。

2011年年初,本书还处于草稿状态时,我就开始关注本书,并陆续对其中第1、2、6、7章进行了翻译,到2011年9月时完成了200余页的译稿。这时候又在国内著名java社区iteye中结识了另外三名译者薛笛、吴璞渊和冶秀刚,我们在随后的两个多月的时间里共同完成了其余章节的翻译和校对。在2013年,机械工业出版社获得了这本书的版权,并且采用了我们翻译的版本出版,因此有了这本中文版图书。

本书并非某一款虚拟机实现的说明书,它是一份保证各个公司的java虚拟机实现具备统一外部接口的契约文档,书中的概念和细节描述曾经与sun公司早期虚拟机的实现高度吻合,但是随着技术的发展,高性能虚拟机真正的细节实现方式已经渐渐与虚拟机规范所描述的内容产生了越来越大的差距。作者也在书中不同地方反复强调:虚拟机规范中所提及的“java虚拟机”皆为虚拟机的概念模型而非具体实现。实现只要保证与概念模型最终等效即可,而具体实现的方式无需受概念模型束缚。因此,通过《java虚拟机规范》分析程序的执行语义问题(虚拟机会做什么)是十分合适且具权威性的,但分析程序的执行行为问题(虚拟机是怎样做的、性能如何)则意义不大,如果需要对具体虚拟机实现进行调优、性能分析等,我推荐在本书基础上继续阅读《java performance》和《oracle jrockit:the definitive guide》等书。

在翻译过程中,我们尽最大努力保证作品的准确性和可读性,力求在保证语义准确的前提下,尽可能使用通俗易懂的方式向给各位读者介绍java虚拟机的约束与运作原理。为实现此目标,我们在翻译专有技术名词、偏僻词时用括号保留了原文,并专门在多处读者理解起来可能有困难的地方,添加了“译者注”加以解释。

囿于我们的水平和翻译时间,书中难免存在不妥之处,大家如有任何意见或建议都欢迎通过以下电子邮箱与我联系:understandingjvm@gmail.com。

周志明

struts2权威指南Kindle电子书下载

struts2权威指南-李刚[pdf]19.42M电子书下载

豆瓣评分:7.2

Kindle电子书格式:pdf

作者:李刚

出版时间:2007-9

书籍简介:

《struts2权威指南:基于webwork核心的mvc开发》介绍的struts 2已经完全超出了struts 1框架原有的高度,struts 2建立在struts 1和webwork两个框架整合的基础之上,因此提供了更多优秀的机制。虽然struts 1目前还未被完全淘汰,但struts 1所表现出来的缺陷已经处处制约着开发者的手脚。在2007年上半年,struts 2终于在众多开发者期盼中,发布了第一个稳定版本:2.0.6。为了让众多struts学习、工作者快速掌握struts 2的开发,笔者精心编著了本书。本书按struts 2的架构体系,细致地介绍了struts 2各个知识点。在介绍过程中,笔者依照读者的学习规律,首先介绍基本概念和基本操作,然后对内容进行深入讲解。笔者在介绍struts 2框架时,既照顾到struts 2初学者的能力,对每个知识点都给出简单的快速上手的示例;同时也考虑到开发者在日后开发中可能遇到的问题,详细讲解了每个知识点的各种用法,本书覆盖到struts 2近80%的api。因此,本书完全可以作为struts 2框架的权威手册,以供开发者在实际开发过程中参考。

本书最后配备了几个常用场景的实例,通过实例演示了struts 2框架的用法,希望读者可以通过这几个实例,触类旁通,解决日常开发中的问题。

本书附赠光盘一张!

作者简介:

作者从事过近7年的j2ee应用开发,担任过liteon公司的j2ee技术主管,负责该公司的企业信息平台的架构设计,担任过广东龙泉科技有限公司的j2ee技术培训导师,目前在新东方it培训中心担任j2ee培训讲师。培训的学生已在华为、从兴电子、瑞达通信、中企动力等公司就职,在珠三角的j2ee行业极具影响力。

java消息服务Kindle电子书下载

java消息服务-markrichards,richardmonson-haefel,davida.chappell[pdf]2.18M电子书下载

豆瓣评分:8.1

Kindle电子书格式:pdf

作者:markrichards,richardmonson-haefel,davida.chappell

翻译人:闫怀志

出版时间:2010-1

书籍简介:

本书深入浅出地讲解了jms1.1规范的底层技术、java类和接口、编程模型及其不同实现等java消息服务(jms)和消息传送机制关键技术。通过对支持点对点和发布/订阅“消息传送”的标准api的完全解读以及具体实例,介绍了如何利用“厂商无关”的jms来解决许多体系结构的面临的挑战,比如异构系统和应用程序集成、提高可伸缩性、降低系统瓶颈、支持并发处理,以及提升灵活性和敏捷性等。

本书适用于掌握java语言并有过业务解决方案开发经验的读者,或者是需要学习消息传送技术的读者。也可以用作高等学校计算机类和软件工程类专业本科生、研究生课程和相关培训课程的教材,或作为相关领域的科研人员、工程技术人员和技术管理人员的参考资料。

作者简介:

mark richards是一位造诣颇深的作者和会议演讲者,他是金融服务行业的实战型soa和企业体系结构师。除了发表大量文章之外,他还是《java transaction design strategies》(c4media)的作者,以及《97 things every software architect should know》(o’reilly)和《no fluff, just stuff anthology volumes 1 and 2》(pragmatic bookshelf)的丛集著者。他是消息传送机制、面向服务体系结构和事务管理领域的公认权威。mark是nfjs软件研讨会(nfjs software symposium)系列的固定演讲者,并在世界各地的会议上发表演说。

richard monson-haefel是《enterprise javabeans, fifth edition》(o’reilly)、《java message service》(o’reilly)的作者,同时,他也是企业计算领域全球领先的专家和图书作者。

david a.chappell是oracle公司的副总裁兼soa首席技术专家。他因编著《java web services》(o’reilly)、《professional ebxml foundations》(wrox)和《java message service》(o’reilly)而著称。

深入理解java虚拟机Kindle电子书下载

深入理解java虚拟机-周志明[pdf]41.13M电子书下载

豆瓣评分:8.6

Kindle电子书格式:pdf

作者:周志明

出版时间:2011-6

书籍简介:

《深入理解java虚拟机:jvm高级特性与最佳实践》内容简介:作为一位java程序员,你是否也曾经想深入理解java虚拟机,但是却被它的复杂和深奥拒之门外?没关系,本书极尽化繁为简之妙,能带领你在轻松中领略java虚拟机的奥秘。本书是近年来国内出版的唯一一本与java虚拟机相关的专著,也是唯一一本同时从核心理论和实际运用这两个角度去探讨java虚拟机的著作,不仅理论分析得透彻,而且书中包含的典型案例和最佳实践也极具现实指导意义。

全书共分为五大部分。第一部分从宏观的角度介绍了整个java技术体系的过去、现在和未来,以及如何独立地编译一个openjdk7,这对理解后面的内容很有帮助。第二部分讲解了jvm的自动内存管理,包括虚拟机内存区域的划分原理以及各种内存溢出异常产生的原因;常见的垃圾收集算法以及垃圾收集器的特点和工作原理;常见的虚拟机的监控与调试工具的原理和使用方法。第三部分分析了虚拟机的执行子系统,包括class的文件结构以及如何存储和访问class中的数据;虚拟机的类创建机制以及类加载器的工作原理和它对虚拟机的意义;虚拟机字节码的执行引擎以及它在实行代码时涉及的内存结构。第四部分讲解了程序的编译与代码的优化,阐述了泛型、自动装箱拆箱、条件编译等语法糖的原理;讲解了虚拟机的热点探测方法、hotspot的即时编译器、编译触发条件,以及如何从虚拟机外部观察和分析jit编译的数据和结果。第五部分探讨了java实现高效并发的原理,包括jvm内存模型的结构和操作;原子性、可见性和有序性在java内存模型中的体现;先行发生原则的规则和使用;线程在java语言中的实现原理;虚拟机实现高效并发所做的一系列锁优化措施。

本书适合所有java程序员、系统调优师和系统架构师阅读。

海报:

点击链接进入java程序设计:

《深入理解java虚拟机:jvm高级特性与最佳实践》

《java核心技术(卷1):基础知识(原书第8版)》

《java核心技术卷2:高级特征》

《java语言程序设计(基础篇)(原书第8版)》

《java编程思想(第4版)》

《effective java中文版(第2版)》

《java编程思想(英文版•第4版)》

《java 实时编程》

《java加密与解密的艺术》

《eclipse插件开发(原书第3版)(畅销插件开发指南新版)》

《java语言程序设计:进阶篇(原书第8版)》

《maven实战》

作者简介:

资深java技术专家,对javaee企业级应用开发、osgi、java虚拟机和工作流等都有深入的研究,并在大量的实践中积累了丰富的经验。尤其精通java虚拟机,撰写了大量与jvm相关的经典文章,被各大技术社区争相转载,是iteye等技术社区公认的java虚拟机方面的领袖人物之一。现任远光软件股份有限公司平台开发部经理兼平台架构师,先后参加与过国家电网、南方电网等多个国家级大型erp项目的平台架构工作,对软件系统架构也有深刻的认识和体会。

深入剖析tomcatKindle电子书下载

深入剖析tomcat-budikurniawan,pauldeck[pdf]27.11M电子书下载

豆瓣评分:8.4

Kindle电子书格式:pdf

作者:budikurniawan,pauldeck

翻译人:曹旭东

出版时间:2011-12-31

书籍简介:

本书深入剖析tomcat 4和tomcat 5中的每个组件,并揭示其内部工作原理。通过学习本书,你将可以自行开发tomcat组件,或者扩展已有的组件。 tomcat是目前比较流行的web服务器之一。作为一个开源和小型的轻量级应用服务器,tomcat 易于使用,便于部署,但tomcat本身是一个非常复杂的系统,包含了很多功能模块。这些功能模块构成了tomcat的核心结构。本书从最基本的http请求开始,直至使用jmx技术管理tomcat中的应用程序,逐一剖析tomcat的基本功能模块,并配以示例代码,使读者可以逐步实现自己的web服务器。

作者简介:

budi kurniawan是《java for web with servlets, jsp and ejb》的作者,同时也是一位it咨询师,主要研究方向包括互联网与面向对象程序设计。除了其他一些计算机图书,他已经在10多种出版物上发表了约100篇文章,其中包括一些享有盛誉的java杂志,如《java.net》、《javapro》、《javaworld》等。budi也是brainysoftware.com的应用程序file upload bean的作者,在世界范围内很多公司都获得授权并使用该应用程序。

paul deck是一个有15多年经验的it架构师,参与了很多项目的开发,这些项目遍布在美国、加拿大、中国和澳大利亚。他喜欢旅行,对网络、互联网编程、设计模式和用户界面交互设计非常感兴趣。

深入理解java7Kindle电子书下载

深入理解java7-成富[pdf]3.29M电子书下载

豆瓣评分:6.9

Kindle电子书格式:pdf

作者:成富

出版时间:2012-5

书籍简介:

《深入理解java 7:核心技术与最佳实践》的主要内容可分为三大部分:第一部分是1-6章,全面阐释java 7在语法、jvm、类库和api等方面的所有重要新功能和新特性,掌握这部分内容有助于大幅度提升编码效率和提高代码质量;第二部分是7-13章,对jvm、java源代码和字节代码操作、类加载器、对象生命周期、多线程、并发编程、泛型、安全等java平台的核心技术进行了深入解析,掌握这部分内容有助于深入理解java的底层原理;第三部分为第14章,是对java8的展望,简要介绍了java 8中将要增加的新特性。

海报:

作者简介:

成富 资深java软件工程师,有多年java企业级应用开发经验,对java 7和java平台的各项技术的底层原理有深入透彻的研究。曾就职于ibm中国研发中心,先后在ibm新技术学院和lotus部门参与了多个重要产品的开发工作,现就职于新西兰propellerhead公司。他是非常受欢迎的技术作家,在ibm developerworks上发表中英文技术文章近30篇,获得了其颁发的“极具人气作者奖”;他还是知名技术网站infoq的专栏作家,撰写了“java深度历险”专栏,共发表技术文章10余篇。此外,他还非常精通html 5、css 3、javascript等web 2.0核心技术,实战经验丰富。

疯狂javaKindle电子书下载

疯狂java-李刚[pdf]76.11M电子书下载

豆瓣评分:7.0

Kindle电子书格式:pdf

作者:李刚

出版时间:2012-1

书籍简介:

《疯狂java:突破程序员基本功的16课(修订版)》是java领域著名研究专家、java语言培训导师、“疯狂java”创始人李刚老师的又一倾心力作。

在《疯狂java:突破程序员基本功的16课(修订版)》中,李刚老师专门针对java初学者可能会遇到的各种学习问题,由点及面,详细讨论了java内存管理、java编程过程中常遇陷阱、常用数据结构的java实现和java程序开发的方法与经验等内容。

这些问题,看似“司空见惯”,实际上却是很多java初学者都会遇到的问题和疑难。李刚老师在《疯狂java:突破程序员基本功的16课(修订版)》中,试图为读者们展现出这些疑点、难点的实质,让读者能在瞬息之间,彻底掌握住这门语言的“内功心法”。

这不是一本包容了所有技术细节的手册,而是一本java前辈对于晚辈们的提点和教导。书中很多内容,是李刚老师和他的众多学子曾亲身体验过的困难和应对之策,非常具有参考意义。《疯狂java:突破程序员基本功的16课(修订版)》承载了无数前辈的谆谆教导之言,向你展示着一个痛并快乐着的java编程世界。

研磨struts2Kindle电子书下载

研磨struts2-陈臣王斌孙琳王鸽蒲蓬勃[pdf]74.14M电子书下载

Kindle电子书格式:pdf

作者:陈臣王斌孙琳王鸽蒲蓬勃

出版时间:2011-10

书籍简介:

《研磨struts2》包含了struts 2各个核心部分的功能,以及struts 2的国际化、验证框架、单元测试和类型转换等内容;同时覆盖struts 2和spring、freemarker、ajax、dwr、jfreechart、sitemesh等其他技术结合使用的知识:还讲述了使用struts 2来进行文件上传下载、进度条、防止重复提交和零配置等内容,并给出一个实用的综合实例来示范如何使用struts2来进行应用开发。

编写高质量代码Kindle电子书下载

编写高质量代码-秦小波[pdf]15.25M电子书下载

豆瓣评分:6.9

Kindle电子书格式:pdf

作者:秦小波

出版时间:2011-12-28

书籍简介:

在通往“java技术殿堂”的路上,本书将为你指点迷津!内容全部由java编码的最佳实践组成,从语法、程序设计和架构、工具和框架、编码风格和编程思想等五大方面对java程序员遇到的各种棘手的疑难问题给出了经验性的解决方案,为java程序员如何编写高质量的java代码提出了151条极为宝贵的建议。对于每一个问题,不仅以建议的方式从正反两面给出了被实践证明为十分优秀的解决方案和非常糟糕的解决方案,而且还分析了问题产生的根源,犹如醍醐灌顶,让人豁然开朗。

全书一共12章,1~3章针对java语法本身提出了51条建议,例如覆写变长方法时应该注意哪些事项、final修饰的常量不要在运行期修改、匿名类的构造函数特殊在什么地方等;4~9章重点针对jdk api的使用提出了80条建议,例如字符串的拼接方法该如何选择、枚举使用时有哪些注意事项、出现nullpointerexception该如何处理、泛型的多重界限该如何使用、多线程编程如何预防死锁,等等;10~12章针对程序性能、开源的工具和框架、编码风格和编程思想等方面提出了20条建议。

本书针对每个问题所设计应用场景都非常典型,给出的建议也都与实践紧密结合。书中的每一条建议都可能在你的下一行代码、下一个应用或下一个项目中崭露头角,建议你将此书搁置在手边,随时查阅,一定能使你的学习和开发工作事半功倍。

作者简介:

秦小波,资深软件开发工程师、系统分析师和架构师(获sun架构师认证),从软件开发工作10余年,实践经验极其丰富。资深java技术专家,java语言、spring、struts 2、hibernate、ibatis、jbpm等java技术,在企业级java应用领域积累了大量工程经验,对esb、bpel等整合技术也有较深入的认识。精通设计模式,对设计模式有深刻的认识和独到见解,而且创造性地提出了自己在大量实践中总结出来的新的设计模式。他撰写的《设计模式之禅》一书凭借优质的内容和良好的可读性广获读者好评,被誉为“设计模式领域的里程碑之作。此外,他还是一位优秀的dba,具有ibm db2 dba资格认证,对海量数据处理有深入的研究。

下载地址(Download Link):

 VIP极速下载及一键推送通道:请先登录或注册为本站用户,点击登录或注册
本站(Kindle88.com)图书仅供内部交流,请于下载后24小时内删除!
FavoriteLoading
0