本文由 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有一定经验的开发者会有帮助
Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3...
现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅是编程知识点, 其它维度的知识点也会影响到软件的最终交付质量。比如:数据库的表结构和索引设计缺陷可能带 来软件上的架构缺陷或性能风险;工程...
Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3...
Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3...
Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 ...
Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 ...
eclipse 在当今的软件开发领域...技能提升:Java开发者可以通过深入了解Eclipse的高级功能,提高日常开发的效率和质量。 学术学习:计算机专业的学生可以通过学习Eclipse的相关知识,加深对Java开发工具和环境的理解。
Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 ...
而且,通过遵循这些程序设计标准,你作为一个 Java 软件开发者的生产效率会有显著提高。经验证明,若从一开始就花时间编写高质量的代码,则在软件开发阶段,对代码的修改要容易很多。最后,遵循一套通用的程序设计...
Java从网络取得文件 1个目标文件 简单 Java从压缩包中提取文件 1个目标文件 简单 Java存储与读取对象 1个目标文件 如题 Java调色板面板源代码 1个目标文件 摘要:Java源码,窗体界面,调色板 使用Java语言编写的一款...
这些实例展示了Java高级编程技术在实际开发中的应用场景,帮助开发者提高代码的效率和质量。通过学习和理解更高级的Java编程技巧,我们能够更好地应对复杂的编程需求,提升软件开发的水平和竞争力。
这些实例展示了Java高级编程技术在实际开发中的应用场景,帮助开发者提高代码的效率和质量。通过学习和理解更高级的Java编程技巧,我们能够更好地应对复杂的编程需求,提升软件开发的水平和竞争力。
PaddleHub旨在为开发者提供丰富的、高质量的、直接可用的预训练模型;模型种类丰富:涵盖大模型、CV、NLP、Audio、Video、工业应用主流六大品类的 400+ 预训练模型,全部开源下载,离线可运行;超低使用门槛:无需...
简单易用,只需几分钟就能制作出一份高质量的Java简历; 各种格式兼容,方便您随时随地修改和完善简历。 不论您是刚刚入门的新手,还是经验丰富的老手,我们的Java简历模板都能帮助您快速制作出一份完美的简历,让您...
这些实例展示了Java高级编程技术在实际开发中的应用场景,帮助开发者提高代码的效率和质量。通过学习和理解更高级的Java编程技巧,我们能够更好地应对复杂的编程需求,提升软件开发的水平和竞争力。
《Java开发手册-代码规范》是一本旨在帮助Java开发者提高代码质量和可维护性的指南。该手册由阿里巴巴集团编写,总结了多年的开发经验和最佳实践。以下是该手册的主要内容: 命名规范:包括类名、方法名、变量名等...
而且,通过遵循这些程序设计标准,你作为一个 Java 软件开发者的生产效率会有显著提高。经验证明,若从一开始就花时间编写高质量的代码,则在软件开发阶段,对代码的修改要容易很多。最后,遵循一套通用的程序设计...
PaddleHub旨在为开发者提供丰富的、高质量的、直接可用的预训练模型。模型种类丰富: 涵盖大模型、CV、NLP、Audio、Video、工业应用主流六大品类的 400+ 预训练模型,全部开源下载,离线可运行。超低使用门槛:无需...