上班摸鱼学习法

396 阅读9分钟

大家好,我是黎杜,上一篇给大家带来一篇个人在工作中一篇实战调优,比较基础,主要是面向于Mysql索引的调优,读者的评价还不错,没有看的可以了解一下:

我个人对于调优,现在工作中主要负责的就是JVM和Mysql部分,因为对于这块个人比较熟悉,对于这块的内容之前也输出挺多干货的,可以参考这两篇的汇总:

想要在大厂中有一席之地,掌握自己擅长的领域,是非常有必要的,因为Java的技术栈实在是太多了,基本大厂到后期高p的发展,都是偏向于某一个领域,然后深入专攻。

但是,技术这种东西都是不能一下子吃成一个胖子,都是要慢慢的积累,写文章给我最大的好处就是不断地去沉淀自己的技术,推翻自己的观点,又重新得到新的认知,所以积累最重要。

当然最近也在深入Java并发编程那一块的内容,最近刚刷完《Java并发编程的艺术》,一共前后花了快三四个星期,中间主要是有比较多的需求给耽搁了学习了:

《Java并发编程的艺术》里面的内容还是比较通俗易懂的,全篇并没有围绕着大篇幅的源码讲解,主要是偏向于理论,实战部分比较少,一共422页11章,重点的内容我也打上标记了,有需要的可以加我微信:abc730500468,来领取这本神书,遇到技术问题也可以相互学习相互交流。

后面的话也会将自己学到的所以并发编程的知识以及自己个人的经验结合输出,最后整理成并发编程文章集合。

好了,说了那么多,今天些什么呢?今天主要是分享个人的一些尝尝访问的技术站点,学习的网址,肯定是有你们没有收藏的,我个人是感觉非常好的的学习网站,所以,在这里也分享给大家。

在一线大厂工作,个人主要的体验技术需求急,项目赶。但是还是有时间学习的,一般加班加点赶完需求后,后面都要进行一系列的测试人员的验证,也就是测试(常规测试,逻辑验证,压测)。

一般测试的时间都要一周左右,假如,在这一周内,你开发的需求和prd没有任何的出入,以及功能完整,没有bug和逻辑错误,在这一周QA都不会来找你,你就可以轻轻松松的学习自己的东西,后面就是等着接新需求。

废话不多说,下面开始我们的正题:

腾讯开发手册

网址:cloud.tencent.com/developer/d…

不过,这个站点感觉腾讯没有专门安排开发人员维护,有些技术栈版本都是比较老的了,感觉好久没更新了,看了里面的教程,都是比较基础的,适合入门的选手看,这个网站我访问的比较少,但是应该还是有适合的人群去学习吧:

美团技术团队

网站:tech.meituan.com/2017/12/29/…

这个网站是我访问最多的了,里面分享的基本都是美团技术大佬,好几年工作经验的总结,比如上面的这片JVM的三个调优案例,可以结合我之前讲解的JVM调优基础一起看。收货挺大的:

里面的文章适合2年以上的工作经验的人看,因为要有一定的积累,才能对立面的一些场景比较敏感,看起来才不费劲。

看到美团的技术站点,你不得不说,大佬们都是极简主义,没有什么奢华的装饰,都是干货文章,适合上班摸鱼的时候看,哈哈哈哈。

阿里开发社区

网址:developer.aliyun.com/graph/java

这个就非常的全了,从Java新手入门到Java高p开发人员,你要的教程,他都有,而且还有一系列的宝典下载,像下面的这些电子书就是可以免费下载的,毕竟是阿里开发人员的结晶,绝对是好东西:

你还可以来到他的学习中心,这里一系列的技术栈的课程,都是免费的,可以说是另一个小b站的学习天地,不得不直呼:好东西好东西。

这里还有很多的训练营,应该是一些免费公开课,有兴趣的可以去看看,不得不说:太好了:

其他的,我就没翻了,应该还有很多好东西,交给你们了,给他们的网站增加一些qps。

猴子Git教程

网站:backlog.com/git-tutoria…

这个网站主要是讲解Git,之前为了搜索一个命令,不小心找到这个网站,从入门到高级,他都有,想要深入学习Git的可以在这个网站上学,文章也特别好。

javadoop

网址:javadoop.com/

这个网站是真的牛逼,从他的简介上来看,应该是北京一个程序员维护的,但是最新记录只有1月份的时间了,有九个多月没更新了,里面的文章是真的好:

而且每一篇的流量都很大,下面评论的人都很多,原理性的和源码性的、专题类的,他都给你归类好了,写的也是通俗易懂,偶尔我也会翻一翻他的博文,大佬一枚:

不过感觉像断更了,可能是没有发动力了吧,也可能忙,其实博主更新一篇文章真的是挺不容易的,很花时间,原创博主就更难了,所以,我是希望这位大佬能够继续更新,我可以继续向他学习。

redspider社区

网址:concurrent.redspider.group/RedSpider.h…

这个网站主要是好几位大厂的开发人员写的,我记得,之前我在公众号分享过他们的pdf,就这这个网站的内容:

这个网站主要是介绍Java并发的,算是《Java并发编程艺术》的精简版,假如:你想要快速了解、上手并发,可以看这个网站,不然就去刷《Java并发编程艺术》吧。

这个站点的技术内容,我也基本看完了,简单明了,不过流量不大,我个人觉得,他这个网站的内容要是能加入一些个人实战,企业级实战的并发编程的业务一起结合来讲解就更不错了。

因为它主要是精简版的,理论+实战,可能就会更受欢迎吧,里面的东西还是理论比较多。

工具类网站

阿里云盘:www.aliyundrive.com/drive/

不知道你们是否还在用百度云,反正我是已经抛弃百度云了,冲了好几次钱了,相比阿里云,百度云是真的坑,现在有在使用阿里云的,可以在评论留言一下,看一下有多少人,在用:

新人注册就可以领1T多的容量,上传了下载的速度都贼快,不得不说好用:

雀话:www.yuque.com/yuanfangxiy…

这个偏向于记录的工具,也有一些有人记录的文章分享出来的可以查看,也挺好用的:

稿定设计

网址:www.gaoding.com/

这个网站我主要是用来p一些图的,他的在线ps挺好用的,因为这样就不用安装ps了,毕竟ps那么大,那么耗内存,支持在线编辑图片,水印啊。

还有视频的操作、视频剪辑,可能有部分的功能是收费的,有一部分免费的,免费的功能已经足够使用了:

docway

网址:www.docway.net/project/1iQ…

之前,我忘了是哪位读者要我推荐一些写接口文档的在线地址了,这个就挺不错的,使用也挺简单的: 它也可以支持写完后导出Json保存到本地,然后在使用其他编辑Json的编辑器导入:

gceasy

网站:gceasy.io/

这个网站主要是在线分析GC日志,对于一些GC导出后,都可以导入到这个网站进行可视化的分析。但是访问比较慢,我这里刷不出来,你们刷出来的可以自己去研究一下,挺好用的:

刷了好久终于刷出来了,直接选择问GC文件,然后它就会自动分析,提供可视化的分析结果给你,操作简单,易上手:

Java实战项目

最后,推荐几个适合练手的项目,有些项目还是挺不错的,都是Java的项目。

(1)项目一:gitee.com/gz-yami/mal…

这个项目主要是基于SpringCloud开发的,有比较全的文档,适合个人练手,项目分为PC端和C端商城。主要用的技术栈如下:

都是市面上常见的技术栈,自己就可以搭建起来,挺简单的,不过一般这种开源的项目,都是业务很简单,没有是什么业务场景,crud比较多,都是市面上常用的技术栈堆叠起来的,适合练手的项目。

只要你有个两年的经验,只要提供前端静态的页面给你,你自己搭建框架框架,都能搭建起来,然后通过Mybatis-plus生成基本的代码,快速开发。

说到Mybatis-plus,这里也推荐一下:mp.baomidou.com/guide/,都是中文…

(2)项目二:gitee.com/y_project/R…

这个是若依项目,之前好像获得过有关于软件的奖项,主要是PC端的,现在也还有人在维护更新,用它来做后台的管理系统的模板是挺不错的,基本所有基础、通用的功能它都帮你实现好了:

还能在线演示,也适合个人练手,不知道可不可商用,这个得联系作者了,按道理应该是不可以的,要尊重作者的劳动成果,总之适合个人学习:

(3)项目三:www.bilibili.com/video/BV1np…

这个是尚硅谷的谷粒商城,看过的都应该觉得挺不错的,适合练手,对于初学者来说,应该难度听到的,看下去,也要很久,播放量有136w多:

就是没源码,要你加群,获取资料,就是各种那个那个(你们都懂得),要照源码,这还不简单吗,github、gitee随便找:

或者你在这个视屏的评论区,总有活雷锋给你提供出来,你就不用去加他们的销售人员或者群了:

最后两个项目: github.com/wuyouzhugul… github.com/macrozheng/…

有时候访问github,都要疯了,使劲刷都刷不出来,总之也是两个适合练手的微服务项目,自己看着利用,学习吧。

好了,这一期的分享就到这里,我们下一期间,希望,大家能给个三连、点赞、转发,后面持续为大家输出干货,感谢大家!!!