精华内容
下载资源
问答
  • Java规范_阿里-201703

    2017-11-13 17:22:29
    Java规范_阿里-201703Java规范_阿里-201703Java规范_阿里-201703Java规范_阿里-201703Java规范_阿里-201703Java规范_阿里-201703Java规范_阿里-201703Java规范_阿里-201703Java规范_阿里-201703
  • 阿里巴巴java规范(终极版) 阿里巴巴java规范(终极版) 阿里巴巴java规范(终极版) 阿里巴巴java规范(终极版) 阿里巴巴java规范(终极版) 阿里巴巴java规范(终极版) 阿里巴巴java规范(终极版) 阿里巴巴...
  • JAVA接口规范.doc

    2019-09-19 15:05:19
    APP接口开发规范文档-V1.0,java接口开发规范 查询类接口是指客户端传递一些参数,服务端根据参数依据需求,前往数据库查询需要的结果返回数据的一类接口。 返回类型一般有两种。第一种是返回一个对象,第二种是返回...
  • 阿里巴巴Java编程规范,最新版,2019版,华山版,V1.5。配套有在idea中使用的 alibaba code guide插件。
  • Java代码规范文档

    2018-08-19 12:59:49
    这是本人整理的一个Java代码规范,结合了Google编码规范,有些规范是结合了本人公司的规范的,并没有要求一定要按照此标准进行编写
  • 共76页,内容清晰,可选择复制 设计变量命名/缩进/覆写等
  • java Log日志规范

    2019-04-26 01:10:10
    NULL 博文链接:https://asen0713.iteye.com/blog/2356662
  • 阿里巴巴Java开发手册,目前为 华山版,官方github地址

    阿里巴巴Java开发手册,目前为 华山版,官方github地址:https://github.com/alibaba/p3c

    展开全文
  • 日志规范【阿里java规范中内容】

    千次阅读 2019-02-11 10:26:06
    阿里巴巴 Java 开发手册 ——禁止用于商业用途,违者必究—— 20 /35 正例:mppserver 应用中单独监控时区转换异常,如: mppserver_monitor_timeZoneConvert.log 说明:推荐对日志进行分类,如将错误日志和业务...
    1. 【强制】应用中不可直接使用日志系统(Log4j、Logback)中的 API,而应依赖使用日志框架
      SLF4J 中的 API,使用门面模式的日志框架,有利于维护和各个类的日志处理方式统一。
      import org.slf4j.Logger;
      import org.slf4j.LoggerFactory;
      private static final Logger logger = LoggerFactory.getLogger(Abc.class);
    2. 【强制】日志文件推荐至少保存 15 天,因为有些异常具备以“周”为频次发生的特点。
    3. 【强制】应用中的扩展日志(如打点、临时监控、访问日志等)命名方式:
      appName_logType_logName.log。logType:日志类型,推荐分类有
      stats/desc/monitor/visit 等;logName:日志描述。这种命名的好处:通过文件名就可知
      道日志文件属于什么应用,什么类型,什么目的,也有利于归类查找。
      阿里巴巴 Java 开发手册
      ——禁止用于商业用途,违者必究—— 20 /35
      正例:mppserver 应用中单独监控时区转换异常,如:
      mppserver_monitor_timeZoneConvert.log
      说明:推荐对日志进行分类,如将错误日志和业务日志分开存放,便于开发人员查看,也便于
      通过日志对系统进行及时监控。
    4. 【强制】对 trace/debug/info 级别的日志输出,必须使用条件输出形式或者使用占位符的方
      式。
      说明:logger.debug("Processing trade with id: " + id + " and symbol: " + symbol);
      如果日志级别是 warn,上述日志不会打印,但是会执行字符串拼接操作,如果 symbol 是对象,
      会执行 toString()方法,浪费了系统资源,执行了上述操作,最终日志却没有打印。
      正例:(条件)
      if (logger.isDebugEnabled()) {
      logger.debug("Processing trade with id: " + id + " and symbol: " + symbol);
      }
      正例:(占位符)
      logger.debug("Processing trade with id: {} and symbol : {} ", id, symbol);
    5. 【强制】避免重复打印日志,浪费磁盘空间,务必在 log4j.xml 中设置 additivity=false。
      正例:
    6. 【强制】异常信息应该包括两类信息:案发现场信息和异常堆栈信息。如果不处理,那么通过
      关键字 throws 往上抛出。
      正例:logger.error(各类参数或者对象 toString + “_” + e.getMessage(), e);
    7. 【推荐】谨慎地记录日志。生产环境禁止输出 debug 日志;有选择地输出 info 日志;如果使
      用 warn 来记录刚上线时的业务行为信息,一定要注意日志输出量的问题,避免把服务器磁盘
      撑爆,并记得及时删除这些观察日志。
      说明:大量地输出无效日志,不利于系统性能提升,也不利于快速定位错误点。记录日志时请
      思考:这些日志真的有人看吗?看到这条日志你能做什么?能不能给问题排查带来好处?
    8. 【参考】可以使用 warn 日志级别来记录用户输入参数错误的情况,避免用户投诉时,无所适
      从。注意日志输出的级别,error 级别只记录系统逻辑出错、异常等重要的错误信息。如非必
      要,请不要在此场景打出 error 级别
    展开全文
  • Java编程规范试题, 含Java编程规范试题1和Java编程规范试题2(含答案)
  • 一、一个java项目的创建 打开eclispe,创建java项目 写完相关信息,单击finsh 创建一个包 创建类包 添加注释 准备工作完成了,下面就介绍一下开发中常用的快捷键 二、常用快捷键 ...

    一、一个java项目的创建

    1. 打开eclispe,创建java项目
      在这里插入图片描述
    2. 写完相关信息,单击finsh
      在这里插入图片描述
    3. 创建一个包
      在这里插入图片描述
    4. 创建类包
      在这里插入图片描述
    5. 添加注释
      在这里插入图片描述

    准备工作完成了,下面就介绍一下开发中常用的快捷键

    二、常用快捷键

    快捷键功能实例
    alt + /代码快速补全功能键我们写个main,再按这个组合键可以快速生成main方法
    ctrl + /对当行代码进行注释对一段代码暂时不用,选定该段代码所在的区域,即可快速实现注释
    ctrl + f快速查找功能和windows找文件是一样的,同样也具有快速替换的功能
    ctrl + d快速删除语句选定多行代码,进行删除操作
    ctrl + shift + f快速纠正代码规范问题省略
    ctrl+shift+o快速导包后期写面向对象的内容时,常常要把内容放进多个包中,怕导错包的话可以用这个快捷键

    实用快捷键能加快我们的开发效率,并保证代码的准确性更高,以上是一些常用的代码

    展开全文
  • java编码规范 java编码规范 java编码规范 java编码规范
  • 2017年10月14日上午9:00 阿里巴巴于在杭州云栖大会《研发效能峰会》上,正式发布《阿里巴巴Java开发手册》扫描插件,该插件在扫描代码后,将不符合《手册》的代码按Blocker/Critical/Major三个等级显示在下方,甚至...

    一.插件发布背景

    2017年10月14日上午9:00  阿里巴巴于在杭州云栖大会《研发效能峰会》上,正式发布《阿里巴巴Java开发手册》扫描插件,该插件在扫描代码后,将不符合《手册》的代码按Blocker/Critical/Major三个等级显示在下方,甚至在IDEA上,还基于Inspection机制提供了实时检测功能,编写代码的同时也能快速发现问题所在。对于历史代码,部分规则实现了批量一键修复的功能。

    二.插件安装方式

    通过Jetbrains官方仓库安装:

    1. 打开 Settings >> Plugins >> Browse repositories...

    2. 在搜索框输入alibaba即可看到Alibaba Java Code Guidelines插件,点击Install进行安装,然后重启IDE生效 

    离线方式,去官网plugins下载对应插件离线包:

    地址:https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines

    打开idea设置单击如图所示,找到对应的离线包即可

    3.安装完以后重启idea,就可在plugin中找到该插件如图

     

     

    三.插件使用

    上面的tool bar的后面多了2个按钮,如下图,这2个按钮,还可以直接在当前文件内,右键,也是可以看到选项的。这是对单个文件操作。也可以,在左侧的Project目录树种点击右键,可以触发对整个工程或者选择的某个目录、文件进行检测。

    下面是一张,实际分析一个Java文件代码的截图。

    以上部分转载:

    https://blog.csdn.net/qq_27093465/article/details/78338932

     

    四.代码审查的方式:    
            1. pre-push:在提交合并代码之前,先进行审查,通过和才能合并。这是一种非常严格的审查方式,可以确保每个发布的代码都是已经被审查过的。这种放到在github上维护的开源项目极其合适,代码的所有者可以确保代码是在自己的控制范围。
            2. post-push:代码提交后,再审查之前的代码。这是非常宽松的审查方式,审查的效果肯定是打折扣的,但是好处是可以忽略一些不必要的审查以节约时间。其实在国内这种没有太多工程师文化的地方,这种方式是比较好在早期推行的。

     

    上面安装的阿里巴巴java规范插件就是属于 pre-push审查。

    Pose-Push Review工具:

     这个事情在团队中实行的话,是一定需要有个工具的,相关的工具有很多,审查方式也各有偏重。这里工具主要是解决了这几个问题:
            1. 有一个更为直观的界面查看diff。
            2. 可以基于工具进行简单的标记和通知,直接把标记写在代码里更利于沟通。
            3. 可以知道哪些提交时已经被谁审查过了,方便审查的协作。
        这里例举一些,供参考选择。
            1. Gerrit:google的产品,名气很大,但是这个东西设计理念比较陈旧,据说也没有什么维护了,不推荐。
            2. github pull request:这个当然很好,典型的pre-push方式,但是个人用也没太多协同的事情,团队用又觉得贵。其实感觉用bitbucket会经济实用些。
            3. phabricator:facebook内部使用并开源出来的工具,大而全,功能超级强大,但相对的就是非常复杂,界面设计非常欧美的风格,运行速度也有点慢。
            4. gitlab:如果是自己搭建的git server,这个是不错的选择,相当于自己弄了个github,就是配置环境会比较多工作量。
            5. upsource:JetBrains的产品,只有post-push

    的方式,但是从安装、界面、到使用都是挺不错的,唯一问题就是10个人以上要收费,而且还很贵。Upsource很符合轻量级 Code Review 的场景。

     

    Upsource的安装和配置 :

    https://blog.csdn.net/qijiqiguai/article/details/78321498

     

     

     


     

    展开全文
  • 阿里巴巴Java编码规范题库,考试题几乎是一样的。需要的可以看看。
  • Java 类库中定义的可以通过预检查方式规避的RuntimeException异常不应该通过 catch 的方式来处理,比如:NullPointerException,IndexOutOfBoundsException 等。
  • Java语言规范(Java8)

    2014-04-03 13:00:57
    Java 8 语言规范,其中增加了Lamda表达式等,十分详细。
  • 发现有一个错误提示:Unsupported major.minor version 52.0 ,即不支持 java 8。因此,给gradle命令添加参数设置 java home 的路径指向 jdk 8 ,重新运行命令: 最后,打包成功了。我们需要的包是这个:Alibaba Java...
  • Java编码规范

    2018-01-29 18:52:52
    1 Java编码规范;2 alibaba的Java开发手册;3 格式化模板
  • java web开发规范文档

    2014-05-09 09:51:04
    java web开发规范文档,总结了再项目开发中应注意的事项
  • idea离线安装阿里巴巴java规范插件

    千次阅读 2017-10-16 17:57:59
    10月14号云栖大会阿里首发了java规范的插件,之前只发布了文档。 安装方法: 一、在线安装,很简单 ides中file>>setting>>plugins>>Browse repostories 收入alibaba搜索 然后安装即可 方法二、如果你搜...
  • Java虚拟机规范 Java SE 8版.pdfJava虚拟机规范 Java SE 8版.pdfJava虚拟机规范 Java SE 8版.pdfJava虚拟机规范 Java SE 8版.pdfJava虚拟机规范 Java SE 8版.pdf
  • Java编程规范,英文叫The Java Language Specification,文件里中英文版都有
  • 2017年10月14日上午9:00 阿里巴巴于在杭州云栖大会《研发效能峰会》上,正式发布《阿里巴巴Java开发手册》扫描插件,该插件在扫描代码后,将不符合《手册》的代码按Blocker/Critical/Major三个等级显示在下方,甚至...
  • 转载注: 最近Oracle起诉Google关于Android侵犯专利的事情,中文读者可以参考邵正强(Jason Shao) 2009年的一篇>。...完全遵守Java规范就可以免费使用;没有完全遵守,只部分使用规范,那JCP组织成员都有
  • Java虚拟机规范-(Java SE 8版) Java虚拟机规范-(Java SE 8版) Java虚拟机规范-(Java SE 8版)
  • Java基础——java代码规范详细版

    万次阅读 多人点赞 2019-07-03 11:41:57
    Java代码规范以SUN的标准Java代码规范为基础,为适应我们公司的实际需要,可能会做一些修改。本文档中没有说明的地方,请参看SUN Java标准代码规范。如果两边有冲突,以SUN Java标准为准。 1. 标识符命名规范 ...
  • Java语言规范 基于 Java SE 8 中文 高清 带目录。
  • JAVA规范编程

    2011-10-29 18:04:39
    JAVA规范编程JAVA规范编程JAVA规范编程JAVA规范编程JAVA规范编程
  • 阿里JAVA编码规范手册

    2017-10-12 18:34:20
    阿里JAVA编码规范手册,阿里JAVA编码规范手册阿里JAVA编码规范手册阿里JAVA编码规范手册阿里JAVA编码规范手册阿里JAVA编码规范手册阿里JAVA编码规范手册阿里JAVA编码规范手册阿里JAVA编码规范手册阿里JAVA编码规范...
  • 阿里巴巴JAVA开发规范word 编程规约 异常日志 MySQL 规约 工程规约 阿里巴巴JAVA开发规范word 编程规约 异常日志 MySQL 规约 工程规约 阿里巴巴JAVA开发规范word 编程规约 异常日志 MySQL 规约 工程规约 阿里巴巴...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 671,899
精华内容 268,759
关键字:

java规范

java 订阅