经常有一些读者问我:“二哥,学习 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 上虽然很多标题党文章,文章质量也参差不齐,但上面仍然有不少大牛的。说句不好听的,学习,只要遇到一篇能够帮助到自己的文章,就算是值了。
推荐两个不错的学习资源:
回首2017年,值得高兴的一件事,就是获得了3个证书:系统集成项目管理师、PMP项目管理师、信息系统项目管理师,这其中的两个证书,都离不开幸福哥的指导与帮助,虽然成绩的取得与自己的努力分不开,但总结这一年的收获,有一个深刻的体会:选择很重要,好的选择,真的可以让你事半功倍。上半年,报了幸福哥的中级课程,顺利通过。所以决定趁热打铁,希望可以一举拿下高项。所以高项毫无疑问,还是选择幸福哥啦,有幸福哥这么负责的老师、有热心且耐心的助理,关键自己也很适应幸福哥的授课风格,不是一板一眼的那种,但不失沉稳与严谨。我
主要是使用 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>
直接上代码吧:HTML: &lt;section style="display: flex;"&gt; &lt;div&gt;TreeGrid:&lt;/div&gt; &lt;div style="flex: 1"&gt; &lt;p style="margin-top: 0;"&gt; &lt;input class=&quo
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
// SalesManagementSystemDlg.h : header file//#if !defined(AFX_SALESMANAGEMENTSYSTEMDLG_H__105B9A75_F845_4C7E_8FEF_84A37882625E__INCLUDED_)#define AFX_SALESMANAGEMENTSYSTEMDLG_H__105B9A75_F845_4C7
CURL是一个非常强大的开源库,支持很多协议,包括HTTP、FTP、TELNET等,我们使用它来发送HTTP请求。它给我 们带来的好处是可以通过灵活的选项设置不同的HTTP协议参数,并且支持HTTPS。CURL可以根据URL前缀是“HTTP” 还是“HTTPS”自动选择是否加密发送内容。使用CURL的PHP扩展完成一个HTTP请求的发送一般有以下几个步骤:初始化连接句柄
转载自:http://blog.csdn.net/tangwei2014/article/details/47730797卷积的实现思想:通过im2col将image转为一个matrix,将卷积操作转为矩阵乘法运算通过调用GEMM完成运算操作下面两个图是我在知乎中发现的,“盗”用一下,确实很好,能帮助理解。 参数剖析配置参数:(从配置文件得来)
【实例简介】【实例截图】【核心代码】└─易买网│ 验证码.html│├─My97DatePicker│ │ calendar.js│ │ WdatePicker.js│ ││ ├─lang│ │ en.js│ │ zh-cn.js│ │ zh-tw.js│ ││ ├─skin│ │ │ datePicker.gif│ │ │ Wda...
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...
概述 项目中经常遇到上传文本文件,当含有中文时,由于编码就会出现乱码,其根本原因就是用户上传文件的编码与解析的编码不一致.基本有两种解决方案规定用户上传的文件的编码自动识别文件编码 对于第一种的解决方法简单粗暴,通常的做法是提供一个规定了默认编码示例文件供用户下载,但是这种的不确定性因素比较大,因此考虑通用的自动识别也是有必要的.自动识别文件编码的工具包有很
1 安装在官网下载对应版本, 如果要破解,请找到破解用 charles.jar(charles用java写的),替换掉安装目录中 jar 文件2 取得管理权限下载证书pc移动端证书help -> proxy ssl -> 选择对应的选项,安装好选项,授权永久信任,再输入当前用户密,最后输入 grant 用户权限密码(如果自己的电脑无需)3 使用charles 配置...
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...