对JAVA工程师绝对有用的Java学习资源清单_第1页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、对java工程师绝对有用的java学习资源清单对java工程师肯定实用的java学习资源清单学习java和其他技术的资源其实十分多,但也不是都是好的实用的,我们要取其精华去其糟粕,挑选那些最好的,最适合我们的,同时也要由浅入深,先易后难。基于这样的一个标准,我在这里为大家提供一份java的学习资源清单。一:java入门学习资源这里主要推举的是几个技术学习网站,基本上都是视频学习资源。1 慕课网慕课网是做得比较好的程序员学习网站了。里面主要提供的是视频学习资源,主要适用于入门,固然其中也有一些进阶的内容,不过普通都是收费的。2 极客学院极客学院是我最早用于视频学习的网站,当初主要是听室友推举,看

2、了一些之后发觉的确还不错。不过比起慕课网,极客学院的内容可能少一点。3 w3cschool这个想必不说大家也知道,最适合入门的学习网站之一,有无数的学习资源,但是也只适合入门,你可以在一天内看完一门语言或技术,也许了解怎么用法。4 中国mooc以前我以为这个和慕课网一样,后来发觉这个网站主要是做教导资源的,更像是在小学里上课,里面的无数资源都是大学教师提供的,所以想学习一些计算机基础理论学问可以看看这个网站。5 网易云课堂&腾讯课堂这两个网站大家也都知道,只不过他们不是特地做it学习资源的,相对来说这方面的学习资源也会比较少一点。二:java后端技术专栏对于校内聘请来说,最重要

3、的还是基础学问。这些专栏中有一些文章是我自己原创的,也有一些文章是转载自技术大牛的,基本都是是我在学习java后端的两年时光内间续完成的。总的来说算是比较全面了,做后端方向的学生可以参考一下。深化浅出java核心技术本专栏主要介绍java基础,并且会结合实现原理以及详细实例来讲解。同时还介绍了java集合类,设计模式以及java8的相关学问。深化理解jvm虚拟机带你走进jvm的世界,整合高质量文章以阐述虚拟机的原理及相关技术,让开发者更好地了解java的底层运行原理以及相应的调优办法。java并发指南本专栏主要介绍java并发编程相关的基本原理以及进阶学问。主要包括java多线程基础,java

4、并发编程基本原理以及juc并发包的用法和源码解析。java网络编程与niojava网络编程向来是很重要的一部分内容,其中涉及了socket的用法,以及java网络编程的io模型,譬如bio,nio,aio,固然也包括linux的网络编程模型。了解这部分学问对于理解网络编程有无数协助。另外还补充了两个涉及nio的重要技术:tomcat和netty。javaweb技术世界从这里开头打开去往javaweb世界的大门。什么是j2ee,什么是javaweb,以及这个生态中常用的一些技术:maven,spring,tomcat,junit,log4j等等。我们不仅要了解怎么用法它们,更要去了解它们为什么浮

5、现,其中一些技术的实现原理是什么。spring与springmvc源码解析本专栏主要讲解spring和springmvc的实现原理。 spring是最流行的java框架之一。本专栏文章主要包括ioc的实现原理分析,aop的实现原理分析,事务的实现源码分析等,固然也有springmvc的源码解析文章。重新学习mysql与redis本专栏介绍mysql的基本学问,比如基本架构,存储引擎,索引原理,主从复制,事务等内容。固然也会讲解一些和sql语句优化有关的学问。同时本专栏里也介绍了redis的基本实现原理,包括数据结构,主从复制,集群计划,分布式锁等实现。分布式系统理论与实践本专栏介绍分布式的基本

6、理论和相关技术,比如cap和base理论,全都性算法,以及zookeeper这类的分布式协调服务。在分布式实践方面,我们会讲到负载均衡,缓存,分布式事务,分布式锁,以及dubbo这样的微服务,也包括消息队列,数据库中间件等等。后端技术杂谈本专栏涵盖了大后端的众多技术文章,当你在java后端方面有一定基础以后,再多了解一些相关技术总是有益处的。除了java后端的文章以外,还会涉及hadoop生态,云计算技术,搜寻引擎,甚至包括一些数据挖掘和ai的文章。总的来说选取了一些不错的基础类文章,能让你对大后端有一个更直观的熟悉。三:java工程师书单我之前特地写了一篇文章介绍了java工程师的书单,可以

7、这里重点列举一些好书,推举给大家。完整内容可以参考这篇文章:java工程师必备书单计算机网络:自顶向下这本从应用层讲到物理层,感觉这种方式学起来更轻松。图解算法啊哈算法这两部书籍十分适合学习算法的入门,前者主要用图解的形式笼罩了大部分常用算法,包括dp,贪心等等,可以作为入门书,后者则把无数常用算法都举行了实现,包括搜寻,图,树等一些比较高级的常用算法。剑指offer这本书还是要剧烈推举的,究竟是面试题常常参考的书籍,固然最好有前面基本的铺垫再看,可能收获更大,这本书在面试之前普通都要嚼烂。假如想看java版本的代码,可以到我的github仓库中查看。java编程思想这本书也是被誉为java神

8、书的存在了,但是对新手不友好,适合有些基础再看,固然要挑选性地看。我当初也许只看了1/3java核心技术卷一 这本书还是比较适合入门的,固然,这种厚皮书要看完还是很有难度的,不过比起上面那本要容易一些深化理解jvm虚拟机 这本书是java开发者必需看的书,无数jvm的文章都是提取这本书的内容。jvm是java虚拟机,给予了java程序生命,所以好好看看把,我自己就已经看了三遍了。java并发编程艺术 这本书是国内作者写的java并发书籍,比上面那一本更容易易懂,适合作为并发编程的入门书籍,固然,学习并发原理之前,还是先把java的多线程搞懂吧。深化javaweb技术内幕 这本书是java we

9、b的集大成之作,涵盖了大部分java web开发的学问点,不过一本书明显无法把全部详情都讲完,但是作为java web的入门或者进阶书籍来看的话还是很不错的。redis设计与实现 该书全面而完整地讲解了 redis 的内部运行机制,对 redis 的大多数单机功能以及全部多机功能的实现原理举行了介绍。这本书把redis的基本原理讲的一清二楚,包括数据结构,持久化,集群等内容,有空应当看看。大型网站技术架构 这本淘宝系技术指南还是十分值得推崇的,可以说是把大型网站的现代架构举行了一次容易的总结,内容涵盖了各方面,主要讲的是概念,很适合没接触过架构的学生入门。看完以后你会觉得后端技术本来这么博大精

10、深。分布式服务框架原理与实践 上面那本书讲的是分布式架构的实践,而这本书更专注于分布式服务的原理讲解和对应实践,很好地叙述了分布式服务的基本概念,相关技术,以及解决计划等,对于想要学习分布式服务框架的学生来说是本好书。从paxos到zookeeper分布式全都性原理与实践 说起分布式系统,我们需要了解它的原理,相关理论及技术,这本书也是从这个角度动身,讲解了分布式系统的一些常用概念,并且带出了分布式一哥zookeeper,可以说是想学分布式技术的学生必看的书籍。大数据技术原理与应用 作为大数据方面的一本教材,厦大教授写的这本书还是十分赞的,从最基础的原理方面讲解了hadoop的生态系统,并且把

11、每个组件的原理都讲得比较清晰,另外也加入了spark,storm等内容,可以说是大数据入门十分好的一本书了。四:技术社区推举学习java后端两年的时光里,接触过无数的资料,网站和课程,也走了不少弯路,所以这里也总结一些比较好的资源推举给大家。0 csdn和博客园主流的技术沟通平台,虽然广告越打越多了,但是还是有无数不错的博文的。1 importnew 专注java学习资源共享,适合java初学者。2 并发编程网主要共享java相关进阶内容,适合java提高。3 推酷 一个不错的技术共享社区。4 segmentfault有点像国内的stack overflow,适合沟通代码问题的地方。5 掘金一

12、个很有极客范的技术社区,强推,有无数技术大牛共享优质文章。6 开发者头条一个整合优质技术博客的社区,里面基本上都是精选的高质量博文,适合技术学习提升。7 v2ex一个极客社区,除了沟通技术以外还会有无数和程序员生活相关的话题共享。8 知乎这个就不必多说了。我在知乎上也有java技术和校招的专栏,有爱好的学生可以看看9 简书简书上有些技术文章也很不错,有空大家也可以去看看。10 github有一些github的项目还是十分不错的,其中也有仓库会共享技术文章。五:技术大牛推举1 江南白衣这位大大肯定是我的java启蒙导师,他推举的java后端书架让我受益匪浅。2 码农翻身刘欣,一位工作15年的ibm架构师,用最深奥易懂的文章讲解技术的那些事,力荐,他的文章帮我解决了无数困窘。3 coolshell陈皓教师的博客信任大家都看过,干货无数,酷壳应当算是国内最有影响力的个人博客了。4 廖雪峰学习git和python,看它的博客就够了。5 ho

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论