Products
GG网络技术分享 2025-03-18 16:11 2
谢邀!
Github作为全球最大的程序员交友网站,在全球拥有超过900万程序开发者用户。它是一个面向开源及私有软件项目的托管平台,存储了众多开源项目的代码及文档,其中也不乏知名项目,如Spring、python等,基本上所有开源项目的代码在Github上都可找到,而且有很多志同道合的源码分析的开发人员在上面写阅读笔记、分析笔记,会对你有所帮助!
希望对你有所帮助!
#####如果想找源码或者示例工程之类的,就上github,在你自己学习过程中写的代码也可以放在上面托管,未来你去一些互联网单位面试的时候,把这张图展示出来,说不定会为你加分不少。
另外一些学习的渠道,我也大概介绍一下:
买书
不推荐无脑买书,其实大部分技术的学习资料,在网上能找到很多。而且如果在北上广奋斗的IT青年们,如果还没有买房,搬家的时候也比较麻烦。
不无脑买,也就是有甄别的买,比如我之前买过一本《基于Oracle的SQL优化》,对我的帮助很大,干货很多,适合一遍又一遍翻着看。(技术方面的书,我是不喜欢看电子版)
教学视频
如果是老手的话,不太推荐通过视频学习了,主要是太慢,还不如在网上找资料学习。
如果是新手的话,教学视频讲的还是更全面一些,也更加系统化。不过现在质量好的免费的视频已经越来越少了,需要好好筛选一下。
视频网站我就不推荐了,我觉得都不咋地,还不如从网上下载。
互联网资源
搜集的一些资料,分享给大家,不是很全面,但质量都不错。(最好的文档是官方文档)
JVM相关
http://ifeve.com/jmm-faq/
http://www.cs.umd.edu/~pugh/java/memoryModel/
https://book.douban.com/subject/6522893/
JDK源码
http://openjdk.java.net/
http://commons.apache.org/
多线程、并发
https://book.douban.com/subject/10484692/
http://ifeve.com/
动态代理、AOP
http://www.csg.ci.i.u-tokyo.ac.jp/~chiba/javassist/
https://github.com/cglib/cglib
DNS
http://en.wikipedia.org/wiki/Domain_Name_System
NoSQL
基本上就是官网,不多列了
http://redis.io/
http://hbase.apache.org/
http://cassandra.apache.org/
http://www.mongodb.org/
Spring、Spring Boot及Spring其他的框架
还是官方文档,Spring相关框架学习,就看官方文档和对应的github项目好了
https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-documentation
一个文档翻译:https://www.gitbook.com/book/jack80342/spring-boot/details
一个不错的入门教程:http://www.roncoo.com/article/detail/124661
http://jinnianshilongnian.iteye.com/blog/1752171
负载均衡
http://www.linuxvirtualserver.org/
http://nginx.org/
maven
http://maven.apache.org/
希望我的回答能帮助到你!我将持续分享开发经验和资料,有需要的朋友可以关注我。
#####项目中使用的开源框架就是最好的学习途径,了解其原理的同时还能给工作开发带来便利,同时在处理现场问题也有很大的帮助。对工作中用到的技术进行研究是很好的提高方法,同时还不会让领导觉得不务正业。
开源网站的话首选github,是全球最大的社交编程及代码托管网站。在github上可以找到绝大多数开源框架的代码。
都工作3年的大佬,我实在是不敢推荐!!!
不过我可以把我的学习网站介绍下:
1.慕课网 ;https://www.imooc.com/
资源基本免费,被称作程序员的梦工厂,其间视频大多为小结形式展现,对与我这种初学者还是很有帮助,毕竟系统点。
2.CSDN: https://www.csdn.net/
这里面很多大佬,一般我遇到编程问题就会去这里找经验,不过这里的资源过于零碎,更倾向为是大佬们的可解决问题的笔记。
3.百度云盘
收集了一些网络中的视频资源,关注私信我,共享资源哦
Demand feedback