100个高质量Java开发者博客

ImportNew注:原文中还没有100个。作者希望大家一起来推荐高质量的Java开发博客,然后不段补充到这个列表。欢迎你也参与推荐优质的Java开发博客。(声明一下:我们的数学不是体育老师教的!:) )

本文的主要目的是收集全球范围内100个高质量Java开发者博客。其中会有一些博客并不是由纯粹的Java开发者撰写的,但是Java开发者们能够从中发现一些有用的或者有趣的东西。阅读这些博客将会非常有趣,有时会给你带来一些新鲜的想法。

Google的排名算法中,大型网站的排位会比较高。这对一些小型的高质量博客来说并不公平。有些站点的流量非常大,但是质量并不高。我对高质量的定义是:

  1. 文章具有可读性并且是原创的。
  2. 文章作者对技术本身有着浓厚的兴趣。
  3. 文章在个人理解的基础上提出一些创造性的想法。
  4. 博客中没有太多的广告。
  5. 博客的更新频率比较高。

因此,很多Google排名靠前的博客并没有出现在下面的列表里。如果你知道一些值得推荐的博客,请留言告诉我。由于这个列表正在快速增长,请只推荐高质量的博客站点。

 名称(站点名或人名)国家备注
1Adam Bien德国Java EE相关
2Antonio Goncalves法国Java EE相关(《Java EE 5》和《Java EE 7》的作者)
3Henrik Warne瑞典编程过程中的一些思考
4Billy Yarosh美国Java日常开发中的实用代码示例
5Lars Vogel德国Java、Android 和Eclipse
6Peter Verhas匈牙利纯粹的Java
7Martin Fowler美国面向对象设计专家和咨询师
8Bozhidar Bozhanov保加利亚Java EE相关
9Richard Warburton英国Java 8 Lambdas
10Bear Giles美国Java EE相关
11Marginally Interesting德国机器学习
12Pascal Alma美国Java EE相关
13Dror Helper美国代码测试和代码质量
14Juri Strumpflohner意大利JavaScript
15Reza Rahman美国Java EE/Glassfish
16Phil Whelan加拿大Web技术
17Brett Porter澳大利亚Apache Maven 2的作者
18Ben McCann美国一些实用的操作指南(Connectifier的联合创始人)
19Java Posse美国Java相关的一些有用的链接
20Mark Needham英国数据处理
21Iris Shoor以色列调试技术、性能等
22Yifan Peng美国Java开发、算法与数据结构等(一个本科毕业生的博客)
23Nikita Salnikov Tarnovski爱沙尼亚内存泄露
24Dustin Marx美国一些通用的开发技术以及Java、 JavaFX、Groovy等相关技术
25Bart Bakker荷兰敏捷开发
26Gunnar Peipman美国非Java(C#、.Net相关)
27Dave Fecak美国程序员需要知道的工作技巧
28JOOQ瑞士SQL
29Petri Kainulainen芬兰Web技术
30Informatech CR哥斯达黎加Java、Web、Mobile开发
31Arun Gupta美国Java EE
32Mechanical Sympathy英国性能(锁、垃圾回收、编译优化等)
33Extreme Enthusiasm意大利敏捷开发
34Steve Blank美国The Startup Owner’s Manual(创业者指南)的作者
35Oliver Gierke德国SpringSource(现为VMware旗下部门,提供Java企业应用开发平台)
36Nicolas Fränkel瑞士Java EE
37Blaise Doughan美国XML和JSON相关
38Vlad Mihalcea罗马尼亚软件集成
39Kevin Lee澳大利亚Web技术
40Mikhail Vorontsov澳大利亚性能(语言本身的性能研究)
41Jakob Jenkov丹麦Java基础
42Program Creek美国深入理解Java

 

原文链接: programcreek 翻译: ImportNew.com 夏千林

译文链接: http://www.importnew.com/7469.html
转载请保留原文出处、译者和译文链接。]

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

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

相关文章

IT外包概要

IT外包 前两天和朋友聊起这个外包的问题,就顺便给他说了一下,自己也整理了一下,发出来,方便更多的人。 如果有说的不准确的地方欢迎大家补充分享。 大致分两种: 项目外包,人力外包。简而言之:项…

linux gcc march arch,Gcc的spec中arch什么的指定

gcc/gcc.c中的set_collect_gcc_options这里面有COLLECT_GCC_OPTIONS-marcharmv4t -mtunearm920t(gdb) p switches[0]$15 {part1 0x80792b1 "marcharmv4t", args 0x0, live_cond 1,validated 1 \001, ordering 0 \000}(gdb) p switches[1]$16 {part1 0x80792c…

php如何解决中文乱码问题?

为什么会出现中文乱码? 很多新手朋友学习PHP的时候,发现程序中的中文在输出的时候会出现乱码的问题,那么为什么会出现这种乱码的情况呢?一般来说,乱码的出现有2种原因,一种是由于编码(charset) 设置错误&am…

红帽将召开“开放你的世界”在线论坛

国外媒体报道,美国时间5月27日,红帽公司将召开在线开源论坛,主题为“开放你的世界”。时间为美国东部时间8:45-17:30.该论坛讨论的议题包括opensource.com网站所覆盖的健康医疗、教 育、政府、法律等领域。论坛嘉宾包括这些领域的开源思考者及…

sed命令的使用和说明

sed的三种用法1.shell命令行输入命令 格式:sed [选项] ’sed命令‘ 输入文件2.将sed命令出入脚本文件后,sed命令调用格式: sed [选项] -f sed脚本文件 输入文件3.将sed命令插入脚本文件后,三种脚本文件可执行,直接执行…

linux pam模块 cron,Linux-PAM 1.1.2 中文文档 - 6.32. pam_tally-登录计数器(统计)模块 | Docs4dev...

pam_tally.so [file * 2 *] [onerr [* 3 * | * 4 *]] [magic_root] [even_deny_root_account] [deny * 5 *] [lock_time * 6 *] [unlock_time * 7 *] [per_user] [no_lock_time] [no_reset] [审核] [静音] [no_log_info]pam_tally [--file * 9 *] [--user * 10 *] [--rese…

Java提取文本文档中的所有网址(小案例介绍正则基础知识)

正则表达式基础以及Java中使用正则查找 定义: 正则表达式是一些用来匹配和处理文本的字符串 正则的基础(先大致了解下) 1. 正则表达式的作用 查找特定的信息(搜索)替换一些文本(替换)2. 正则基础…

计算机鼓轮

计算机鼓轮是一种计算机早期应用的机械式模数转换器转载于:https://www.cnblogs.com/emanlee/archive/2010/12/08/1900053.html

字符串大小写字母转换c 语言,towlower()

wint_t towlower ( wint_t wc );towlower() 函数用来将大写字母转换为小写字母(针对宽字符)。只有当参数 wc 是一个大写字母,并且存在对应的小写字母时,这种转换才会发生。towlower() 是 tolower() 的宽字符版本。参数wc要被转换的宽字符。它可以是一个有…

Windows与Linux之间海量文件的传输与Linux下大小写敏感问题

Windows与Linux之间海量文件的传输与Linux下大小写敏感问题 mount.cifs 支持通过网络文件系统挂载,不过需要安装cifs-utils,也可通过mount -t cifs挂载,详细的选项可参见man mount.cifs 1. 通过Windows共享文件夹 1.1 设置windows共享1.2 Lin…

Hashtable和HashMap的区别

HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。 1.HashTable的方法是同步的&#…

SQL解析之硬解析和软解析

当客户端进程,将SQL语句通过监听器发送到Oracle时, 会触发一个Server process生成,来对该客户进程服务。Server process得到SQL语句之后,对SQL语句进行Hash运算,然后根据Hash值到library cache中查找,如果存在&#xf…

ORA-00018: maximum number of sessions exceeded 超出最大会话数

ORA-00018: maximum number of sessions exceededORA-00018: 超出最大会话数 Cause: All session state objects are in use. 所有会话状态对象都在使用中。 Action: Increase the value of the SESSIONS initialization parameter. 增加会话初始化参数的…

对象关系映射(ORM)及代码生成器和插件C#源码(DBFrameworkV4.5.3)

1. ORM及代码生成器和插件C#源码(DBFrameworkV4.5.3) 一、使用对象关系映射组件Kenly.DBFramework.dll不用编写任何SQL或者存储过程即可实现下列功能:1、数据表、视图和存储过程与对象之间的转换。2、数据表、视图的自定义条件查询。3、数据表、视图的分页查询。4、…

念一城,安一世

时光飞快的流逝,岁月总是行行匆匆,随着迷茫的脚步渐行渐远,伴随着若有若无的孤单心事,猛然间离道阻挡在路中央,才诚惶诚恐的发现,留一份是匆忙,取一分就变成了离殇。在多愁中起步,在…

c语言如何读取mp3歌曲信息,VC中读取mp3文件信息的方法

标准格式的mp3文件中,都有一些自身描述的信息,比如歌曲名称、歌手、专辑名称等信息。这些信息都记录在mp3文件中,而且格式是固定的。那么,我们就可以用编程的方式来获取这些信息。其实说简单一点,就是VC文件读取的操作…

kvm虚拟机热迁移

1. 迁移介绍 迁移: 系统的迁移是指把源主机上的操作系统和应用程序移动到目的主机,并且能够在目的主机上正常运行。在没有虚拟机的时代,物理机之间的迁移依靠的是系统备份和恢复技术。在源主机上实时备份操作系统和应用程序的状态&#xff0c…

使用Backtrace函数打印调用栈 - Debug居家必备

glibc提供了backtrace这个库函数,可以用来打印call stack。比如我们可以在程序中注册常见的一些signal,比如SIGSEGMENT, SIGPIPE,然后在这些信号的回调函数中,利用backtrace打印出call stack,这样debug就非常的方便。 …

《C语言及程序设计》实践项目——三种循环语句

返回:贺老师课程教学链接 【项目1:利用循环求和】求1000以内所有偶数的和要求:请编出3个程序来,分别用三种循环语句完成,注意体会各种循环语句的执行过程及语法特点。[参考解答]【项目2:求阶乘】输入n&…

C语言数组学完学啥,我的c语言学习-数组专题

学到最后的数组专题了。数组数组,怎么着也要是一组数吧,对,数组是按顺序排列的一组同类型的数据构成的集合,用来保存大量同类型的相关数据。一 一维数组定义一个一维数组int a[5],表示有五个元素,a[0]、a[1]、a[2]…