本文由 ImportNew - 夏千林 翻译自 programcreek。如需转载本文,请先参见文章末尾处的转载要求。
ImportNew注:原文中还没有100个。作者希望大家一起来推荐高质量的Java开发博客,然后不段补充到这个列表。欢迎你也参与推荐优质的Java开发博客。(声明一下:我们的数学不是体育老师教的!:) )
本文的主要目的是收集全球范围内100个高质量Java开发者博客。其中会有一些博客并不是由纯粹的Java开发者撰写的,但是Java开发者们能够从中发现一些有用的或者有趣的东西。阅读这些博客将会非常有趣,有时会给你带来一些新鲜的想法。
Google的排名算法中,大型网站的排位会比较高。这对一些小型的高质量博客来说并不公平。有些站点的流量非常大,但是质量并不高。我对高质量的定义是:
- 文章具有可读性并且是原创的。
- 文章作者对技术本身有着浓厚的兴趣。
- 文章在个人理解的基础上提出一些创造性的想法。
- 博客中没有太多的广告。
- 博客的更新频率比较高。
因此,很多Google排名靠前的博客并没有出现在下面的列表里。如果你知道一些值得推荐的博客,请留言告诉我。由于这个列表正在快速增长,请只推荐高质量的博客站点。
名称(站点名或人名) | 国家 | 备注 | |
1 | Adam Bien | 德国 | Java EE相关 |
2 | Antonio Goncalves | 法国 | Java EE相关(《Java EE 5》和《Java EE 7》的作者) |
3 | Henrik Warne | 瑞典 | 编程过程中的一些思考 |
4 | Billy Yarosh | 美国 | Java日常开发中的实用代码示例 |
5 | Lars Vogel | 德国 | Java、Android 和Eclipse |
6 | Peter Verhas | 匈牙利 | 纯粹的Java |
7 | Martin Fowler | 美国 | 面向对象设计专家和咨询师 |
8 | Bozhidar Bozhanov | 保加利亚 | Java EE相关 |
9 | Richard Warburton | 英国 | Java 8 Lambdas |
10 | Bear Giles | 美国 | Java EE相关 |
11 | Marginally Interesting | 德国 | 机器学习 |
12 | Pascal Alma | 美国 | Java EE相关 |
13 | Dror Helper | 美国 | 代码测试和代码质量 |
14 | Juri Strumpflohner | 意大利 | JavaScript |
15 | Reza Rahman | 美国 | Java EE/Glassfish |
16 | Phil Whelan | 加拿大 | Web技术 |
17 | Brett Porter | 澳大利亚 | Apache Maven 2的作者 |
18 | Ben McCann | 美国 | 一些实用的操作指南(Connectifier的联合创始人) |
19 | Java Posse | 美国 | Java相关的一些有用的链接 |
20 | Mark Needham | 英国 | 数据处理 |
21 | Iris Shoor | 以色列 | 调试技术、性能等 |
22 | Yifan Peng | 美国 | Java开发、算法与数据结构等(一个本科毕业生的博客) |
23 | Nikita Salnikov Tarnovski | 爱沙尼亚 | 内存泄露 |
24 | Dustin Marx | 美国 | 一些通用的开发技术以及Java、 JavaFX、Groovy等相关技术 |
25 | Bart Bakker | 荷兰 | 敏捷开发 |
26 | Gunnar Peipman | 美国 | 非Java(C#、.Net相关) |
27 | Dave Fecak | 美国 | 程序员需要知道的工作技巧 |
28 | JOOQ | 瑞士 | SQL |
29 | Petri Kainulainen | 芬兰 | Web技术 |
30 | Informatech CR | 哥斯达黎加 | Java、Web、Mobile开发 |
31 | Arun Gupta | 美国 | Java EE |
32 | Mechanical Sympathy | 英国 | 性能(锁、垃圾回收、编译优化等) |
33 | Extreme Enthusiasm | 意大利 | 敏捷开发 |
34 | Steve Blank | 美国 | The Startup Owner’s Manual(创业者指南)的作者 |
35 | Oliver Gierke | 德国 | SpringSource(现为VMware旗下部门,提供Java企业应用开发平台) |
36 | Nicolas Fränkel | 瑞士 | Java EE |
37 | Blaise Doughan | 美国 | XML和JSON相关 |
38 | Vlad Mihalcea | 罗马尼亚 | 软件集成 |
39 | Kevin Lee | 澳大利亚 | Web技术 |
40 | Mikhail Vorontsov | 澳大利亚 | 性能(语言本身的性能研究) |
41 | Jakob Jenkov | 丹麦 | Java基础 |
42 | Program Creek | 美国 | 深入理解Java |
相关推荐
《高质量Java程序设计》是林锐的一本经典著作,它深入浅出地讲解了如何编写出高质量、可维护的Java程序。这本书对于Java开发者来说,是提升编程技能和理解Java精髓的重要参考资料。以下是对该书内容的一些关键知识点...
面向Java开发者的函数式编程是一种将函数式编程思想应用于Java开发中的实践方法。函数式编程是一种编程范式,强调程序数据的不可变性、避免副作用,并利用纯函数来构造软件。这种编程风格在处理复杂性、提高代码...
### JAVA开发者最常访问的20个英文网站详解 #### 1. Java Almanac (http://www.javaalmanac.com) Java Almanac 是一个非常实用的网站,它为开发者提供了一系列关于 Java 的资源和技术文档。这个网站以其丰富的代码...
JavaWorld是一个专门针对JAVA开发者的在线杂志,提供了大量的技术文章、新闻报道和产品评测。无论你是寻找新技术的介绍还是深入的技术解析,这里都能满足你的需求。 10. **DevX - Java (http://www.devx.com/java)...
Java开发者在提升技能和了解最新技术动态时,访问一些高质量的英文网站是非常必要的。以下是对这些网站的详细解析,它们涵盖了编程、框架、工具、社区和技术趋势等方面: 1. Oracle Java官网 ...
《Java开发者年鉴》是一本全面涵盖Java编程技术的综合指南,旨在为Java开发者提供深入、详实的库类代码解析和实践经验分享。年鉴中可能包含了大量的Java库的使用方法、API详解以及最佳实践,旨在提升开发者的编程...
Java开发者在选择PaaS(Platform-as-a-Service)平台时,需要考虑多个因素,以便找到最适合自身需求的服务。PaaS是一种云计算服务模式,它提供了一种便捷的方式,让开发者能够专注于应用程序的开发,而无需关心底层...
Java开发者在日常工作中应遵循一系列最佳实践,以确保代码的质量、可维护性和团队协作的高效性。以下就是根据提供的信息整理出的Java开发者十大戒律的详细解释: 第一条:务必在代码中添加注释 注释是代码的文档,...
Java是一种广泛使用的面向对象的编程语言,以其平台独立性、丰富的类库和...以上建议旨在帮助Java开发者提升专业技能,写出高质量、易于维护的代码。不断学习、实践和适应新技术,是成为一名优秀Java开发者的必经之路。
综上所述,《Java开发手册》不仅是一份编码规范,更是一本实践指南,它涵盖了Java开发的多个层面,为开发者提供了全面的指导,帮助他们编写出高质量、易于维护的代码。通过遵循这些规范,开发者可以更好地融入团队...
以下是一些被收录在高质量Java开发博客名单中的博主及其特色: 1. Adam Bien(德国):专注于Java EE相关领域,他的博客提供了丰富的实践经验和深入的技术解析。 2. Antonio Goncalves(法国):不仅是Java EE书籍...
第 11 章探讨了 Java 和 Kubernetes 如何向读者指出互联网上可用的高质量附加资源,以进一步扩展关于 Docker 和 Kubernetes 的知识。 本书适合希望进入容器化世界的 Java 开发人员,旨在帮助他们了解 Docker 和 ...
遵循这些基本准则可以帮助Java开发者编写出高质量、易于维护和扩展的代码。每一条准则都强调了代码的可读性、可维护性和效率的重要性。在实际开发中,开发者应该不断地评估自己的实践,并努力改进,以确保代码符合...
在Java开发领域,即使是经验丰富的开发者和架构师也可能会陷入一些常见的...以上就是有经验的Java开发者和架构师容易犯的十个错误,了解并避免这些错误,将有助于提升个人和团队的开发效率,打造出更高质量的软件产品。
本项目是专为IntelliJ IDEA设计的一个插件——Easy Javadoc,其目标是简化Java开发者编写Javadoc的过程,自动完成注释的生成。 Easy Javadoc插件的核心功能在于自动生成Javadoc文档注释。通常,手动编写Javadoc注释...
Java开发者文档涵盖了从前端开发到后端实现,再到测试与运维等多个关键领域的知识。这份文档是Java程序员在日常学习过程中积累的小知识点集合,对于提升个人技能和团队协作有着重要作用。 一、前端开发 前端开发...