2020-05-20 22:11
6836 次浏览
《Java安全:第2版》系《Java安全》第二版,内容涉及安全管理器、类装载器、存取控制器以及java.security包等。此外还讨论了消息摘要、证书和数字签名,并介绍了如何利用Java所提供的功能建立类签名,以及如何自行实现签名功能。通过介绍,您可以了解到如何编写一个类装载器,使之能够识别签名类,对签名进行验证,并可以结合安全管理器为类授予额外的特权。在《Java安全:第2版》中还讨论了与加密密钥管理有关的问题,以及如何以此为基础自行实现密钥管理系统。这里还详细介绍了如何应用Java安全套接字扩展包(JSSE)实现SSL加密,以及如何利用Java鉴别与授权服务(JAAS)处理鉴别和权限的有关问题。 《Java安全:第2版》作为一本基础参考书,主要面向为Internet编写应用软件的开发人员。如果您正在使用Java开发软件,就需要了解如何为您编写的类授予特权,而同时又不允许不可信类得到相应的特权。您还要了解如何保护系统不致遭到入侵和破坏。Java提供了有关的工具,而《Java安全:第2版》的目的就是告诉您如何使用这些工具。第一章 Java应用安全什么是安全?本书所用的软件Java沙箱
2020-05-19 09:44
11488 次浏览
内容介绍这是一部从工作原理和工程实践两个维度深入剖析JVM的著作,是计算机领域公认的经典,繁体版在台湾也颇受欢迎。自2011年上市以来,前两个版本累计印刷36次,销量超过30万册,两家主要网络书店的评论近90000条,内容上近乎零差评,是原创计算机图书领域不可逾越的丰碑。第3版在第2版的基础上做了重大修订,内容更丰富、实战性更强:根据新版JDK对内容进行了全方位的修订和升级,围绕新技术和生产实践新增逾10万字,包含近50%的全新内容,并对第2版中含糊、瑕疵和错误内容进行了修正。全书一共13章,分为五大部分:第一部分(第1章)走近Java系统介绍了Java的技术体系、发展历程、虚拟机家族,以及动手编译JDK,了解这部分内容能对学习JVM提供良好的指引。第二部分(第2~5章)自动内存管理详细讲解了Java的内存区域与内存溢出、垃圾收集器与内存分配策略、虚拟机性能监控与故障排除等与自动内存管理相关的内容,以及10余个经典的性能优化案例和优化方法;第三部分(第6~9章)虚拟机执行子系统深入分析了虚拟机执行子系统,包括类文件结构、虚拟机类加载机制、虚拟机字节码执行引擎,以及多个类加载及其执行子系
2020-05-07 22:30
5783 次浏览
《21世纪高等教育计算机规划教材:Java游戏编程原理与实践教程》从最基本的Java图形开发开始,对游戏的原理及其Java程序实现进行了详细介绍,包括动画的实现、音效的处理、鼠标和键盘事件的处理等。《21世纪高等教育计算机规划教材:Java游戏编程原理与实践教程》最大的特色在于以游戏开发案例为主要内容,书中涉及的游戏都是大家耳熟能详的。比如推箱子、连连看、网络中国象棋、开心农场等。第1章 电脑游戏开发概述 11.1 电脑游戏的发展历史 11.2 电脑游戏的类型 21.3 电脑游戏的策划 71.3.1 游戏策划的基本概念 71.3.2 游戏设计的基本内容 71.4 电脑游戏的程序开发工具 8第2章 游戏图形界面开发基础 112.1 AWT简介 112.2 Swing基础 112.3 Swing组件 122.3.1 按钮(Jbutton) 122.3.2 单选按钮(JRadioButton) 122.3.3 复选框(JCheckBox) 142.3.4 组合框(JComboBox) 152.3.5 列表(JList) 162.3.6 文本框(JTextField和JPasswordFiel
2020-05-07 21:49
5157 次浏览
本书系统介绍了设计模式和体系结构模式,这些模式可应用于分布式和企业应用程序。其中主要包含与事务处理、分布式计算、并发性和时间等相关的模式,还介绍了在面向对象程序设计中的数据库模式。本书主要内容还包括模式的概念及发展,描述模式的UML的相关内容,软件生命周期,以及不同类型的模式,有些模式还给出了代码示例。本书叙述清晰、结构严谨,是提高程序员编程能力的一本较好的参考书。本书可供有经验的程序员掌握所介绍的模式,并有助于在实践中发现新的模式,另外还可以了解模式的通用术语和描述方法。本书也可供初学者了解模式的用法。目录: 第1章 软件模式介绍 1 第2章 UML概述 5 第3章 软件生命周期 24 第4章 事务处理模式 26 第5章 分布式体系结构模式 59 第6章 分布式计算模式 96 第7章 并发模式 228 第8章 时间模式 289 第9章 数据库模式 329 附录A 持久框架 375
2020-04-14 07:40
4882 次浏览
Java软件结构与数据结构(第4版)由著名作者JohnLewis(刘易斯)编写,本书始终以良好软件工程实践为准则,以Java为语言,介绍数据结构与算法的相关知识和具体实现,强调完美软件设计技巧的重要性,并通过大量的示例,支持和强化数据结构与算法的学习。因此,《Java软件结构与数据结构(第4版)》不仅是数据结构与算法课程的理想教材,也可以作为Java程序设计课程的相关教材。第1章概述第2章算法分析第3章集合概述——栈第4章链式结构——栈第5章队列第6章列表第7章迭代器第8章递归第9章排序与查找第10章树第11章二叉查找树第12章优先队列与堆第13章Set与Map集合第14章多路查找树第15章图
2020-04-14 07:33
3764 次浏览
苏布拉马尼亚姆所著的《Java虚拟机并发编程》是Java并发编程领域的里程碑之作,由资深Java技术专家、并发编程专家、敏捷开发专家和Jolt大奖得主撰写,Amazon五星级畅销书。它系统深入地讲解在JVM平台上如何利用JDK同步模型、软件事务内存模型和基于角色的并发模型更好地进行并发编程。全书以示例驱动,通俗易懂,包含大量编程技巧、注意事项和最佳实践。要重点强调的是,本书并不仅仅只适合于Java语言的并发编程,它还适用于clojure、Groovy、JRuby和Scala等所有运行在JVM平台上的编程语言。《Java虚拟机并发编程》共10章,分为五个部分。第一部分:并发策略,阐释了影响并发性的因素、如何有效实现并发,以及并发的设计方法等;第二部分:现代Java/JDK并发,讨论了现代Java API的线程安全和效率,以及如何处理已有应用程序中的现实问题和重构遗留代码时的原则;第三部分:软件事务内存,深入讨论了STM并就如何在各种主要的JVM语言里使用STM给出了指导意见;第四部分:基于角色的并发,详细讲解了如何在基于角色的模型下消除并发问题以及如何在自己的首选语言中使用角色模型;第五
2020-03-08 12:33
3719 次浏览
《Java特种兵(上册)(含CD光盘1张)》分上、下册,上册强调个人修为的提升,也是本书主旨所在,希望能帮助各位读者朋友提升“功力”;下册将基于上册的内容融入设计、实现的细节。《Java特种兵(上册)(含CD光盘1张)》上册共10章,主要内容包括:从简单的角度来验证功底,通过一些简单的例子来说明我们应当如何去掌握Java的基础;关于计算机的工作原理和Java虚拟机的基础知识;Java通信;Java并发;数据库知识;源码基础,说明Java常见的框架基础知识,比如反射、AOP、ORM、Annotation和配置文件的原理;JDBC、Spring的源码讲解,通过几种不同类型的框架源码,希望读者能体会源码之中的思维方式、设计、架构,以及了解到不同源码的区别所在;最后是知识总结。《Java特种兵(上册)(含CD光盘1张)》既适合有一定Java基础,并希望能在Java技术上有所成长的人阅读,也适合能静心看书的初学者,以及以自我提升为主要目的的读者阅读,还适合工作一段时间,对知识和发展的方向很迷茫,甚至对某些观念也比较迷茫,但是又渴望去解决这些问题,渴望自己成长,渴望自己能找到道路的人阅读。第1篇
2020-03-08 12:30
3149 次浏览
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还是改用其他技术,这本书都可以帮助你思考写程序的方式
2020-02-27 17:27
3590 次浏览
Java核心知识点整理,非常全面的知识点整理。
2020-01-31 16:11
3019 次浏览
您是否遇到过所有常规方法都失效的窘境?您是否知道有一种产品能够准确地解决您所面对的问题,但并没有文献来记载其实现方法?您是否正在使用某一第二方库文件,需要改动其中一些逻辑,却苦于没有源代码?本书给出了一些如何攻克上述难题的实用方法。书中提及的一些窍门能够帮您节省时间,提高效率。每一章都集中讲解一种技术,解决一类问题——概述问题所存、给出问题的解决方案,然后给出测试该方案的其他构想。第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 编码
2020-01-07 20:58
2294 次浏览
这是一本研究如何实现具有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章 发送表单使用表
2019-12-30 20:14
2594 次浏览
编辑推荐全球资深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为我们提供了在现实世界中进行模块化
2019-12-27 19:21
4066 次浏览
本书首先通过一个简单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图形绘
2019-12-19 20:34
3269 次浏览
《Java开发之道》是一本集编程感悟、技巧、陷阱、谬误、算法和方案为一体的编程书籍,旨在引导读者如何学习编程,帮助读者丰富编程经验。全书分为6篇,共计16章内容,全面介绍了学习和应用Java进行程序开发的各种陷阱与谬误、技术细节与编程技巧、常用的算法及解决方案,涉及主要包括Java语言关键技术、Swing技术、JDBC、文件、序列化对象、网络、反射、线程、图形图像、动画、算法、方案和数据库应用等的相关技术细节、技巧以及实施方案。《Java开发之道》附带有配套CD光盘,光盘中提供了书中全部实例和项目的源代码,这些源代码都是经过作者精心调试通过的,保证能够在Windows XP、Windows 2003及Windows 7操作系统下编译和运行。《Java开发之道》非常适合大中专院校在校生、毕业生、求职者、编程爱好者学习,同时也可以作为想要学习编程的初级人员的指导用书。读者对象:《Java开发之道》非常适合大中专院校在校生、毕业生、求职者、编程爱好者学习,同时也可以作为想要学习编程的初级人员的指导用书。第1篇 编程经验与感悟——站在前人的肩膀上第1章 编程初学者应养成的良好习惯 2细节1 最
2019-12-16 20:38
3349 次浏览
本书简单、直接地介绍了遗传算法,并且针对所讨论的示例问题,给出了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 基本遗传算
2019-12-16 20:26
2815 次浏览
本书包含了众多专家级编程技术,学习这些技术可以让你的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
2019-12-06 10:26
3454 次浏览
李刚编著的《疯狂Java程序员的基本修养》归纳了Java学习者、工作者在学习、工作过程中最欠缺的技术短板,本书把Java编程中的重点、要点、难点、常见陷阱收集在一起,旨在帮助读者重点突破这些看似“司空见惯”的基本功。《疯狂Java程序员的基本修养》知识主要分为四个部分,第一部分主要介绍Java程序的内存管理,这部分是大多Java程序员最容易忽略的地方——因为Java不像C,而且Java提供了垃圾回收机制,因此导致许多Java程序员对内存管理重视不够;第二部分主要介绍了Java编程过程中各种常见的陷阱,这些陷阱有些来自于李刚老师早年痛苦的经历,有些来自于他的众多学子的痛苦经历,都是Java程序员在编程过程中的“前车之鉴”,希望读者能引以为戒;第三部分主要介绍常用数据结构的Java实现,这部分内容也是大多Java程序员重视不够的地方——因为许多初级程序员往往会感觉:数据结构对实际开发帮助并不大,但实际上,我们每天开发都会使用数据结构,只是经常利用别人的实现而已;第四部分主要介绍Java程序开发的方法、经验等,它们是李刚老师多年的实际开发经验、培训经验的总结,更符合初学者的习惯,更能满足初学
2019-12-04 11:48
4337 次浏览
《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开发学习手册》所有程序的源代码和重点难点内容的视频录像,其中的源代码全部经过精心测试,能够在
2019-11-19 10:14
3100 次浏览
在通往“Java技术殿堂”的路上,本书将为你指点迷津!内容全部由Java编码的最佳实践组成,从语法、程序设计和架构、工具和框架、编码风格和编程思想等五大方面对Java程序员遇到的各种棘手的疑难问题给出了经验性的解决方案,为Java程序员如何编写高质量的Java代码提出了151条极为宝贵的建议。对于每一个问题,不仅以建议的方式从正反两面给出了被实践证明为十分优秀的解决方案和非常糟糕的解决方案,而且还分析了问题产生的根源,犹如醍醐灌顶,让人豁然开朗。全书一共12章,1~3章针对Java语法本身提出了51条建议,例如覆写变长方法时应该注意哪些事项、final修饰的常量不要在运行期修改、匿名类的构造函数特殊在什么地方等;4~9章重点针对JDK API的使用提出了80条建议,例如字符串的拼接方法该如何选择、枚举使用时有哪些注意事项、出现NullPointerException该如何处理、泛型的多重界限该如何使用、多线程编程如何预防死锁,等等;10~12章针对程序性能、开源的工具和框架、编码风格和编程思想等方面提出了20条建议。本书针对每个问题所设计应用场景都非常典型,给出的建议也都与实践紧密结合
2019-11-14 20:33
3587 次浏览
《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
2019-11-14 15:34
2953 次浏览
《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
2019-11-14 15:32
2923 次浏览
《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开发的最
2019-11-14 15:01
2870 次浏览
本书详细深入地介绍了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服务的
2019-11-13 18:48
2811 次浏览
《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类的方法线程的状态移转跟线
2019-11-12 20:26
4332 次浏览
《写给大忙人看的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章 基本的编程结构....
2019-11-12 16:44
4337 次浏览
《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 多态高阶函
2019-10-30 13:20
3628 次浏览
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“白皮书”的关键术
2019-10-30 13:19
3448 次浏览
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 理解对象序列化的文件格式
2019-10-29 18:59
6888 次浏览
并发编程相比 Java 中其他知识点的学习门槛较高,从而导致很多人望而却步。但无论是职场面试,还是高并发/ 高流量系统的实现,却都离不开并发编程,于是能够真正掌握并发编程的人成为了市场迫切需求的人才。《Java并发编程之美》通过图文结合、通俗易懂的讲解方式帮助大家完成多线程并发编程从入门到实践的飞跃!《Java并发编程之美》分为三部分,第一部分为Java 并发编程基础篇,主要讲解Java 并发编程的基础知识、线程有关的知识和并发编程中的其他相关概念,这些知识在高级篇都会有所使用,掌握了本篇的内容,就为学习高级篇奠定了基础;第二部分为Java 并发编程高级篇,讲解了Java 并发包中核心组件的实现原理,让读者知其然,也知其所以然,熟练掌握本篇内容,对我们在日常开发高并发、高流量的系统时会大有裨益;第三部分为Java 并发编程实践篇,主要讲解并发组件的使用方法,以及在使用过程中容易遇到的问题和解决方法。《Java并发编程之美》适合Java 初级、中高级研发工程师,对Java 并发编程感兴趣,以及希望探究JUC 包源码原理的人员阅读。第一部分 Java 并发编程基础篇 第1 章 并发编程线程
2019-10-28 16:36
8048 次浏览
本书介绍了如何通过使用开放源码工具来构建一个现实的应用,以提高开发效率,降低企业开发费用。本书共分三个部分,使基本概念、使用工具和开发应用三个过程贯穿于读者的学习当中。特别是本书提及的开发者工具箱,包含了诸多的开放源码项目,它们都是与J2EE长期协同工作的结晶。而且,书中的实例使通过重新创作著名的Sun Java 蓝图——PetStore应用,将JUnit、Ant、Hibernate、WebWork、SiteMesh、XDoclet以及Lucene等工具的应用演绎得淋漓尽致,有利于读者在开发过程中提高可用性、结构简洁性和复用性的能力。本书适合于希望学习Java开放源码技术的程序员阅读。第一部分 介绍 第一章 本书概述 第二章 应用概况 第二部分 建立开放源码工具箱 第三章 用JUnit进行单元测试 第四章 用Mocks测试对象的交互作用 第五章 用Hibernate存储对象 第六章 使用WebWork实现MVC模式 第七章 用SiteMesh简化布局 第八章 用Lucene添加搜索能力 第九章 用XDoclet生成配置文件 第十章 交流与工具 第十一章 省时工具 第三部分 开发应用 第