推荐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

智能推荐

Less-less导入其他less文件_less 外部文件-程序员宅基地

文章浏览阅读3.4k次。@import "triangle.less";// .less可省略@import "triangle.less";_less 外部文件

操作系统 - 进程调度的Java实现(FCFS,RR,HPF)_编写程序实现对5个进程的调度模拟,要求至少采用两种不同的调度算法分别进行模拟调-程序员宅基地

文章浏览阅读2.3k次,点赞6次,收藏32次。文章目录实验要求具体思路调度算法介绍最高优先数优先的调度算法先来先服务算法其他算法代码实现最高优先数优先的调度算法实验要求用高级语言编写和调试一个进程调度程序,以加深对进程的概念及进程调度算法的理解。编写并调试一个模拟的进程调度程序,采用最高优先数优先调度算法对五个进程进行调度。 “最高优先数优先”调度算法的基本思想是把 CPU 分配给就绪队列中优先数最高的进程。静态优先数是在创建进程时确定的,并在整个进程运行期间不再改变。动态优先数是指进程的优先数在创建进程时可以给定一个初始值,并且可以按一_编写程序实现对5个进程的调度模拟,要求至少采用两种不同的调度算法分别进行模拟调

用pscp连接Linux出现access denied的问题_使用pscp.exe提示access denied-程序员宅基地

文章浏览阅读2k次,点赞4次,收藏3次。查了一下午,绕来绕去,后面终于搞懂是什么问题了pscp将windows的文件传输给Linux的命令是:命令格式:pscp 文件 用户名@LINUXIP:目录在@前面是用户名,即你登陆Linux时输入的名字,由于前面查的帖子大多直接给出了自己在电脑上的输入语句,跟着一写,就疏忽了用户名这个细节,写的都是博主的用户名,改过来就没有access的问题了还有两个细节:一是ip地址,我真的永远记不住自己的ip,哭了二是Linux下的文件名,一定要输入准确,最开始输入/home/时,显示我没有权限,后面改_使用pscp.exe提示access denied

Unity学习(C#)——派生类的构造函数_unity 有参构造-程序员宅基地

文章浏览阅读528次。会先调用父类的,然后是子类的。当我们没有在子类的构造函数中声明调用的构造函数时,默认调用父类中无参的构造函数 static void Main(string[] args) { DerivedClass o1 = new DerivedClass(); Console.ReadKey(); } class BaseClass { private int x; public Ba_unity 有参构造

关于调用别人的dll文件出现问题:“未能加载程序集“XXX“或它的一个依赖项。该模块应包含一个程序集清单。”-程序员宅基地

文章浏览阅读3.1k次,点赞2次,收藏2次。困扰两个月之久的问题,试过网上无数种别人成功的办法我都不行,今天奇思妙想了一下终于解决了。【情况描述】自己电脑写的A.dll调用自己电脑写的B.dll是可以运行的,但是调用别人电脑写的C.dll,就会出现如下错误。我要了C.dll的源码在我电脑上跑也是可以运行的。然后我用我的电脑把别人发我的C.dll的源码重新生成一下重新用A.dll调用,还是出现同样的错误。【错误提示】未能加载程序集"XXX"或它的一个依赖项。该模块应包含一个程序集清单。【网友提供的解决办法】PS大家可以挨个试过(1)同_该模块应包含一个程序集清单

PIVOT和UNPIVOT使用详解_pivot unpivot-程序员宅基地

文章浏览阅读1.4w次。一、使用PIVOT和UNPIVOT命令的SQL Server版本要求1.数据库的最低版本要求为SQL Server 2005 或更高。2.必须将数据库的兼容级别设置为90 或更高。3.查看我的数据库版本及兼容级别。如果不知道怎么看数据库版本或兼容级别的话可以在SQL Server Management Studio新建一个查询窗口输入:print @@version_pivot unpivot

随便推点

mui.css 滚动条消失 导致超出部分无法显示 overflow属性_mui 滚动条消失-程序员宅基地

文章浏览阅读405次。导入mui class属性mui-scroll-wrapper后,发现滚动条消失,页面无法滚动导致超出页面部分无显示.查看 class = "mui-scroll-wrapper"带来的样式,其中有个overflow= hidden去掉这个样式,发现滚动条就出现,可以向下滑动显示 下面的内容这是mui.css 默认样式所以再写一个overflow 覆盖 mui.css的默认样式演示:但是我发现 , 只要不是hidden , 其他的都可以实现.就要查 overflow的用法了:overfl_mui 滚动条消失

【ART-Pi与RT-Thread入门】⑤ART-Pi配置PWM设备(避坑指南,已验证)-程序员宅基地

文章浏览阅读1.8k次,点赞6次,收藏12次。文章目录开发环境创建项目步骤1:RT-Thread Studio项目设置步骤2:打开board.h宏定义步骤3:STM32CubeMX(或者STM32CubeIDE)配置3.0 新建基于STM32H750XBHx的项目。3.1 在Pinout view中配置PI5为TIM8_CH13.2 配置时钟3.3 RCC中配置使用外部高速晶振HSE3.4 TIM8配置CH13.5 设置代码输出选项3.6 点击Generate Code4. 修改board.c和board.h5. 修改main.c6. 避坑指南开发环_art-pi

在CentOS服务器上安装Tesseract完整版,附带解决错误的办法,Java程序进行图像识别_could not initialize class net.sourceforge.tess4j.-程序员宅基地

文章浏览阅读2k次。安装安装gcc、gcc-c++、make,如果有就不需要安装:yum install gcc gcc-c++ make 安装编译相关工具,没有的话编译时候可能报错:yum install autoconf automake libtool 安装对图片识别相关支持工具,没有这些在后续执行Tesseract命令时会报错,可以尝试一下:yum install libjpeg-devel l..._could not initialize class net.sourceforge.tess4j.tessapi at net.sourceforge

#MySQL各种bug汇总#_mysql bug 53352-程序员宅基地

文章浏览阅读2.6k次。目录1.MySQL: Host '127.0.0.1' is not allowed to connect to this MySQL server2.The MySQL server is running with the--skip-grant-tables option3.MySQL——修改root密码的4种方法(以windows为例)4."Host 'localhost' ..._mysql bug 53352

win10电脑显示网络未连接到服务器,教你win10电脑网络连接显示未连接不可用的方法...-程序员宅基地

文章浏览阅读7.3k次,点赞4次,收藏13次。win10电脑使用时间久了,会出现各种各样的故障问题,最常见属于网络问题。近期一位用户说电脑莫名其妙无法识别网络,桌面右下角提示“连接不可用”,无法上网是一个比较烦人...下面本站小编介绍下使用方法,希望大家喜欢!1.我们点击右下角的无线网络,打开网络和共享中心。2.点击“更改适配器设置”。3.在“网络连接”窗口,如果网络连接里面有无线网络连接是灰色情况,我们就右键点击“启用”。4.当网络连接里面..._未连接连接不可用

Mysql join大表优化案例_mysql left join 大表-程序员宅基地

文章浏览阅读4.3k次,点赞2次,收藏11次。Mysql join查询的相关原理,实现,由此推出的优化策略;join大表后进行groupby操作慢sql通过临时表+join进行优化_mysql left join 大表

推荐文章

热门文章

相关标签