Java开发者值得关注的十个技术博客

Java是世界上最流行的程序语言,从1995年问世以来,Java的生态系统在一直在蓬勃的发展着。作为一门健壮的技术,Java社区为广大开发者提供了包括框架、库、web开发sdk、JVM语言等资源。在各种科技行业都能够找到关于Java编程的相关资源,这就是为什么Java会如此受人喜爱。

在今天,发达的网络技术推动了Java的发展,越来越多的人选择在网上学习,查看技术大牛的博客并进行交流成为了日常学习的一个重要手段。在这里,我整理了国外最流行的十大Java技术博客,它们都是由Java技术专家维护的,无论是初学者还是专业程序员都能够在这些地方找到你所需要的Java技术的一系列信息。

1. Adam Bien

Adam Bien的网络博客是最受Java EE开发人员欢迎的博客之一。Adam Bien是Java开发人员的专家,写过一些关于Java编程的书籍,如Real World Java EE Patterns。Adam Bien的网络博客讨论了在Java中的众多最优实践以及在Java EE 7 和Java EE 8的设计模式。除此之外,这里还有许多其它的主题信息,比如Java EE 7微服务、web sockets、应用程序服务器和Java测试等。

2. Antonio’s Blog

Antonio’s Blog是由Java EE顾问专家Antonio Goncalves运营的专业Java博客,此博客可链接到他在Devoxx、Jazoon等国际会议上的一些谈话、研究论文和相关文章。Antonio还出版了几本关于在Java EE 7, Java EE 6 上部署 GlassFish的书籍。Antonio’s Blog上的帖子种类繁多,包括了关于Java EE 7应用程序服务器、数据库模式、Groovy、Intellij IDEA等有用的Java主题的文章。

3. Arun Gupta

Arun Gupta是Java EE团队的创始成员之一,目前是Couchbase的倡导者。他在Sun, Oracle和Red Hat公司所从事的大型技术项目所累积的专业经验是巨大的,这些经验都融入到了他所编写的书籍、教程和文章之中。他的博客中经常会提到与Couchbase、Oracle, NoSQL、Java EE 7、Eclipse等有用的Java主题。

4. A Java Geek

A Java Geek是由Nicolas Fränkel维护的一个有用的Java编程博客。Nicolas Fränkel是一个在Spring框架、Java EE、流程和网络应用程序构建等多个java领域拥有专家头衔的软件架构师。他的博客文章包含了大量的说明、图表和代码示例等内容。 A Java Geek中的包括了Kotlin与变异测试,Spring Boot的登录管理,JUnit vs TestNG等内容。

5. Java, SQL and JOOQ

对于那些想要寻找关于JOOQ有用信息的Java开发者来说,这个博客网站是你不容错过的,它拥有许多关于JOOQ库(Java object-oriented querying)、SQL技巧和Java最佳编程实践的有用文章。这个博客包含了许多有趣的主题,如SQL与NoSQL数据库引擎,Java泛型, Streams API以及Kotlin编程语言等。

6. Vlad Mihalcea’s Blog

Vlad Mihalcea是Red Hat公司Hibernate项目的一名开发倡议者,他出版过一本名为“High Performance Java Persistence”的书籍。他的博客包含了关于Java和相关框架技术(如Hibernate框架、Spring框架、JOOQ、SQL等主题 )的文章。Vlad Mihalcea的博客主题涉及数据库集成测试、JDBC状态日志、继承等方面内容。

7. Baeldung

Baeldung是由Eugen运营维护的编程博客,目前它成为了关于Java编程语言和相关技术的最热门的博客之一。Eugen是一个充满激情的教育家,他发布了许多有用的课程,包括了关于REST With Spring、Jackson JSON的教程和Spring Security的学习资料。 Java程序员可以在上面找到Java Persistence、REST、 Spring、JSON in Java等主题的文章。

8. The Pragmatic Integrator

The Pragmatic Integrator 是由Pascal Alma运营维护的备受欢迎的Java博客。Pascal Alma是一位编写过开源ESBs、持续集成、云技术、web服务、REST api等多个领域主题文章的专家级JEE开发者,他经常将java各种技术的见解分享在博客上,包括Java SDK for AWS的使用,J2EE应用程序的构建,Java Hadoop的单元测试等内容。

9. Java Revisited

Java Revisited是一个关于Java编程、FIX协议以及Tibco RV的编程类博客,在这里Java语言爱好者可以找到关于Java内核、Java设计模式、多线程、面向对象编程和Spring框架等多种类型的文章。Java Revisited还提供了对各种常见的编程面试问题的解决方法,涵盖的主题包括SQL、数据结构与算法、Hibernate等,除此之外,它还提供了关于Java JSON、Java多线程、Java编程和Java网络的一系列教程。

10. Program Creek

Program Creek是一个覆盖了大量文章、文本教程、代码示例和图表的Java编程类博客,网站的文章包括了Java基础知识、Java XML解析、Java多线程、面向对象概念、Java 8λ、Java API 示例和Java框架等主题。Program Creek还包含了大量的插图和图表来简化复杂的Java主题,比如空语句、监视器、JVM运行时数据分区等。

 

本文翻译自codecondo.com,译者:回忆和感动,最初发表于evget.com

本页内容版权归属为原作者,如有侵犯您的权益,请通知我们删除。
druid是号称目前最好的java数据库连接池,温少写点代码中有很多设计模式的思想,其中最重要的一个就是filter-chain设计模式给druid所带来的可扩展性。对此,我很感兴趣,并希望日后借鉴,所以看了看他的源码,以此记录一下。 druid中设计到filter-chain设计模式的类或接口主要有一下几个Filter、FilterAdapter、FilterChain、FilterChainImpl、FilterEventAdapter、FilterManager 以及举例讲讲两个具体的filter:

mysql外键实战 - 2016-09-21 14:09:05

一、基本概念 1、MySQL中“键”和“索引”的定义相同,所以外键和主键一样也是索引的一种。不同的是MySQL会自动为所有表的主键进行索引,但是外键字段必须由用户进行明确的索引。用于外键关系的字段必须在所有的参照表中进行明确地索引,InnoDB不能自动地创建索引。 2、外键可以是一对一的,一个表的记录只能与另一个表的一条记录连接,或者是一对多的,一个表的记录与另一个表的多条记录连接。 3、如果需要更好的性能,并且不需要完整性检查,可以选择使用MyISAM表类型,如果想要在MySQL中根据参照完整性来建立表
会联网前沿技术文档,各大公司技术架构,欢迎各位浏览!!!网址: http://dwz.cn/4bwqKb  

Java的文件读写操作 - 2016-09-20 18:09:14

file(内存)----输入流----【程序】----输出流----file(内存) 当我们读写文本文件的时候,采用Reader是非常方便的,比如FileReader,InputStreamReader和BufferedReader。其中最重要的类是InputStreamReader, 它是字节转换为字符的桥梁。你可以在构造器重指定编码的方式,如果不指定的话将采用底层操作系统的默认编码方式,例如GBK等。使用FileReader读取文件: FileReader fr = new FileReader("mi

后端技术杂谈 - 2016-09-20 18:09:07

http://www.rowkey.me/blog/2016/06/27/java-backend-study/?hmsr=toutiao.ioutm_medium=toutiao.ioutm_source=toutiao.io       1、Web Server,Web container和Application Server区别。 Web Server,Web服务器,同上面所说,Web服务器是指能够为发出请求的浏览器提供文档的程序。服务器是一种被动程序,只有浏览器发出请求的时候才会响应。应用层使用的

JSP简单访问数据库 - 2016-09-20 17:09:01

Java代码 public class DBHelper { private String driverName; private String url; private String user; private String password; private Connection connection; private String createTableSql; private String dropTableSql; public void getConnection() { if (null =

微信jsapi扫一扫接口实现(4) - 2016-09-20 14:09:19

微信扫一扫功能在我们日常生活中很常见,那么微信jsapi是如何实现扫一扫功能的呢,接来下给大家详细介绍,并附有代码实现。 微信扫一扫  @V型知识库  原创 调起微信扫一扫接口 1 2 3 4 5 6 7 wx.scanQRCode({      needResult: 0,  // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,      scanType: [ "qrCode" , "barCode" ],  // 可以指定扫二维码还是一维码,默认二者都有      success:  func

mysql操作指令 - 2016-09-19 18:09:09

一、连接mysql   进入 mysql 的安装目录;   $ bin/mysql -p [host IP 如果是登录本地的mysql 可以不写 -p 直接 -u] -u [userName] -p   输入密码,回车,接连; 二、权限操作[如果你很了解mysql数据库后,你可以直接去修改系统表,然后用 mysql flush privileges; 指令让权限生效] 1、赋权   mysqlGRANT ALL[权限名,all 表示所有权限] PRIVILEGES ON [dataBaseName *.*
ws-http.java 好久没有敲过java代码了,今天我家妹纸问我怎么写http post,第一想起来的就是 httpclient,找了下写个简单的东西搞个这么大的库,顺顺觉得杀鸡用牛刀了,记得以前jdk里面是自带httpclient的 sun.net.www.http.HttpClient ,jdk8里面好像移除了,没办法,整个简单的吧,够用就行. 仓库地址:  https://github.com/toohamster/ws-http.java Response httpResponse = ne

XML - JAXP技术 - DOM解析 - 2016-09-19 18:09:12

中秋节刚过去,龙哥布置的几个任务还没做完。唉,又开始学XML了。   DOM解析的基本思路: 1、将整个XML文件一次性读入内存 2、将整个XML看做一棵树 3、XML中的每一个标签,属性,文本都看做是树上的一个结点 4、然后可以对结点进行增删改查的操作   话不多说,上代码。 1、首先我在D:\ABC中新建了一个文本文件,重命名为stus.xml,以下是文件中的内容 ?xml version = "1.0" encoding = "GBK" ? stus class = "S160401A" stu n