推荐10个堪称神器的 Java 学习网站_沉默王二-程序员宅基地_java学习网站

技术标签: 学习网站  Java  趣学Java  

经常有一些读者问我:“二哥,学习 Java 应该关注哪些网站?”,我之前的态度一直是上知乎、上搜索引擎搜一下不就知道了。但读者对我这个态度很不满意,他们说,“我在问你,又不是问知乎,问搜索引擎。”你还别说,读者说得有道理。

于是我想,那就推荐一些吧。先说我心目中的前三名,但不局限于 Java 学习者。

1)Google

啥都不说了,说多了都是泪,可气的是 Robin 李的搜索引擎实在是不争气。说句良心话,Google 的搜索结果比前者的质量高出一百(零一)倍。

我想,推荐 Google 的人不在少数,但 Google 不能直接访问啊。一年前,我通过种种努力找到了解决办法,问遍了所有群,遭受了无数的嘲讽。

Google 也算是网站?必须算啊。只要你想要学习,它会给你所有。

2)Stack Overflow

Stack Overflow 可以说是解决问题的杀手锏。下面这些问题是不是都很常见?

如果英语能力不太好的话,可以借助一下 Chrome 浏览器的自动翻译功能。

3)GitHub

GitHub 是一个拥有数十亿行代码的网站,每天有数百万开发者聚集在一起,研究开源软件中存在的问题。

对于普通的程序员来说,如果不想重复造轮子,就必须要站在巨人的肩膀上,那么巨人是谁呢?就是 GitHub。那些牛逼的开源软件库,99% 的情况下会在 GitHub 上找到它。

对于成功的程序员来说,如果想要被别人膜拜,最好能在 GitHub 上贡献一个开源库,如果星标超过 1W,那可是相当的牛逼,在业界应该算是响当当的人物。

然后,我再推荐一些 Java 程序员必须要关注的网站。

4)IBM Developer

IBM developerWorks 提供了中文版,里面的文章都属于非常高质量的。

5)Java SE 技术文档

即使是 Java 编程的大牛 , 也离不开这份文档。中文版的 API 可以参照:http://tool.oschina.net/apidocs/apidoc?api=jdk-zh

6)Java World

这个网站包含了大量的 Java 教程 , 涉及各种各样的话题。其中很多文章都写的很好 , 并且有图片、插图进行说明。它可以被用来当作深度学习的教科书。英文能力有限的话,可以使用谷歌翻译。

7)Program Creek

Program Creek 在维护方面做的很好 , 文章读起来也比较有趣。在这里 , 你可以找到其他任何网站都不曾涉及到的话题 , 而且几乎每篇文章都包含漂亮的插图或者示例代码。

8)LeetCode

备战技术面试?力扣提供了海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。

刷题的话,还有一个牛客网值得推荐,里面各个公司的面试题和面经分享,找工作前认真刷一刷,一定会大有所获。这里强调一下刷题的重要性:

  • 可以让思维保持活跃
  • 强化对基本知识的理解
  • 要想找到工作,就要过面试,不刷题怎么能行

9)JournalDev

想学系列文章,我推荐 JournalDev,这个网站上所有的 Java 系列文章都堪称经典。有 Spring,有 Java 设计模式,有 Java 核心,有 Java EE,有 Java 面试题,应有尽有。
在这里插入图片描述

10)CSDN

CSDN 上虽然很多标题党文章,文章质量也参差不齐,但上面仍然有不少大牛的。说句不好听的,学习,只要遇到一篇能够帮助到自己的文章,就算是值了。

推荐两个不错的学习资源:

拜托,学妹,别再问我怎么自学 Java 了!和盘托出
太赞了,GitHub 上标星 115k+ 的 Java 教程!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qing_gee/article/details/102781522

智能推荐

一年拿下软考中高级+PMP是一种怎样的体验?_qiangge2015的博客-程序员宅基地

回首2017年,值得高兴的一件事,就是获得了3个证书:系统集成项目管理师、PMP项目管理师、信息系统项目管理师,这其中的两个证书,都离不开幸福哥的指导与帮助,虽然成绩的取得与自己的努力分不开,但总结这一年的收获,有一个深刻的体会:选择很重要,好的选择,真的可以让你事半功倍。上半年,报了幸福哥的中级课程,顺利通过。所以决定趁热打铁,希望可以一举拿下高项。所以高项毫无疑问,还是选择幸福哥啦,有幸福哥这么负责的老师、有热心且耐心的助理,关键自己也很适应幸福哥的授课风格,不是一板一眼的那种,但不失沉稳与严谨。我

vue实现获取验证码60s倒计时_倘若hfl的博客-程序员宅基地_vue获取验证码倒计时60秒按钮

主要是使用 setInterval(),clearInterval()<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>倒计时</title></head&gt

Jquery实现TreeGrid的效果【多级checkbox逻辑】_简cere的博客-程序员宅基地

直接上代码吧:HTML: <section style="display: flex;"> <div>TreeGrid:</div> <div style="flex: 1"> <p style="margin-top: 0;"> <input class=&quo

我的Ubutnu 常用软件_Y.zh的博客-程序员宅基地

sudo apt install tk-dev python3-tksudo apt install xclipsudo apt install flameshotsudo apt install totemsudo apt install ubuntu-restricted-extrassudo apt install remminasudo apt install zeal

商店管理系统源代码(一)_tanyouliang的博客-程序员宅基地

// SalesManagementSystemDlg.h : header file//#if !defined(AFX_SALESMANAGEMENTSYSTEMDLG_H__105B9A75_F845_4C7E_8FEF_84A37882625E__INCLUDED_)#define AFX_SALESMANAGEMENTSYSTEMDLG_H__105B9A75_F845_4C7

PHP使用CURL抓取网页_放肆青春的博客的博客-程序员宅基地

CURL是一个非常强大的开源库,支持很多协议,包括HTTP、FTP、TELNET等,我们使用它来发送HTTP请求。它给我 们带来的好处是可以通过灵活的选项设置不同的HTTP协议参数,并且支持HTTPS。CURL可以根据URL前缀是“HTTP” 还是“HTTPS”自动选择是否加密发送内容。使用CURL的PHP扩展完成一个HTTP请求的发送一般有以下几个步骤:初始化连接句柄

随便推点

caffe卷积层代码阅读笔记_beihangzxm123的博客-程序员宅基地

转载自:http://blog.csdn.net/tangwei2014/article/details/47730797卷积的实现思想:通过im2col将image转为一个matrix,将卷积操作转为矩阵乘法运算通过调用GEMM完成运算操作下面两个图是我在知乎中发现的,“盗”用一下,确实很好,能帮助理解。  参数剖析配置参数:(从配置文件得来)

易买网HTML静态页面,易买网(前台+后台的静态页面)_weixin_39719127的博客-程序员宅基地

【实例简介】【实例截图】【核心代码】└─易买网│ 验证码.html│├─My97DatePicker│ │ calendar.js│ │ WdatePicker.js│ ││ ├─lang│ │ en.js│ │ zh-cn.js│ │ zh-tw.js│ ││ ├─skin│ │ │ datePicker.gif│ │ │ Wda...

mysql 建表 日期格式_Mysql 建表时,日期时间类型选择_阿是穴的博客-程序员宅基地

mysql(5.5)所支持的日期时间类型有:DATETIME、TIMESTAMP、DATE、TIME、YEAR。几种类型比较如下:日期时间类型占用空间日期格式最小值最大值零值表示DATETIME8 bytesYYYY-MM-DD HH:MM:SS1000-01-01 00:00:009999-12-31 23:59:590000-00-00 00:00:00TIMESTAMP4 bytesYYY...

识别文件编码_我有一头小毛驴我从来都不骑的博客-程序员宅基地

概述     项目中经常遇到上传文本文件,当含有中文时,由于编码就会出现乱码,其根本原因就是用户上传文件的编码与解析的编码不一致.基本有两种解决方案规定用户上传的文件的编码自动识别文件编码         对于第一种的解决方法简单粗暴,通常的做法是提供一个规定了默认编码示例文件供用户下载,但是这种的不确定性因素比较大,因此考虑通用的自动识别也是有必要的.自动识别文件编码的工具包有很

macbook 的 charles 使用_weixin_34014555的博客-程序员宅基地

1 安装在官网下载对应版本, 如果要破解,请找到破解用 charles.jar(charles用java写的),替换掉安装目录中 jar 文件2 取得管理权限下载证书pc移动端证书help -> proxy ssl -> 选择对应的选项,安装好选项,授权永久信任,再输入当前用户密,最后输入 grant 用户权限密码(如果自己的电脑无需)3 使用charles 配置...

count(): Parameter must be an array or an object that implements Countable_KrisRoofe的博客-程序员宅基地

Warning in ./libraries/sql.lib.php#613 count(): Parameter must be an array or an object that implements Countable sudo vim /usr/share/phpmyadmin/libraries/sql.lib.php 将(count($analyzed_sql_result...

推荐文章

热门文章

相关标签