常见Java错误的十大列表(前100名!)

前10名名单非常受欢迎,有趣且内容丰富。 但是有很多! 如何选择合适的? 这是一个元前10名列表,可帮助您找到前10名的前10名列表。 在更令人讨厌的笔记上:

SELECT TOP 10 mistake FROM source1
UNION ALL
SELECT TOP 10 mistake FROM source2
UNION ALL
SELECT TOP 10 mistake FROM source3
...

在此选择中,我已仔细删除了在执行平均Google搜索时弹出的所有十大新手错误列表。 因为没有10个新手错误,所以大约有100万个错误。 我对细微的错误和问题更感兴趣。 因此,请和我一起阅读这些十大令人敬畏的Java十大错误/最佳实践列表(不分先后)

1:ZeroTurnaround经验丰富的Java开发人员和架构师的10个常见陷阱

ZeroTurnaround刚刚发布了此版本,以适合我的帖子。 JRebel的人员通常会使用令人讨厌的舌头,当然,我非常喜欢:

  • http://zeroturnaround.com/rebellabs/watch-out-for-these-10-common-pitfalls-of-experienced-java-developers-architects/

2:编写Java时,jOOQ的10个最佳最佳实践

一些出于我们自身原因的广告。 我们还列出了前十名,其中涉及编写Java时可能出错的非常细微的事情:

  • http://blog.jooq.org/2013/08/20/10-subtle-best-practices-when-coding-java/

3:AppDynamic的十大Java性能问题

AppDynamics会赠送这本有趣且写得很好的电子书,仅用于您的联系信息。 (不要怪我,如果他们在下载好清单后打电话给您并向您出售他们的产品)。

  • http://info.appdynamics.com/Top10JavaPerformanceProblems_eBook.html

4:AmiableAPI的Java API设计清单

这并不是十大清单,而是更多的样式指南,可帮助您编写一个良好而干净的API。 如果您不是每天都编写API,那么事情就不那么明显了:

  • http://theamiableapi.com/2012/01/16/java-api-design-checklist/

5:Josh Bloch谈如何设计良好的API及其重要性

尽管这不是前十名,但它确实包含了设计API时要做的十件事,引用了一个非常权威的参考:Josh Bloch本人:

  • http://www.youtube.com/watch?v=heh4OeB9A-c

6:使用Rhino编写服务器端JavaScript时的十大错误

哈哈,开玩笑。 这里只有一个错误。 这是您正在编写JavaScript的事实。 因此,在真正的#6上:

6:Pierre-Hugues Charbonneau的Java EE企业性能问题的十大原因

这是一本写得很好的书。 对所有Java架构师来说都是非常好的读物:

  • http://java.dzone.com/articles/top-10-causes-java-ee

7:Adam Bien关于Java Enterprise Edition 6(JEE 6)的十大有趣陈述

我喜欢引用亚当·比恩(Adam Bien)的话 。 他非常有教条,是专业的JEE Java Rock Star。 尽管我当然在很多方面不同意他的观点,但我仍然喜欢阅读他的博客。 此列表不是由亚当·比恩本人提供,而是由凯·瓦纳(Kai Waehner)撰写,他很好地总结了亚当·比恩的观点:

  • http://www.kai-waehner.de/blog/2010/09/10/10-interesting-statements-of-adam-bien-about-the-java-enterprise-edition-6-jee-6/

8:最糟糕的15个计算机软件错误

好的,这与Java无关,也没有显示具体的最佳实践。 但是,为什么我们需要最佳实践并避免常见错误? 是的,因为事情可能会变得非常糟糕。 他们可能会出错:

  • http://www.intertech.com/Blog/15-worst-computer-software-blunders/

9:您应该认识的十大Java人

您认为此列表不完整? 非常不可能。 但是,您可能仍然有兴趣查找Java排名前10位的人,这些人像其他人一样影响着我们的日常工作。 他们在职业生涯中说了很多话,这可能会填补更多的前十名。 这是“您应该认识的十大Java人”列表:

  • http://javastoreroom.blogspot.ch/2013/05/top-10-java-people-you-should-know.html

10:与Java相关的最佳前10名列表中的前10名

这是一个杀手list名单,解释了尾递归的起源以及可能的StackOverflowErrors :

  • http://blog.jooq.org/2013/11/01/top-10-lists-of-common-java-mistakes-that-makes-top-100/

参考:在JAVA,SQL和JOOQ博客上,来自我们的JCG合作伙伴 Lukas Eder的十大常见Java错误列表(排名前100!) 。

翻译自: https://www.javacodegeeks.com/2013/11/top-10-lists-of-common-java-mistakes-that-makes-top-100.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/366390.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Ubuntu 16.04 下octave的使用入门

SciLab和octave是开源的且免费的矩阵计算工具,二者都有希望成为矩阵计算的新宠。相比之下, octave与MatLab的兼容性更高。octave遵循GPL协议(GNU General Public License),用户可以单独发行octave或者包含在其产品中发…

hydra mysql 爆破_Hydra(爆破神器)使用方法

文本框 textarea 动态显示行数(简单文本编辑器)工作需求做一个文本编辑器简单的. 右边输入文字,左边会显示相应的代码行.清空也会变为1. 废话不多说上代码,自己理解. python中set使用In [2]: a set() # 常用操作1 In [3]: a Out[3]: set() In [4]: type(a) Out[4]: set In [5]…

消除switch语句以获得更好的代码结构

消除switch语句以获得更好的代码结构 代码演化1:纯switch function counter(state 0, action) {switch (action.type) {case INCREMENT:return state 1case DECREMENT:return state - 1default:return state} }用三元运算符代替 const counter (state 0, ac…

HTTP请求中POST与GET的区别

一、原理区别 一般我们在浏览器输入一个网址访问网站都是GET请求;在FORM表单中,可以通过设置Method指定提交方式为GET或者POST提交方式,默认为GET提交方式。 HTTP定义了与服务器交互的不同方法,其中最基本的几种:GET,P…

Linux服务器配置---安装vsftpd

安装vsftpd 大多数Linux系统都使用vsftpd,因此这里我们也安装vsftpd 1、安装vsftpd [rootlocalhost phpMyAdmin]# yum install -y vsftpd Loaded plugins: fastestmirror, refresh-packagekit, security Installed: vsftpd.i686 0:2.2.2-11.el6_4.1 …

Java方法中的参数太多,第1部分:自定义类型

我认为构造函数和方法中冗长的参数列表是Java开发中的另一个“ 危险信号 ”,就逻辑和功能而言,它们不一定是“错误的”,但通常暗示当前或将来出现错误的可能性很高。 在一小部分帖子中,我介绍了一些可用于减少方法或构造函数的参数…

mysql怎么制作柱状图_从数据库中取出最近三十天的数据并生成柱状图

在终端用cd 命令进入文件目录说明:此处例子我是拿项目中的一个例子讲解的。1、新建一个项目 :用终端输入:zf create project Airline 格式:zf create action project project-name 备注:这些格式可以在终端输入zf 查看…

关于ES6的Promise

JavaScript的异步处理 提到JavaScript的异步处理,也许很多人和我一样想到利用回调函数。 例如: firstAsync(function(data){//处理得到的 data 数据//....secondAsync(function(data2){//处理得到的 data2 数据//....thirdAsync(function(data3){//处…

为hexo博客添加基于gitment评论功能

关于gitment gitment其实就是利用你的代码仓库的Issues,来实现评论。每一篇文章对应该代码仓库中的 一个Issues,Issues中的评论对应你的博客每篇文章中的评论。如果你是用github的博客的话 用起来将会十分的方便。 注册github应用 首先需要在这注册一个OAuth Applic…

[转]我是如何走进黑客世界的?

*本文原创作者:MyselfExplorer;翻译编辑:楼兰,本文属FreeBuf原创奖励计划,未经许可禁止转载 我想给你一把打开这扇门的钥匙,而你要做的便是静静的聆听接下来的故事。挖掘 0day 一般需要掌握fuzzing&#xf…

使用Servlet 3.0,Redis / Jedis和CDI的简单CRUD –第1部分

在这篇文章中,我们将构建一个简单的用户界面。 数据将存储在Redis中。 为了与Redis交互,我们将使用Jedis库。 CDI用于Depedency Injection,而Servlet 3.0用于视图。 让我们从Redis / Jedis部分开始。 您可以在这些 帖子中找到有关Redis和Jed…

Socket.io 深入理解

最近在做项目优化工作时,用到了Socket.io , Socket.io 文档比较少, 结合官网介绍以及自己在项目开发中的摸索,总结如下内容; Socket.io将Websocket和轮询 (Polling)机制以及其它的实时通信方式封装成了通用…

python填表_小Python填表得到d

我正在尝试使用Scrapy从网站自动下载数据。在我要做的是:使用我的凭据登录网站通过在“RIC”行中写入代码并选择感兴趣的时段来选择我想要的数据单击“获取数据”后,将生成.csv文件,我可以从“下载/”url下载该文件,其中我的所有文…

如何使用异步Servlet来提高性能

这篇文章将描述一种性能优化技术,适用于与现代Web应用程序相关的常见问题。 如今的应用程序不再只是被动地等待浏览器发起请求,而是希望自己开始通信。 一个典型的示例可能涉及聊天应用程序,拍卖行等–共同点是以下事实:大多数时间…

我理解中的“大前端”/“大无线”

本文内容较长,大概需要15分钟时间阅读。 内容包含五部分:前言,NodeJS职能变化,ReactNative的大规模应用,专门的架构组职能,总结。主要是介绍我所在团队最近的一些变化和思考。 更多信息可以加入我的小密圈关…

STM32之Systick(系统时钟滴答定时器)

systick定时器有两个可选的时钟源,一个是外部时钟源(STCLK,等于HCLK/8),另一个是内核时钟(FCLK,等于HCLK)。假若你选择内核时钟,并将HCLK频率设置为72MHz的话&#xff0c…

Dirichlet分布

1.预备知识 Beta分布函数是一种定义在实数区间[0,1]的特殊函数,它是二项式分布的共轭分布;与Beta分布相同,Dirichlet分布也是定义在实数区间[0,1]的概率度量函数,Dirichlet分布是多项式分布的共轭分布,Dirichlet分布的…

python编程制作接金币游戏_pygame学习笔记(6):完成一个简单的游戏

学了这么长时间的Pygame,一直想写个游戏实战一下。看起来很简单的游戏,写其来怎么这么难。最初想写个俄罗斯方块,想了很长时间如何实现,想来想去,也没写出来,于是干脆下载别人的代码来读。后来,…

Spring:使基于Java的配置更加优雅

大家好,我很久没有写新文章了。 积累了很多资料,需要在不久的将来在我的博客中发布。 但是现在我想谈谈Spring MVC应用程序配置。 确切地说,我想谈谈基于Java的Spring配置。 尽管在3.0版本中引入了基于Spring Java的配置,但是许多…

用观察者模式编写一个可被其他对象拓展复用自定义事件系统

观察者模式 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知 什么是观察者模式? 发布—订阅模式又叫观察者模式,它定义对象间的一种一对多的依赖关系,当一个对象的状态…