学习 Java 也有了很多时间,入 Java 后台的坑也有了一段时日。这段时间里,听过许多前辈的经验与分享,也看过许多大佬的文章和做品。找了个时间整理和总结了一下我我的到目前为止一路以来的听到看到或者本身感悟到的干货。前端
这篇文章可能更多的是面对初学者,固然,只要有人看了个人这篇文章后能有所收获,我就心满意足了。java
对于想往 java 后台这个方向发展的同窗,能够按照如下路线入门: git
关于后面的进阶,网上也有许多 “ Java 技能图谱 ” “ Java 学习路线 ” ,这里给你们推荐两个地址参考: Interview-Notebook Java 工程师成神之路程序员
网上关于 Java 的书单不少,这里给你们推荐几本github
书名 | 介绍 |
---|---|
《JSP & Servlet 学习笔记》 | 很是适合入门 JSP Servlet 的一本书,通俗易懂,书里写的一个微博小项目也很适合在学习的时候跟着一块儿作 |
《Java核心技术·卷 I》 | 比较适合入门的一本经典 java 书籍,相比 java 编程思想等更浅显易懂,也能够做为工具书使用 |
《Spring 实战》 | spring 的一本经典书籍,讲的十分全面,十分值得一看 |
《算法》 | 简单明了的书名,java 实现的算法书,比起《算法导论》更适合入门,天然也十分易懂 |
《Head First 设计模式》 | 很是有趣的一本书,能够把每个设计模式讲得十分生动 |
《图解 HTTP》 | 让你了解程序员都必须懂的 HTTP |
《深刻理解 Java 虚拟机(第2版)》 | 进阶书籍,提高Java功力之良药,固然也比较难懂 |
《高性能 MySQL》 | MySQL的中高级教程,因此 MySQL 入门就不要看这个啦 |
《Java并发编程实战》 | 看“并发”俩字就知道这是一本 Java 进阶书籍 |
《Java 8 实战》 | Java 8 的新增功能是 Java 发生的一次很大的变化,这本书也全面讲解了 java 8 的新特性 |
没事就看看,利用碎片时间,比刷微博,刷知乎好啊web
相信关注公众号多的人都知道这个,许多公众号做者都有在维护本身的知识星球。怎么说呢,知识星球本质上是一个付费论坛,做为知识付费观念的一个体现,最重要的是要让本身以为从中的得到的信息值得本身所付出的金钱,不少人花了 200 块,可是一段时间后以为本身没什么收获,那天然是不值的。不过加入知识星球以前,首先也要作好获取信息的准备,不少人花了钱,看了一两眼,就将 APP 丢到了角落,又跑去刷微博了,那也天然是毫无用处的。 我我的有加入过 stormzhang,码农翻身等的知识星球,收获固然是有,可是有多少就看每一个人挖掘信息的能力了。 固然,什么东西涉及到付费,都要留个心眼,加入以前要仔细斟酌,不要被坑了。算法
分享一些有用的网站,工具~spring
谷歌浏览器,不用多说了吧,程序员必备浏览器(或者还有 Firefox ?),响应快速,还有很是多好用的插件,这里先给你们推荐几个插件:数据库
github 必备插件,没有之一,直接在Chrome侧边栏像打开文件夹同样的查看别人的项目,大大提升了效率编程
同类型的插件还有 GitCodeTree ,用于码云
对接 api 接口的时候,返回 json 格式在本来的浏览器中的显示是杂乱无章的,利用这个接口,能够帮助你将 json 排版整理好
网页截图工具,支持滚动截屏,还能够直接保存为PDF,JPEG,GIF,PNG或BMP,功能众多
翻译插件不少,这个是我的认为比较好用的一个划词翻译插件,响应快速,是提升效率的一个好工具
准确地来讲,这是一个 Chrome 应用,它是一个发送请求的利器,用来调试 api,调试网络最好不过。
这里再给你们推荐一篇文章:吐血推荐珍藏的 Chrome 插件
不少人都在劝戒说尽早放弃 eclipse 来投入 IDEA 的怀抱,IDEA 的确是很是的好用,不过我在这里也只是推荐,使用什么仍是看我的喜欢。 IDEA 里面有很是多好用的插件,这里先给你们几个:
插件 | 介绍 |
---|---|
CamelCase | 变量命名类型快速转换,好比驼峰命名,下划线命名 |
CodeGlance | 右侧增长一块代码小地图 |
Translation | 翻译插件 |
Alibaba Java Coding Guidelines | 《阿里巴巴Java开发规约》扫描插件,让你的编码规范起来 |
程序员交友网站,做为全世界最大的开源社区,GitHub 能够说是程序员的必备网站,学会使用 GitHub 也是程序员的必学科目。 这里给你们推荐一份 github 教程: learn-github-from-zero,做者 stormzhang
一个高质量的技术社区,一方面也很喜欢掘金网页的 UI,如今也愈来愈多人加入进来。
简单来讲就是一个刷题网站,里面有各类类型的算法题目,天天作那么一点,既能增强算法,也能保持编码手感以及训练写白板代码。 最近也是出了 leetcode 中国的网站,不过我的推荐仍是使用国外版,毕竟人多,讨论什么的也多。
一个方便快捷的云存储平台,能够用做些小项目的云存储,同时它为全部用户提供了免费的额度,是一个很适合我的使用的云存储平台。
一个很好用的在线做图网站,支持流程图、思惟导图、原型图、UML、网络拓扑图等,不过呢,免费版每一个帐号只能新建 9 个文件,固然,若是不想花这个钱的话,做完一张图以后保存到本地,而后从新做图也是能够的。
一个方便快捷的截屏软件,我的很是喜欢
平日里的学习记笔记是很重要的。为知,有道,印象等笔记软件都有用过,为何推荐有道呢,一方面免费,一方面界面好看,一方面 markdown 渲染相对更好,除此以外还可以进行分享。不过有个缺点就是 markdown 编辑器的卡顿问题。 固然若是有更好的笔记软件也但愿你们分享。
阿里官方 Java 代码规范标准,涵盖了编程规约、单元测试规约、异常日志规约、MySQL规约、工程规约、安全规约等。经历过几回的迭代更新,目前更新为 1.4 详尽版,以后又公布了该规约的插件(上文有提到),能够说是真正的干货了。
以上就是个人我的分享,目前暂时想到那么多,之后有新的东西再更新,但愿能给你们带来帮助!