阿里巴巴Java开发手册-终极版前言 《阿里巴巴 Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总 结,经历了多次大规模一线实战的检验及不断的完善,系统化地整理成册,反馈给广 大开发者。现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅是 编程知识点,其它维度的知识点也会影响到软件的最终交付质量。比如:数据库的表 结构和索引设计缺陷可能带来软件上的架构缺陷或性能风险;工程结构混乱导致后续 维护艰难;没有鉴权的漏洞代码易被黑客攻击等等。所以本手册以 Java 开发者为中心 视角,划分为编程规约、异常日志、单元测试、安全规约、工程结构、MySQL 数据库六 个维度,再根据内容特征,细分成若干二级子目录。根据约束力强弱及故障敏感性, 规约依次分为强制、推荐、参考三大类。对于规约条目的延伸信息中,“说明”对内 容做了适当扩展和解释;“正例”提倡什么样的编码和实现方式;“反例”说明需要 0 的 PDF 版本,是对外释放的终极版;其次,我们会在 2017 年 10 月 14 日 杭州云栖大会上,进行阿里巴巴 Java 开发规约插件全球首发,插件点此下载,阿里巴 巴云效(一站式企业协同研发云)也会集成代码规约扫描引擎。最后,《码出高效—— 阿里巴巴 Java 开发手册详解》即将出版,敬请关注。 目录 前言 一、编程规约 ........................1 魔豆 | 39 页 | 1.01 MB | 3 年前3
阿里巴巴Java开发手册-终极版前言 《阿里巴巴 Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总 结,经历了多次大规模一线实战的检验及不断的完善,系统化地整理成册,反馈给广 大开发者。现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅是 编程知识点,其它维度的知识点也会影响到软件的最终交付质量。比如:数据库的表 结构和索引设计缺陷可能带来软件上的架构缺陷或性能风险;工程结构混乱导致后续 维护艰难;没有鉴权的漏洞代码易被黑客攻击等等。所以本手册以 Java 开发者为中心 视角,划分为编程规约、异常日志、单元测试、安全规约、工程结构、MySQL 数据库六 个维度,再根据内容特征,细分成若干二级子目录。根据约束力强弱及故障敏感性, 规约依次分为强制、推荐、参考三大类。对于规约条目的延伸信息中,“说明”对内 容做了适当扩展和解释;“正例”提倡什么样的编码和实现方式;“反例”说明需要 0 的 PDF 版本,是对外释放的终极版;其次,我们会在 2017 年 10 月 14 日 杭州云栖大会上,进行阿里巴巴 Java 开发规约插件全球首发,插件点此下载,阿里巴 巴云效(一站式企业协同研发云)也会集成代码规约扫描引擎。最后,《码出高效—— 阿里巴巴 Java 开发手册详解》即将出版,敬请关注。 目录 前言 一、编程规约 ........................1 魔豆 | 39 页 | 1.01 MB | 3 年前3
云服务器 API 文档3.0 签名 v3”,可以生成签名过程进行验证,也可直接生成 SDK 代码。推荐使用腾讯云 API 配套的 7 种常见的编程语言 SDK,已经封装了签名和请求过程,均已开源,支持 Python、Java、PHP、Go、 NodeJS、.NET、C++。 申请安全凭证 本文使用的安全凭证为密钥,密钥包括 SecretId 和 SecretKey。每个用户最多可以拥有两对密钥。 SecretId:用于标识 API 3.0 时,推荐使用配套的腾讯云 SDK 3.0 ,SDK 封装了签名的过程,开发时只关注产品提供的具体接口即可。详细信息参见 SDK 中 心。当前支持的编程语言有: Python Java PHP Go 云服务器 版权所有:腾讯云计算(北京)有限责任公司 第51 共445页 NodeJS .NET C++ 下面提供了不同产品的生成签名 demo,您可以找到对应的产品参考签名的生成: 只为解释签名过程,并不具备通用性,实际开发请尽量使用 SDK。 Java import java.nio.charset.Charset; import java.nio.charset.StandardCharsets; import java.security.MessageDigest; import java.text.SimpleDateFormat; import java.util.Date; import1 魔豆 | 445 页 | 15.44 MB | 3 年前3
Docker —— 从入门到实践-12202257Marathon、Singularity、Aurora 等; 支持 HA(基于 ZooKeeper 实现); 支持 Docker、LXC 等容器机制进行任务隔离; 提供了多个流行语言的 API,包括 Python、Java、C++ 等; 自带了简洁易用的 WebUI,方便用户直接进行操作。 值得注意的是,Mesos 自身只是一个资源抽象的平台,要使用它往往需要结合运行其上的分布式应用(在 Mesos 中被称作框架,framework),比如 src 目录下,应用框架代码在 frameworks 目录下,文档在 docs 目录下, include 中包括了跟 Mesos 打交道使用的一些 API 定义头文件。 安装依赖,主要包括 Java 运行环境、Linux 上的自动编译环境等。 $ sudo apt-get update $ sudo apt-get install -y openjdk-8-jdk autoconf libtool zookeeper mesos marathon 注意,Marathon 最新版本需要 jdk 1.8+ 的支持。如果系统中有多个 Java 版本,需要检查配置默认的 JDK 版本 符合要求。 $ sudo update-alternatives --config java 安装 Mesos 成功后,会在 /usr/sbin/ 下面发现 mesos-master 和 mesos-slave1 魔豆 | 395 页 | 7.32 MB | 3 年前3
Docker —— 从入门到实践-12202257Marathon、Singularity、Aurora 等; 支持 HA(基于 ZooKeeper 实现); 支持 Docker、LXC 等容器机制进行任务隔离; 提供了多个流行语言的 API,包括 Python、Java、C++ 等; 自带了简洁易用的 WebUI,方便用户直接进行操作。 值得注意的是,Mesos 自身只是一个资源抽象的平台,要使用它往往需要结合运行其上的分布式应用(在 Mesos 中被称作框架,framework),比如 src 目录下,应用框架代码在 frameworks 目录下,文档在 docs 目录下, include 中包括了跟 Mesos 打交道使用的一些 API 定义头文件。 安装依赖,主要包括 Java 运行环境、Linux 上的自动编译环境等。 $ sudo apt-get update $ sudo apt-get install -y openjdk-8-jdk autoconf libtool zookeeper mesos marathon 注意,Marathon 最新版本需要 jdk 1.8+ 的支持。如果系统中有多个 Java 版本,需要检查配置默认的 JDK 版本 符合要求。 $ sudo update-alternatives --config java 安装 Mesos 成功后,会在 /usr/sbin/ 下面发现 mesos-master 和 mesos-slave1 魔豆 | 395 页 | 7.32 MB | 3 年前3
Idris 语言文档 Version 1.3.1奬 奩 女 奴 奡女 奦 奯奬 奬 奯奷 女 夺 words : ?wtype words = with Vect ["idris","agda","haskell","miranda", "java","javascript","fortran","basic", "coffeescript","rust"] wtype = proof search 注 注 注解 解 解: 奒 奡奴 奨 奥 奤 奣 奯奤 奥 奣 奡奮 奢 奥 奭 奩 奮 奩 夜 奥 奤 奵 女 奩 奮 奧 奴 奨 奥 奣 奬 奯女 奵 奲 奥 夭 奣 奯奭 奰 奩 奬 奥 奲 奦 奲 奯奭 奇 奯奯奧奬 奥 央 java -jar compiler.jar --compilation_level ADVANCED_OPTIMIZATIONS --js hello.js N od e . j s 奇 奥 奮 奥 E r l an g 奁奶 奡奩 奬 奡奢 奬 奥 奯奮 奬 奩 奮 奥 J ava 奁奶 奡奩 奬 奡奢 奬 奥 奯奮 奬 奩 奮 奥 idris hello.idr --codegen java -o hello.jar 奎奯奴 奥 夺 奔 奨 奥 奲 奥 女 奵 奬 奴 奩 奮 奧 央 奪 奡奲 奩 女 奡奵 奴 奯奭 奡奴 奩 奣 奡奬 奬 她 奰 奲 奥 夜 奸 奥 奤 奢 她 奡1 魔豆 | 224 页 | 2.06 MB | 2 年前3
弹性负载均衡用户指南格式转换 操作场景 负载均衡只支持PEM格式的证书,其它格式的证书需要转换成PEM格式后,才能上传 到负载均衡。以下是转换成PEM格式的几种常用办法。 DER 转换为 PEM DER格式通常使用在Java平台。 运行以下命令进行证书转化: openssl x509 -inform der -in certificate.cer -out certificate.pem 运行以下命令进行私钥转化:1 魔豆 | 227 页 | 2.87 MB | 3 年前3
ThinkPHP5.1完全开发手册-10261224'__JS__' => '/static/javascript', ] 替换规则严格区分大小写 标签库 内置的模板引擎除了支持普通变量的输出之外,更强大的地方在于标签库功 能。 标签库类似于Java的Struts中的JSP标签库,每一个标签库是一个独立的标 签库文件,标签库中的每一个标签完成某个功能,采用XML标签方式(包 括开放标签和闭合标签)。 标签库分为内置和扩展标签库,内置标签库是1 魔豆 | 1127 页 | 6.26 MB | 3 年前3
ThinkPHP5.1完全开发手册-10261224'/static/javascript', ] 替换规则严格区分大小写 输出替换 - 399 - 本文档使用 看云 构建 标签库 内置的模板引擎除了支持普通变量的输出之外,更强大的地方在于标签库功能。 标签库类似于Java的Struts中的JSP标签库,每一个标签库是一个独立的标签库文件,标签库中的每一个标签 完成某个功能,采用XML标签方式(包括开放标签和闭合标签)。 标签库分为内置和扩展标签库,内置标签库是1 魔豆 | 619 页 | 4.55 MB | 3 年前5
ThinkPHP5.1完全开发手册-10261224'__JS__' => '/static/javascript', ] 替换规则严格区分大小写 标签库 内置的模板引擎除了支持普通变量的输出之外,更强大的地方在于标签库功 能。 标签库类似于Java的Struts中的JSP标签库,每一个标签库是一个独立的标 签库文件,标签库中的每一个标签完成某个功能,采用XML标签方式(包 括开放标签和闭合标签)。 标签库分为内置和扩展标签库,内置标签库是1 魔豆 | 1127 页 | 6.26 MB | 3 年前3
共 11 条
- 1
- 2










