拥有 java 标签的文章 共 87 条数据

Java特种兵(上册) 谢宇著 PDF下载
编程书籍

Java特种兵(上册) 谢宇著 PDF下载

242次浏览 0条评论

《Java特种兵(上册)(含CD光盘1张)》分上、下册,上册强调个人修为的提升,也是本书主旨所在,希望能帮助各位读者朋友提升“功力”;下册将基于上册的内容融入设计、实现的细节。《Java特种兵(上册)(含CD光盘1张)》上册共10章,主要内容包括:从简单的角度来验证功底,通过一些简单的例子来说明我们应当如何去掌握Java的基础;关于计算机的工作原理和Java虚拟机的基础知识;Java通信;Java并发;数据库知识;源码基础,说明Java常见的框架基础知识,比如反射、AOP、ORM、Annotation和配置文件的原理;JDBC、Spring的源码讲解,通过几种不同类型的框架源码,希望读者能体会源码之中的思维方式、设计、架构,以及了解到不同源码的区别所在;最后是知识总结。《Java特种兵(上册)(含CD光盘1张)》既适合有一定Java基础,并希望能在Java技术上有所成长的人阅读,也适合能静心看书的初学者,以及以自我提升为主要目的的读者阅读,还适合工作一段时间,对知识和发展的方向很迷茫,甚至对某些观念也比较迷茫,但是又渴望去解决这些问题,渴望自己成长,渴望自己能找到道路的人阅读。第1篇

超越 Java:探讨程序语言的未来 (美)泰特著 O'Reilly Taiwan 公司译 PDF下载
编程书籍

超越 Java:探讨程序语言的未来 (美)泰特著 O'Reilly Taiwan 公司译 PDF下载

222次浏览 0条评论

Java的存在时间已经超过10年了,在这段时间里它的成就非凡,彻底改变了我们写软件的方法和想法。但是Java已显老态,该是时候让我们想想未来接班人是谁了。  在《超越Java》一书中,Bruce Tate公正而诚实地分析Java的成就,以及为何Java是如此强大的工具。他告诉我们Java如何带领计算机编程领域向前迈进,同时也讲述在哪些方面Java会阻碍我们,在哪些方面Java对我们要做的事而言并不够灵活,在哪些地方因为政治力量而使用Java只会导致复杂度的提升。  作者研究了其他的语言和框架,提出了一些很难的问题:这些语言擅长什么?不擅长什么?其中有没有Java的接班人?它们能够像Java一样主导软件领域吗?未来的工具应该是什么样子?会像J2EE或者Ruby on Rails?说不定更激进,就像Continuation server?Bruce Tate除了与我们分享他自己的观察结果,也访问并概括了许多开放源代码Java和Ruby社区的领导人的看法。  不管你是否同意Tate的结论,你都会发现这本书相当激励人心。不管你继续使用Java还是改用其他技术,这本书都可以帮助你思考写程序的方式

透视JAVA:反编译、修补和逆向工程技术 Alex Kalinovsky著 PDF下载
编程书籍

透视JAVA:反编译、修补和逆向工程技术 Alex Kalinovsky著 PDF下载

264次浏览 0条评论

您是否遇到过所有常规方法都失效的窘境?您是否知道有一种产品能够准确地解决您所面对的问题,但并没有文献来记载其实现方法?您是否正在使用某一第二方库文件,需要改动其中一些逻辑,却苦于没有源代码?本书给出了一些如何攻克上述难题的实用方法。书中提及的一些窍门能够帮您节省时间,提高效率。每一章都集中讲解一种技术,解决一类问题——概述问题所存、给出问题的解决方案,然后给出测试该方案的其他构想。第1章 入门指南 1.1 技术综述—— 使用各种方法的时间和目的 1.2 利用文件管理器提高程序开发效率 1.2.1 FAR和Total Commander 1.2.2 Java IDE 1.3 示例应用程序的功能和结构 1.4 快速测试 1.5 小结 第2章 反编译类 2.1 确定何时进行反编译 2.2 了解最佳的反编译器 2.3 反编译类 2.4 反编译可行的要素 2.5 反编译代码的潜在问题 2.6 快速测试 2.7 小结 第3章 混淆类 3.1 保护代码背后的构思 3.2 混淆—— 一种知识产权的保护措施 3.3 由混淆程序执行的变换 3.3.1 去除调试信息 3.3.2 名称的处理 3.3.3 编码

网络机器人Java编程指南 美 Heaton J.著 PDF下载
编程书籍

网络机器人Java编程指南 美 Heaton J.著 PDF下载

181次浏览 0条评论

这是一本研究如何实现具有Web访问能力的网络机器人的书。该书从Internet编程的基本原理出发,深入浅出、循序渐进地阐述了网络机器人程序Spider、Bot、Aggregator的实现技术,并分析了每种程序的优点及适用场合。本书提供了大量的有效源代码,并对这些代码进行了详细的分析。通过本书的介绍,你可以很方便地利用这些技术,设计并实现网络蜘蛛或网络信息搜索器等机器人程序。读者对象:适合于具有一定Java编程基础的软件开发人员阅读,也可供Web开发人员作为技术参考资料使用。第1章 Java套接字编程技术套接字家族网络编程Java I/O编程技术代理的问题Java中的套接字编程客户端套接字服务器套接字小结第2章 分析超文本传输协议地址格式使用套接字进行HTTP编程Bot包的HTTP类组实现细节小结第3章 通过HTTPS访问加密站点HTTP与HTTPS通过Java使用HTTPSHTTP用户认证安全访问实现细节小结第4章 解析HTML使用HTMLBot关心的标签需要特殊处理的HTML使用Bot类解析HTML使用Swing类解析HTMLBot包HTML解析例子实现细节小结第5章 发送表单使用表

Java应用架构设计:模块化模式与OSGi 克内恩席尔德 (Kirk Knoernschild)著 张卫滨译 PDF下载
编程书籍

Java应用架构设计:模块化模式与OSGi 克内恩席尔德 (Kirk Knoernschild)著 张卫滨译 PDF下载

213次浏览 0条评论

编辑推荐全球资深Java技术专家的力作,系统、全面地讲解如何将模块化设计思想引入开发中,涵盖18个有助于实现模块化软件架构的模式媒体推荐“基础永远不会过时。在本书中,Kirk介绍了如何立足基础,以低成本有效地构建高质量的软件密集型系统。你会发现这本书写得很好、很及时并且全是务实的理念。”——Grady Booch,IBM院士“与GoF的《设计模式》一样,Kirk的这本书应该成为每一位企业级开发人员和架构师的必备品,对Paremus的每一位工程师来说,这本书是必备读物。”——Richard Nicholson,OSGi联盟主席、Paremus CEO“通过写这本书,Kirk为软件社区做出了重要的贡献:他分享了自己关于模块化的大量真知灼见,这些内容新手能理解、在计算机课堂上能讲授并且有经验的程序员也可参考。我希望本书能够有广泛的读者。”——Glyn Normington,Eclipse Virgo项目的领导者“我们的行业需要开始思考模块化这个词——因而需要这本书!”——Chris Chedgey,Structure 101创始人兼CEO“在本书中,Kirk为我们提供了在现实世界中进行模块化

Java数字图像处理:编程技巧与应用实践 贾志刚著 PDF下载
编程书籍

Java数字图像处理:编程技巧与应用实践 贾志刚著 PDF下载

260次浏览 0条评论

本书首先通过一个简单JAVA图像处理程序勾勒出用JAVA来实现图像处理的基本步骤,介绍JAVA在操作图像方面的几个重要的API类如ImageIO,BufferedImageOP等,并对图像文件的保存与读写做较为深入细致的讲解。从第二章开始介绍图像的像素操作同时还会用实例讲解如何通过这些简单的像素操作实现图像的色彩特效。接下来会学习图像的直方图,演示如何直方图均衡化的实际应用,会基于直方图实现一种图像搜索算法,接下来学习图像处理中最重要与常见的如何调整图像的亮度,对比度与饱和度实现图像的基本调整。然后逐步深入介绍图像的模糊与锐化,首先学习图像卷积模糊算法,然后介绍快速模糊算法盒子模糊,细节保留的高斯模糊与双边模糊,以及各种不同方向的对图像实现模糊的技术,从而实现不同的处理效果。前言第1章 Java Graphics及其API简介1.1 什么是Java图形设备Graphics1.1.1 Graphics概述1.1.2 Graphics图形设备的获取、使用和销毁1.1.3 Java Swing Graphics2D的重要属性1.2 Java 2D API1.2.1 基本的Java 2D图形绘

Java开发之道 张振坤著 PDF下载
编程书籍

Java开发之道 张振坤著 PDF下载

308次浏览 0条评论

《Java开发之道》是一本集编程感悟、技巧、陷阱、谬误、算法和方案为一体的编程书籍,旨在引导读者如何学习编程,帮助读者丰富编程经验。全书分为6篇,共计16章内容,全面介绍了学习和应用Java进行程序开发的各种陷阱与谬误、技术细节与编程技巧、常用的算法及解决方案,涉及主要包括Java语言关键技术、Swing技术、JDBC、文件、序列化对象、网络、反射、线程、图形图像、动画、算法、方案和数据库应用等的相关技术细节、技巧以及实施方案。《Java开发之道》附带有配套CD光盘,光盘中提供了书中全部实例和项目的源代码,这些源代码都是经过作者精心调试通过的,保证能够在Windows XP、Windows 2003及Windows 7操作系统下编译和运行。《Java开发之道》非常适合大中专院校在校生、毕业生、求职者、编程爱好者学习,同时也可以作为想要学习编程的初级人员的指导用书。读者对象:《Java开发之道》非常适合大中专院校在校生、毕业生、求职者、编程爱好者学习,同时也可以作为想要学习编程的初级人员的指导用书。第1篇 编程经验与感悟——站在前人的肩膀上第1章 编程初学者应养成的良好习惯 2细节1 最

Java遗传算法编程  Lee Jacobson著 王海鹏译 PDF下载
编程书籍

Java遗传算法编程 Lee Jacobson著 王海鹏译 PDF下载

257次浏览 0条评论

本书简单、直接地介绍了遗传算法,并且针对所讨论的示例问题,给出了Java代码的算法实现。全书共分灾6章。第1章简单介绍了人工智能和生物进化的知识背景,这也是遗传算法的历史知识背景。第2章给出了一个基本遗传算法的实现;第4章和第5章,分别针对机器人控制器、旅行商问题、排课问题展开分析和讨论,并给出了算法实现。在这些章的末尾,还给出了一些练习供读者深入学习和实践。第6章专门讨论了各种算法的优化问题。本书适合机器学习爱好者阅读,尤其适合对遗传算法的理论和实现感兴趣的读者阅读参考。第1章 简介 11.1 什么是人工智能 21.2 生物学类比 31.3 进化计算的历史 41.4 进化计算的优势 51.5 生物进化 7生物进化的一个实例 81.6 基本术语 10术语 101.7 搜索空间 111.7.1 适应度景观 121.7.2 局部最优 141.8 参数 171.8.1 变异率 171.8.2 种群规模 181.8.3 交叉率 191.9 基因表示 191.10 终止 201.11 搜索过程 201.12 参考文献 22第2章 实现一个基本遗传算法 232.1 实现之前 232.2 基本遗传算

Java 7编程高级进阶 Poornachandra Sarang著 曹如进译 PDF下载
编程书籍

Java 7编程高级进阶 Poornachandra Sarang著 曹如进译 PDF下载

170次浏览 0条评论

本书包含了众多专家级编程技术,学习这些技术可以让你的Java水平上升至一个新的台阶。借助真实环境下的代码示例与详尽介绍,《Java 7编程高级进阶》展示了如何充分利用Java SE 7的强大特性,讲述了如何设计多线程与网络应用程序,集成结构化的异常处理,使用Java类库以及开发基于Swing的GUI与applet。另外,继承、泛型与各种实用类也在书中进行了介绍。第1章 Java简介 1.1 为什么使用Java 1.2 什么是Java 1.3 Java虚拟机 1.4 Java特性 1.4.1 体积小 1.4.2 简单.易学 1.4.3 面向对象 1.4.4 兼具编译与解释特性 1.4.5 平台无关 1.4.6 鲁棒且安全 1.4.7 支持多线程 1.4.8 动态特性 1.5 Java的演变过程 1.5.1 JDK 1.0(1996年1月23日):代号0ak 1.5.2 JDK 1.1(1997年2月19日) 1.5.3 JDK 1.2(1998年12月8日):代号Playground 1.5.4 JDK 1.3(2000年5月8日):代号Kestre1 1.5.5 JDK 1.4(200

疯狂Java程序员的基本修养 李刚著 PDF下载
编程书籍

疯狂Java程序员的基本修养 李刚著 PDF下载

305次浏览 0条评论

李刚编著的《疯狂Java程序员的基本修养》归纳了Java学习者、工作者在学习、工作过程中最欠缺的技术短板,本书把Java编程中的重点、要点、难点、常见陷阱收集在一起,旨在帮助读者重点突破这些看似“司空见惯”的基本功。《疯狂Java程序员的基本修养》知识主要分为四个部分,第一部分主要介绍Java程序的内存管理,这部分是大多Java程序员最容易忽略的地方——因为Java不像C,而且Java提供了垃圾回收机制,因此导致许多Java程序员对内存管理重视不够;第二部分主要介绍了Java编程过程中各种常见的陷阱,这些陷阱有些来自于李刚老师早年痛苦的经历,有些来自于他的众多学子的痛苦经历,都是Java程序员在编程过程中的“前车之鉴”,希望读者能引以为戒;第三部分主要介绍常用数据结构的Java实现,这部分内容也是大多Java程序员重视不够的地方——因为许多初级程序员往往会感觉:数据结构对实际开发帮助并不大,但实际上,我们每天开发都会使用数据结构,只是经常利用别人的实现而已;第四部分主要介绍Java程序开发的方法、经验等,它们是李刚老师多年的实际开发经验、培训经验的总结,更符合初学者的习惯,更能满足初学

Java Web开发学习手册 朱晓著 PDF下载
编程书籍

Java Web开发学习手册 朱晓著 PDF下载

336次浏览 0条评论

《Java Web开发学习手册》以初学者为对象,全面介绍了使用JavaWeb开发程序的相关技术。在内容安排上由浅入深,让读者循序渐进地掌握编程技术;在内容讲解上结合丰富的图解和形象的比喻,帮助读者理解晦涩难懂的技术;在内容形式上附有大量的提示、技巧、说明、情景应用和实战练习等栏目,夯实读者编程技术,丰富编程经验。全书共分为4篇,21章,包括JavaWeb概述、搭建开发环境、Java语言基础、JavaScript语言、XML基础、JSP语法、JSP内置对象、JavaBean技术、Servlet技术、EL表达式、JSTL标签库、数据库应用开发、文件上传下载管理、解析XML、Ajax技术、Struts2框架技术、Hibernate技术和Spring技术。最后两章为项目实战练习,分别为论坛和网上商城,它们都应用了目前最流行的3大框架技术。通过这两个练习,希望读者能够更加深刻的理解和运用Struts2、Hibernate和Spring技术。《Java Web开发学习手册》的随附光盘中包括《Java Web开发学习手册》所有程序的源代码和重点难点内容的视频录像,其中的源代码全部经过精心测试,能够在

编写高质量代码:改善Java程序的151个建议 PDF下载
编程书籍

编写高质量代码:改善Java程序的151个建议 PDF下载

243次浏览 1条评论

在通往“Java技术殿堂”的路上,本书将为你指点迷津!内容全部由Java编码的最佳实践组成,从语法、程序设计和架构、工具和框架、编码风格和编程思想等五大方面对Java程序员遇到的各种棘手的疑难问题给出了经验性的解决方案,为Java程序员如何编写高质量的Java代码提出了151条极为宝贵的建议。对于每一个问题,不仅以建议的方式从正反两面给出了被实践证明为十分优秀的解决方案和非常糟糕的解决方案,而且还分析了问题产生的根源,犹如醍醐灌顶,让人豁然开朗。全书一共12章,1~3章针对Java语法本身提出了51条建议,例如覆写变长方法时应该注意哪些事项、final修饰的常量不要在运行期修改、匿名类的构造函数特殊在什么地方等;4~9章重点针对JDK API的使用提出了80条建议,例如字符串的拼接方法该如何选择、枚举使用时有哪些注意事项、出现NullPointerException该如何处理、泛型的多重界限该如何使用、多线程编程如何预防死锁,等等;10~12章针对程序性能、开源的工具和框架、编码风格和编程思想等方面提出了20条建议。本书针对每个问题所设计应用场景都非常典型,给出的建议也都与实践紧密结合

Java微服务实战 赵计刚著 PDF下载
编程书籍

Java微服务实战 赵计刚著 PDF下载

287次浏览 0条评论

《Java微服务实战》分为三部分:基础框架篇(1~6章)、服务框架篇(7~10章)、监控部署篇(11~13章),由浅入深来讲解微服务的相关技术。基础框架篇从微服务架构的基本概念与技术选型出发,详细的介绍了微服务基础框架SpringBoot、自动化API文档生成工具Swagger、动态数据源和缓存系统,并深入的分析了SpringBoot启动过程的核心源码,这一部分是《Java微服务实战》的基础;服务框架篇详细的介绍了服务注册与发现框架Consul、热配置管理框架Archaius、服务降级容错框架Hystrix,以及服务通信框架OkHttp、AsyncHttpClient和Retrofit,这一部分是整本书的核心;监控部署篇详细的介绍了ELK日志系统的实现、Zipkin全链路追踪系统的实现,最后介绍了持续集成与持续部署系统的实现,这一部分是开发运维的部分。第1章 微服务概述 1 1.1 初识微服务 1 1.1.1 什么是微服务 1 1.1.2 为什么需要微服务 2 1.1.3 微服务架构的缺点 3 1.2 微服务中的组件与技术选型 4 第2章 微服务基础框架 10 2.1 SpringBo

Java高手真经(系统架构卷):JAVA WEB核心技术 PDF下载
编程书籍

Java高手真经(系统架构卷):JAVA WEB核心技术 PDF下载

271次浏览 0条评论

《Java高手真经(系统架构卷):Java Web系统设计与架构(UML建模+设计模式+面向服务架构)》讲解JavaWeb系统设计与架构,包括Java与UML建模技术、Java设计模式、面向服务架构SOA、面向资源架构ROA、面向云架构COA,这5部分内容层层递进,涵盖了Java EE开发中的各种设计与架构技术。讲解的主要内容包括如下。Java与UML建模:讲解UML建模的5类10种图,包括用例图、静态图(类图、对象图、包图)、实现图(组件图、部署图)、行为图(状态图、活动图)、交互图(序列图、协作图),并结合Bug管理系统、ATM取款机等实例进行讲解。Java设计模式:包括5种创建型模式(工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式)、7种结构型模式(适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式)、11种行为型模式(策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式),并通过Java中的经典案例进行展示。面向服务架构SOA:讲解Web服务协议(SOAP、WSDL、UD

Java高手真经(网络开发卷):JAVA WEB核心技术 PDF下载
编程书籍

Java高手真经(网络开发卷):JAVA WEB核心技术 PDF下载

279次浏览 0条评论

《Java高手真经(网络开发卷):JavaWeb核心技术》详细讲解JavaWeb信息系统开发中的各种技术,主要包括如下内容。网页开发技术:HTML静态网页技术、CSS网页美化技术、JavaScript核心技术、XML核心技术、AJAX核心技术。Java与数据库开发技术:掌握数据库设计ER图、SQL语句、MySQL数据库、Oracle数据库、SQLServer数据库、JDBC数据库访问技术。JavaWeb核心开发技术:掌握Eclipse集成开发环境、Linux下JavaWeb项目的部署、JSP页面开发技术、JavaBean组件开发技术、Servlet服务器端组件开发技术、EL表达式语言、JSTL标准标签库、Taglib自定义标签。JSF页面组件技术:掌握配置文件(页面导航、后台Bean)、JSF组件库(JSFEL语言、HTML标签、事件处理)、JSF核心库(格式转换、输入验证、国际化)。随书附赠光盘内容为《Java高手真经(网络开发卷):JavaWeb核心技术》各种原型包、系统源程序。《Java高手真经(网络开发卷):JavaWeb核心技术》内容循序渐进,通俗易懂,覆盖了Java开发的最

Java P2P技术内幕 PDF下载
编程书籍

Java P2P技术内幕 PDF下载

192次浏览 0条评论

本书详细深入地介绍了P2P技术的基本概念、开发技术和应用实例。全书分为4个部分23章。第一部分为前4章,简单介绍了P2P的基本概念、其Java开发平台的特性、P2P应用程序的类型以及相关产品。第二部分包括第5到10章,介绍了P2P系统的各个组成部分以及P2P应用程序的体系结构。第三部分是第11到17章,详细地阐述了使用Java开发P2P分布式系统的知识。最后5章是第四部分,介绍了5个具体的应用程序实例。本书附录介绍了J2EE的基本知识,有助于读者更好地了解开发平台。本书适合Java专业程序员阅读,也可供准备学习和了解P2P计算技术的读者阅读参考。第一部分 P2P简介第1章 P2P的基本概念 31.1 P2P发展简史 31.2 P2P应用程序的用武之地 51.3 采用P2P的目的 51.3.1 分散化 61.3.2 费用和有效的资源分配 71.3.3 普及应用的计算和边缘服务 71.4 商业和实现方面的考虑 71.5 P2P体系结构 81.5.1 P2P如何形成动态网络 101.5.2 节点自制 131.5.3 支持混合模型 141.6 JXTA和XML 171.7 未来包含Web服务的

JAVA多线程设计模式 结城浩著 PDF下载
编程书籍

JAVA多线程设计模式 结城浩著 PDF下载

219次浏览 0条评论

《JAVA多线程设计模式》中包含JAVA线程的介绍导读,12个重要的线程设计模式和全书总结以及丰富的附录内容。每一章相关线程设计模式的介绍,都举一反三使读者学习更有效率。最后附上练习问题,让读者可以温故而知新,能快速地吸收书中的精华,书中最后附上练习问题解答,方便读者学习验证。漫谈UMLUML类图类和层次结构的关系接口与实现聚合访问控制类间的关联性顺序图处理流程和对象间的协调时序图Introduction 1 Java语言的线程Java语言的线程何谓线程明为追踪处理流程,实则追踪线程单线程程序多线程程序Thread类的run方法和start方法线程的启动线程的启动(1)——利用Thread类的子类线程的启动(2)——利用Runnable接口线程的暂时停止线程的共享互斥synchronized方法synchronized阻挡线程的协调wait set——线程的休息室wait方法——把线程放入wait setnotify方法——从wait set拿出线程notifyAll方法——从wait set拿出所有线程wait、notify、notifyAll是Object类的方法线程的状态移转跟线

写给大忙人看的Java核心技术 PDF下载
编程书籍

写给大忙人看的Java核心技术 PDF下载

266次浏览 1条评论

《写给大忙人看的Java核心技术》为经典著作Core Java作者Cay S. Horstmann的全新力作,以关键的核心技术为着眼点,以全局高度提炼语言精髓,以高浓度、高含金量的方式对Java 8新特性进行细致讲解,将其沉浸于Java多年的真知灼见蕴藏于书中,既扎实覆盖Java编程的基础知识,更独具匠心地从Java 8极其重要的新特性之一lambda表达式发端,带领读者一路探索和实践Java 8的诸多新特性,诸如针对数据处理的Stream、并发编程中的增强部分、全新的时间/日期API,以及脚本语言在Java中的使用。“For the Impatient”系列风格鲜明,除悉数出自大师之手外,更以文笔轻松、易读易懂、富含生动且可用于实践的示例程序(下载源代码后可直接运行)见长。这种亲身实践的讲授模式,非常便于各阶层读者加深对技术的理解和掌握,初学者可用来参考入门,有开发经验者也可用来巩固编程核心知识,或与时俱进地把握技术发展现状与未来趋势。《写给大忙人看的Java核心技术》适合有一定Java开发经验的工程师或者架构师阅读,也可以作为Java新特性的参考手册。第1章 基本的编程结构....

Java函数式编程 高清华译 PDF下载
编程书籍

Java函数式编程 高清华译 PDF下载

346次浏览 0条评论

《Java函数式编程》并不是一本关于Java的书,而是一本关于函数式编程的书。作者由浅入深地介绍了函数式编程的思维方式,并引导读者通过易于掌握的例子、练习和图表来学习和巩固函数式编程的基本原则和最佳实践。读者甚至可以在阅读的同时编写出自己的函数式类库!第1章 什么是函数式编程 1 1.1 函数式编程是什么 2 1.2 编写没有副作用的程序 4 1.3 引用透明如何让程序更安全 6 1.4 函数式编程的优势 7 1.5 用代换模型来推断程序 8 1.6 将函数式原则应用于一个简单的例子 9 1.7 抽象到极致 15 1.8 总结 16 第2章 在Java中使用函数 17 2.1 什么是函数 .18 2.1.1 现实世界里的函数 18 2.2 Java中的函数 24 2.2.1 函数式的方法 24 2.2.2 Java的函数式接口与匿名类 30 2.2.3 复合函数 31 2.2.4 多态函数 32 2.2.5 通过 lambda简化代码 33 2.3 高级函数特性 36 2.3.1 多参函数怎么样 36 2.3.2 应用柯里化函数 37 2.3.3 高阶函数 38 2.3.4 多态高阶函

Java核心技术 卷 I :基础知识(原书第9版)PDF下载
编程书籍

Java核心技术 卷 I :基础知识(原书第9版)PDF下载

310次浏览 1条评论

Java领域最有影响力和价值的著作之一,拥有20多年教学与研究经验的资深Java技术专家撰写(获Jolt大奖),与《Java编程思想》齐名,10余年全球畅销不衰,广受好评。第9版根据JavaSE7全面更新,同时修正了第8版中的不足,系统全面讲解Java语言的核心概念、语法、重要特性和开发方法,包含大量案例,实践性强。《Java核心技术·卷1:基础知识》共14章。第1章概述了Java语言与其他程序设计语言不同的性能;第2章讲解了如何下载和安装JDK及本书的程序示例;第3章介绍了变量、循环和简单的函数;第4章讲解了类和封装;第5章介绍了继承;第6章解释了接口和内部类;第7章概述了图形用户界面程序设计知识;第8章讨论AWT的事件模型;第9章探讨了SwingGUI工具箱;第10章讲解如何部署自己的应用程序或applet;第11章讨论异常处理;第12章概要介绍泛型程序设计;第13章讲解Java平台的集合框架;第14章介绍了多线程。本书最后还有一个附录,其中列出了Java语言的保留字。译者序 前言 致谢 第1章 Java程序设计概述 1.1 Java程序设计平台 1.2 Java“白皮书”的关键术

Java核心技术 卷Ⅱ :高级特性(原书第9版)PDF下载
编程书籍

Java核心技术 卷Ⅱ :高级特性(原书第9版)PDF下载

267次浏览 0条评论

Java领域最有影响力和价值的著作之一,由拥有20多年教学与研究经验的资深Java技术专家撰写(获Jolt大奖),与《Java编程思想》齐名,10余年全球畅销不衰,广受好评。第9版根据Java SE 7全面更新,同时修正了第8版中的不足,系统全面讲解Java语言的核心概念、语法、重要特性和开发方法。本书全面覆盖Java技术的高级主题,包括流与文件、XML、网络、数据库编程、国际化等,详细描述了图形与GUI编程,还涉及安全、远程方法、注解处理、本地方法等。本书对Java技术的阐述精确到位,叙述方式深入浅出,并包含大量示例代码,能够帮助读者充分理解Java语言并灵活应用。译者序 前言 第1章 流与文件 1 1.1 流 1 1.1.1 读写字节 1 1.1.2 完整的流家族 3 1.1.3 组合流过滤器 7 1.2 文本输入与输出 10 1.2.1 如何写出文本输出 10 1.2.2 如何读入文本输入 13 1.2.3 以文本格式存储对象 13 1.2.4 字符集 16 1.3 读写二进制数据 20 1.4 ZIP文档 27 1.5 对象流与序列化 29 1.5.1 理解对象序列化的文件格式

Java并发编程之美 PDF下载
编程书籍

Java并发编程之美 PDF下载

358次浏览 0条评论

并发编程相比 Java 中其他知识点的学习门槛较高,从而导致很多人望而却步。但无论是职场面试,还是高并发/ 高流量系统的实现,却都离不开并发编程,于是能够真正掌握并发编程的人成为了市场迫切需求的人才。《Java并发编程之美》通过图文结合、通俗易懂的讲解方式帮助大家完成多线程并发编程从入门到实践的飞跃!《Java并发编程之美》分为三部分,第一部分为Java 并发编程基础篇,主要讲解Java 并发编程的基础知识、线程有关的知识和并发编程中的其他相关概念,这些知识在高级篇都会有所使用,掌握了本篇的内容,就为学习高级篇奠定了基础;第二部分为Java 并发编程高级篇,讲解了Java 并发包中核心组件的实现原理,让读者知其然,也知其所以然,熟练掌握本篇内容,对我们在日常开发高并发、高流量的系统时会大有裨益;第三部分为Java 并发编程实践篇,主要讲解并发组件的使用方法,以及在使用过程中容易遇到的问题和解决方法。《Java并发编程之美》适合Java 初级、中高级研发工程师,对Java 并发编程感兴趣,以及希望探究JUC 包源码原理的人员阅读。第一部分 Java 并发编程基础篇 第1 章 并发编程线程

Java开放源码编程 PDF下载
编程书籍

Java开放源码编程 PDF下载

738次浏览 0条评论

本书介绍了如何通过使用开放源码工具来构建一个现实的应用,以提高开发效率,降低企业开发费用。本书共分三个部分,使基本概念、使用工具和开发应用三个过程贯穿于读者的学习当中。特别是本书提及的开发者工具箱,包含了诸多的开放源码项目,它们都是与J2EE长期协同工作的结晶。而且,书中的实例使通过重新创作著名的Sun Java 蓝图——PetStore应用,将JUnit、Ant、Hibernate、WebWork、SiteMesh、XDoclet以及Lucene等工具的应用演绎得淋漓尽致,有利于读者在开发过程中提高可用性、结构简洁性和复用性的能力。本书适合于希望学习Java开放源码技术的程序员阅读。第一部分 介绍 第一章 本书概述 第二章 应用概况 第二部分 建立开放源码工具箱 第三章 用JUnit进行单元测试 第四章 用Mocks测试对象的交互作用 第五章 用Hibernate存储对象 第六章 使用WebWork实现MVC模式 第七章 用SiteMesh简化布局 第八章 用Lucene添加搜索能力 第九章 用XDoclet生成配置文件 第十章 交流与工具 第十一章 省时工具 第三部分 开发应用 第

Java极限编程 PDF下载
编程书籍

Java极限编程 PDF下载

268次浏览 0条评论

本书通过介绍一系列开源Java开发工具和生动的实例,描述如何用极限编程理论指导具体的开发行为,从而使Java开发更加灵活、高效、低成本。 本书主要讲述J2EE和极限编程的基础,重点介绍如何掌握极限编程过程中最难的部分:测试、整合和部署。全书以基础开篇,接着辅以范例并对著名的宠物商店范例进行功能性剖析。在了解各个工具的概念后,作者介绍了测试的实践,一步一步指导读者掌握极限编程开发的技术要点。 本书内容丰富、详实、生动,适合作为Java软件开发人员的参考书。译者序致谢作者简介前言第一部分 关键概念介绍第1章 Extreme Programming介绍第2章 J2EE部署第3章 应用程序范例第二部分 掌握工具第4章 使用Ant进行持续整合第5章 使用Ant建立Java应用程序第6章 使用Ant建立J2EE应用程序第7章 使用Junit进行单元测试第8章 使用Cactus测试容器服务第9章 使用Http Unit进行功能测试第10章 使用Jmeter测试应用程序性能第11章 使用JunitPerf进行负载测试第三部分 API和标记参考第12章 Ant标记参考第13章 Ant API参考第14章

大话Java性能优化 PDF下载
编程书籍

大话Java性能优化 PDF下载

357次浏览 2条评论

《大话Java性能优化》主要提供Java性能调优方面的参考建议及经验交流。作者力求做到知识的综合传播,而不是仅仅只针对Java虚拟机调优进行讲解,另外力求每一章节都有实际的案例支撑。具体包括:性能优化策略、程序编写及硬件服务器的基础知识、Java API优化建议、算法类程序的优化建议、并行计算优化建议、Java程序性能监控及检测、JVM原理知识、其他相关优化知识等。通读《大话Java性能优化》后,读者可以深入了解Java性能调优的许多主题及相关的综合性知识。读者也可以把《大话Java性能优化》作为参考,对于感兴趣的主题,直接跳到相应章节寻找答案。总的来说,性能调优在很大程度上是一门艺术,解决的Java性能问题越多,技艺才会越精湛。我们不仅要关心JVM的持续演进,也要积极地去了解底层的硬件平台和操作系统的进步。第1章 性能调优策略概述 1 1.1 为什么需要调优 1 1.2 性能优化的参考因素 5 1.2.1 传统计算机体系的分歧 5 1.2.2 导致系统瓶颈的计算资源 7 1.2.3 程序性能衡量指标 8 1.2.4 性能优化目标 9 1.2.5 性能优化策略 10 1.3 性能调优分

Java性能调优指南 PDF下载
编程书籍

Java性能调优指南 PDF下载

292次浏览 0条评论

《Java性能调优指南》主要展示了如何在当今先进的多核硬件和复杂的操作系统环境下,系统且主动地提高Java性能。本书对Charlie Hunt 和Binu John的经典图书《Java Performance》进行延伸,提供了两个前所未有的、强大的Java平台创新细节:Garbage First(G1)垃圾收集器和HotSpot虚拟机服务代理。阅读《Java性能调优指南》,你就可以在任何情况下从JDK8或9中发挥Java的最大性能。前言 VII 致谢 IX 作者介绍 XII 第1章 Garbage First综述 1 术语 1 并行垃圾收集器 2 串行垃圾收集器 4 并发标记清除(CMS)垃圾收集器 5 收集器的概括总结 7 Garbage First(G1)垃圾收集器 8 G1设计 10 巨型(Humongous)对象 12 Full垃圾收集 12 并发周期 13 堆空间调整 13 引用 14 第2章 深入Garbage First垃圾收集器 15 背景 15 G1中的垃圾收集 16 年轻代 17 年轻代收集暂停 18 对象老化与老年代 19 巨型分区 19 混合收集 22 收集集合

Java常用算法手册(第3版)PDF下载
编程书籍

Java常用算法手册(第3版)PDF下载

416次浏览 1条评论

Java常用算法手册(第3版)共分三篇,共14章,分别介绍了算法基础、算法应用和算法面试题。首先介绍了算法概述,然后重点分析了数据结构和基本算法思想;接着详细讲解了算法在排序、查找、数学计算、数论、历史趣题、游戏等领域中的应用;后梳理和精选了一些经典的算法面试题,供读者开拓思维之用。第1章 算法和实现算法的Java语法1.1 建立算法初步概念 11.1.1 什么是算法 11.1.2 算法的发展历史 31.1.3 算法的分类 31.2 算法相关概念的区别 31.2.1 算法与公式的关系 41.2.2 算法与程序的关系 41.2.3 算法与数据结构的关系 41.3 算法的表示 41.3.1 自然语言表示 51.3.2 流程图表示 51.3.3 N-S图表示 61.3.4 伪代码表示 71.4 算法的性能评价 71.4.1 时间复杂度 81.4.2 空间复杂度 81.5 一个算法实例 81.5.1 查找数字 81.5.2 创建项目 101.5.3 编译执行 111.6 Java程序的基本结构 131.6.1 类是一个基本单元 131.6.2 main方法 141.6.3 自定义方法 141.

Java编程的逻辑 PDF下载
编程书籍

Java编程的逻辑 PDF下载

414次浏览 2条评论

Java专家撰写,力求透彻讲解每个知识点,逐步建立编程知识图谱。本书以Java语言为例,由基础概念入手,到背后实现原理与逻辑,再到应用实践,融会贯通。全书共六大部分,其要点如下。第一部分(第1~2章)讲解计算机程序的基本执行流程与元素,以及数据背后的二进制表示,帮读者掌握编程的基本概念。第二部分(第3~7章)讲解面向对象的编程原理与逻辑,涉及类、继承与多态、接口与抽象类、异常与常用基础类,让读者透彻了解Java的重要基础——面向对象。第三部分(第8~12章)介绍泛型与容器及其数据结构和算法,涵盖泛型、列表和队列、各种Map和Set、堆与优先级队列等。第四部分(第13~14章)介绍文件处理。涵盖文件的基本概念、二进制文件和字节流、文本文件和字符流、文件和目录操作,以及文件处理的一些高级技术,包括常见文件类型的处理、随机读写文件、内存映射文件、标准序列化机制,以及Jackson序列化。第五部分(第15~20章)介绍并发,包括线程的传统基础知识和Java并发包。传统基础知识包括线程的基本概念与基本的同步、协作和中断机制;Java并发包涵盖原子变量、显式锁、显式条件、并发容器、异步任务执行服务

Java并发编程:设计原则与模式(第2版) PDF下载
编程书籍

Java并发编程:设计原则与模式(第2版) PDF下载

528次浏览 0条评论

本书全面介绍了如何使用Java 2平台进行并发编程,较上一版新增和扩展的内容包括:·存储模型 ·取消 ·可移植的并行编程 ·实现并发控制的工具类Java平台提供了一套广泛而功能强大的api,工具和技术。内建支持线程是它的一个强大的功能。这一功能为使用Java编程语言的程序员提供了解并发编程这一诱人但同时也非常具有挑战性的选择。本书通过帮助读者理解有关并发编程的模式及其利弊,向读者展示了如何更精确地使用Java平台的线程模型。这里,读者将通过使用java.lang.thread类、synchronized和volatile关键字,以及wait、notify和notifyall方法,学习如何初始化、控制和协调并发操作。此外,本书还提供了有关并发编程的全方位的详细内容,例如限制和同步、死锁和冲突、依赖于状态的操作控制、异步消息传递和控制流、协作交互,以及如何创建基于web的服务和计算型服务。 本书的读者对象是那些希望掌握并发编程的中高级程序员。从设计模式的角度,本书提供了标准的设计技巧,以创建和实现用来解决一般性并发编程问题的组件。贯串全书的大量示例代码详细地阐述了在讨论中所涉及到的并发编程