Java编码指南编写可靠程序的条建议计算机与互联网pdf下载pdf下载

Java编码指南编写可靠程序的条建议计算机与互联网百度网盘pdf下载

作者:
简介:本篇主要提供Java编码指南编写可靠程序的条建议计算机与互联网pdf下载
出版社:古韵图书专营店
出版时间:
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

  商品基本信息,请以下列介绍为准
商品名称:Java编码指南 编写可靠程序的75条建议
作者:(美)Fred Long[等]著
定价:55.0
出版社:邮电出版社
出版日期:2015-12-01
ISBN:9787115403711
印次:
版次:1
装帧:
开本:大32开

  内容简介
  《Java编码指南 编写可靠程序的75条建议》是《Java编码标准》一书的扩展,书中把那些不必列入Java编码标准但是同样会导致系统不可靠或不的Java编码实践整理了出来,并为这些糟糕的实践提供了相应的文档和警告,以及合规解决方案。读者可以将本书作为Java方面的工具书,根据自己的需要,找到自己感兴趣的规行阅读和理解,或者在实际开发中遇到问题时,根据书中列出的大致分类对规行索引和阅读,也可以通读全书的所有规则,系统地了解Java规则,增强对Java特性、语言使用、运行环境特性的理解。

  目录
目录

第1章  1

指南1:限制敏感数据的生命周期 1

指南2:不要在客户端存储未经加密的敏感数据 5

指南3:为敏感可变类提供不可修改的包装器 10

指南4:确保敏感方法被调用时参数经过验证 12

指南5:防止任意文件上传 14

指南6:正确地编码或转义输出 17

指南7:防止代码注入 22

指南8:防止XPath注入 25

指南9:防止LDAP注入 30

指南10:不要使用clone()方法来复制不可信的方法参数 34

指南11:不要使用Object.equals()来比较密钥 37

指南12:不要使用不的弱加密算法 39

指南13:使用散列函数存储密码 41

指南14:确保SecureRandom正确地选择随机数种子 46

指南15:不要依赖可以被不可信代码覆盖的方法 47

指南16:避免授予过多特权 55

指南17:*小化特权代码 59

指南18:不要将使用降低性检查的方法暴露给不可信代码 61

指南19:对细粒度的定义自定义权限 70

指南20:使用管理器创建一个的沙盒 74

指南21:不要让不可信代码误用回调方法的特权 78

第2章 防御式编程 85

指南22:*小化变量的作用域 85

指南23:*小化@SuppressWarnings注解的作用域 88

指南24:*小化类及其成员的可访问性 91

指南25:文档化代码的线程性 96

指南26:为方法的结果值提供反馈 103

指南27:使用多个文件属性识别文件 106

指南28:不要赋予枚举常量的序号任何特殊意义 114

指南29:注意数字提升行为 116

指南30:对可变参数的类型做编译时类型检查 121

指南31:不要把其值在以后版本里可能会发生变化的常量设置为public final 124

指南32:避免包之间的循环依赖 127

指南33:使用用户自定义的异常而非宽泛的异常类型 130

指南34:尽量从系统错误中优雅恢复 133

指南35:发布接口前请谨慎设计 135

指南36:编写对垃圾收集机制友好的代码 138

第3章 可靠性 142

指南37:不要在子作用域里遮蔽或者掩盖标识符 142

指南38:不要在一个声明里声明多个变量 145

指南39:在程序逻辑中用有意义的符号常量代表文字值 148

指南40:在常量定义中恰当地表示相互之间的关系 153

指南41:对于返回数组或者集合的方法,用返回一个空数组或者集合来替代返回一个空值 154

指南42:只在异常的情况下使用异常 157

指南43:转义 245

指南72:不要使用重载的方法来区分运行时类型 248

指南73:不要弄混引用的不可变性和对象的不可变性 251

指南74:谨慎使用序列化方法writeUnshared()和readUnshared() 257

指南75:不要试图通过把

  编辑推荐
  -“Java之父”JamesA.Gosling作序
  -Java领域知名专家撰写的著指南
  -所有Java开发人员之作
  全有很多组织依靠Java代码来执行关键任务,因此这些任务的代码必须可靠、健壮、运行快、可维护,并且。本书汇聚了专家们提出的编码指南、建议以及代码示例来帮助大家满足这些需求。
  《Java编码指南编写可靠程序的75条建议》由《TheCERTOracleSecureCodingStandardforJava?》一书的几位作者合著,书中的编码指南对专家建行了扩展,阐述了更多有价值的新内容。
  《Java编码指南编写可靠程序的75条建议》为读者提供了75条编码指南,每一条指南的描述结构都是一致的、直观的。每一条指南都有遵从性的要求,大多数指南还提供了违规代码示例和合规解决方案。作者还指明了每条指南的适用场景,并提供了了解更多详细信息的参考资源。
  《Java编码指南编写可靠程序的75条建议》体现了Java领域的全新研究成果,提供了很多全新的防护技巧,既能防护故意的攻击,也能防护一些意外导致的事件。本书还提供了构建可靠软件的实践,甚至还用一整章描述了一些常见的会导致代码不的误解。 

  媒体评论
“本书强调了这样一个事实:所谓的性其实不是一个特性,而是一种针对所有的潜在的不因素都予以充分考虑的态度。性应该被持续贯穿在每一位软件工程师的设计思考过程中。它的基础是一系列的编码指南。本书精彩的地方就是这些编码指南背后的微妙之处。”
——James A. Gosling,“Java之父”
“所有Java开发人员的之作……每一位开发者都有责任让自己写的代码没有明显的漏洞。本书提供了一些实际的指导来帮助Java开发人员以、可靠、可维护性为目标来实现想能。”
——Mary Ann Davidson,Oracle全官