`
yangwn
  • 浏览: 77134 次
  • 性别: Icon_minigender_2
  • 来自: 大连
社区版块
存档分类
最新评论
  • icewubin: kimmking 写道icewubin 写道Dollyn 写道 ...
    Java
  • kimmking: icewubin 写道Dollyn 写道我十分怀疑最后一条,很 ...
    Java
  • beneo: 完全忽略了一個好的JVM的優化能力 難道java是C編譯器么 ...
    Java
  • icewubin: Dollyn 写道我十分怀疑最后一条,很多编译器都会自动做类似 ...
    Java
  • Dollyn: 我十分怀疑最后一条,很多编译器都会自动做类似优化吧(不知道JD ...
    Java

http://sdh5724.javaeye.com/blog/264498

    博客分类:
  • JAVA
阅读更多
是否符合代码格式化标准
是否有多余的import项
是否定义了多余的field
是否定义了多余的本地变量
是否定义了多余的私有方法
是否有可以重构的逻辑重复的代码
方法/成员的public/private/static/final属性是否合理
调用静态常量是否使用类/接口名
是否所有实现了java.io.Serializable接口的类都有serialVersionUID
类/接口/变量/参数名,命名是否规范
所有的if,for,while块内容是否都用{}
是否有功能复杂的语句
将url,文件路径等写死在程序里(硬编码)
将中文写在程序里
系统中使用到的非描述性字符串是否使用常量
系统中使用到的数字是否使用常量
常量是否有详细的注释
程序中是否存在System.out,System.err及Throwable.printStackTrace()
系统中打开的流/文件/连接等是否保证能正常并及时关闭
在输出日志时,低级别的输出一定要判断isXXEnabled
在生产环境中输出大量调试日志
注意使用对象的线程安全
大规模的string组装
递归方法的使用---尽量避免
本地线程对象是否导致memory leak
应用代码中严格禁止硬转 编码,只能在框架里做统一的处理
是否编译过正则表达式,是否有大规模的表达式
在出错路径上是否所有的资源(数据库连接,文件锁等)和引用都已经释放
在保证线程安全的同时,要注意避免过度使用同步,导致性能降低
同步对象上的锁是否按相同的顺序获得和释放以避免死锁,注意错误处理代码
所有的循环是否优化
如果调用了阻塞方法,是否考虑了保证性能的措施
方法(函数)方面检查安全
分享到:
评论

相关推荐

    http://yourgame.javaeye.com/blog/252853

    标题 "JavaEye博客文章——深入理解HTTP你的游戏" 这篇博客文章是关于深入理解HTTP协议的,作者通过"你的游戏"这个实例,详细讲解了HTTP在实际应用中的运作机制,特别是对于游戏开发而言的重要知识点。HTTP(超文本...

    JAVA web.xml配置详解

    -- 配置集群的时候,要用到,在这篇文章:“apache+tomcat集群、负载均衡及session复制”里的第三条(http://jiajun.javaeye.com/admin/blogs/278586) --> <distributable/> <!-- context-param 元素用来设定...

    JAva资源网站大全

    网址:http://www.javaeye.com/ JavaEye曾是中国最大的Java技术社区之一,虽然目前可能已不活跃,但其存档的大量技术文章和讨论仍具有很高的参考价值。对于希望了解过去Java技术趋势和发展历史的开发者来说,这是一...

    常用Java Web应用软件 (LNMJ,LAMJ)安装

    http://peterwei.javaeye.com/blog/968815 Ubuntu10下JDK1.6安装 http://peterwei.javaeye.com/blog/968758 Ubuntu10下Tomcat7安装 http://peterwei.javaeye.com/blog/968774 Ubuntu10下Eclipse3.6安装 ...

    hadoop学习资料地址

    3. **Hadoop部署与升级**:`http://www.slideshare.net/steve_l/dynamic-hadoop-clusters`, `http://zkl-1987.javaeye.com/blog/365172`, `http://www.javaeye.com/topic/365172` - 提供了Hadoop集群部署的最佳实践...

    ECSide最新文档

    - 1.1 final 版: [http://fins.javaeye.com/blog/54265](http://fins.javaeye.com/blog/54265) - 1.1 RC1 版: [http://fins.javaeye.com/blog/51068](http://fins.javaeye.com/blog/51068) - 1.0 RC1 版: ...

    手把手教你使用Maven进行Android的从配置到开发与资源管理教程.doc

    - Maven的中文手册可参考[http://www.juvenxu.com/mvn-def-guide/](http://www.juvenxu.com/mvn-def-guide/)和[http://juvenshun.javaeye.com/5](http://juvenshun.javaeye.com/5)。 **5. Maven项目导入Eclipse** ...

    JWFD工作流系统源代码包(ECLIPSE开发版)

    http://comsci.javaeye.com/ JWFD工作流设计器(带引擎算法)的源代码包, 实在不好意思,这个包的资源文件缺失了,导致编译时报错,经过反馈, 修改了这个问题,在资源中新增加下载,本下载停止使用,非常抱歉 请...

    android学习资料(网站,论坛)

    3. **JavaEye论坛(http://www.javaeye.com/forums/tag/Android)**:虽然JavaEye论坛已经关闭,但其存档的Android相关帖子仍然具有很高的参考价值。 4. **Android123论坛...

    50个论坛地址

    - **JavaEye**(http://www.javaeye.com/): 早期的Java技术社区,虽然现在已不活跃,但曾经是中国最大的Java开发者聚集地之一。 - **ITEER**(http://www.iteer.net/): 覆盖了IT行业的多个方面的综合技术社区。 - ...

    Java 学习资料

    5. **JavaEye([http://www.javaeye.com/](http://www.javaeye.com/))** - **特点**:这曾经是Java开发者非常活跃的一个社区,虽然现在已不再更新,但其历史资料仍然具有很高的参考价值。 - **适用人群**:适合...

    Flex + Hessian 留言本

    Flex + Hessian 学习笔记(一) http://wangcheng.javaeye.com/blog/141382 Flex + Hessian 学习笔记(二) http://wangcheng.javaeye.com/blog/141539 Flex + Hessian 学习笔记(三) ...

    java学习网站荟萃

    9. **[JavaEye招聘](http://www.iteye.com/javaeye)**:由JavaEye社区提供的招聘服务,适合寻找Java相关职位的人士。 10. **[广东程序员人才网](http://www.gdjob168.com/)**:专门针对广东省地区的招聘网站,适合...

    html5-css3

    6. **HTML5和CSS3资源分享**([http://www.javaeye.com/news/16684-html5-css3](http://www.javaeye.com/news/16684-html5-css3)) - 分享了一些高质量的HTML5和CSS3资源链接,有助于开发者扩展视野。 7. **CSS3...

Global site tag (gtag.js) - Google Analytics