说出来还真有点不好意思。上学那时候傻,为了校招,硬着头皮刷《算法导论》、《编程珠玑》,还有 LeetCode,刷了小一年。
刷着忘着,忘着刷着,不刷怕考到,最后刷的秀发都稀疏了。
等找到了工作后才恍然大悟,原来当初根本不用那么辛苦。这不,刚好有小伙伴在《二哥的Java进阶之路》知识星球上问我算法的学习路线,我就毫不保留地把我算法方面的学习经验分享出来,希望能给大家一点点启发和帮助。
说出来还真有点不好意思。上学那时候傻,为了校招,硬着头皮刷《算法导论》、《编程珠玑》,还有 LeetCode,刷了小一年。
刷着忘着,忘着刷着,不刷怕考到,最后刷的秀发都稀疏了。
等找到了工作后才恍然大悟,原来当初根本不用那么辛苦。这不,刚好有小伙伴在《二哥的Java进阶之路》知识星球上问我算法的学习路线,我就毫不保留地把我算法方面的学习经验分享出来,希望能给大家一点点启发和帮助。
大数据处理框架可以分为:
数据采集:大数据处理的第一步,第一种是通过 Sqoop 或者 Cannal 等工具进行定时抽取或者实时同步;第二种是各种埋点日志,通过 Flume 进行实时收集。
数据存储:大数据处理的第二步,将数据存储到 HDFS 中,实时日志流情况下通过 Kafka 输出给后面的流式计算引擎。
我花时间写这篇文章来给大家讲C语言的学习,当然是希望大家真正的学会、学懂C语言,并能够真正感觉到它的用处。
我们先从 C 语言的入门开始,总共一本书,两门视频课。
阮一峰老师的 C语言入门课,我第一时间就拜读了一遍,受益匪浅!可以说目前我见到的最好的 C语言入门教程了,没有之一!国内的绝大多数高校,大一都会安排 C 语言这门课,阮一峰了老师的这份《C语言入门教程》,绝对是福音。
我第一时间就整理了一份 PDF 版,截个图大家可以感受下。我对这份教程非常满意,该讲的地方都讲到了,示例也给了很多,对初学者来说,入门必备。
非 C++职业选手,但工作中学过一段时间,这篇分享给对 C++ 感兴趣的爱好者,文末有侯捷老师的视频资源。
学习 C++ 语法,首推《C++ Primer 第五版》。我在参加第一份工作的时候,就买过一本《C++ Primer 第四版》,这本书一直不舍得扔,尽管它已经非常破了,但我们之间的感情是深厚的,毕竟跟随我辗转了好几个城市了。
知识星球上有球友问 .net 那二哥就借这个机会来谈谈 .net 的行情、学习路线、学习资料(包括视频、书籍)之类,希望给小伙伴们提供一些参考。
.net 主要指的是 .NET Framework,由微软开发,一个致力于敏捷软件开发、快速应用开发的软件框架,主要服务于桌面开发。
我在《Java 面试指南》专栏的《学习路线篇》里写过一篇《Java 桌面开发能找到工作吗?》也谈过桌面开发目前的现状。
像早期的 QQ,还有一些前后台分离的应用就主要是用 .net 框架来做的,包括 winform、WPF。
我在 2014 年的时候,开发的《大宗期货交易平台》中的客户端,就是用 .net 开发的。
大家好,我是二哥呀!最近又有一个读者来咨询我的建议:应届生,要求 Java 进去后转 Go,问我咋样?
据我自己的印象,前前后后有十个读者来问过我这个问题了。一方面 Java 就业岗位确实多,薪资也给力;另外一方面,Go 确实很有潜力。
“去年”的时候,有不少球友问我蓝桥杯的情况(😂),其实二哥之前也分享过,假期算是对内容做了一个重新的升级和整理。讲真,放假的日子,是大家放松的日子,但对于“高产似母猪”的二哥来说,却是卖肝的日子。
蓝桥杯,一个投入相对轻量级,但口碑在互联网公司还是很有分量的一项竞赛。如果大家想要在大学期间考证的话,蓝桥杯的确是一个非常棒的选择。
刚好我有个铁粉执梗,他拿到过国赛一等奖,所以我特意邀请他分享了一篇关于蓝桥杯的学习路线,并附上了他在学习蓝桥杯的时候整理的学习资源,我这里也顺带分享给大家。
Linux 也称:GNU/Linux,其中 GNU 的全称是:Gnu’s Not Unix。换句话说,Linux 不是 Unix,但是借鉴了 Unix 的设计思想,所以业界把这种和 Unix 有关的系统统统归为:类 Unix 系统。
Linux 本质是指 Linux 内核,而 GNU/Linux 才是一个操作系统,但是确实有点不好记,所以还是叫 Linux 吧。
通常情况下,Linux 被打包成供服务器使用的 Linux 发行版,一些流行的 Linux 发布版,包括 Debian、Fedora 等。
根据用途可以再总结为:
MySQL 不管是校招还是社招面试中,被问到的频率都非常高;在日常开发中,MySQL 的使用频率也非常高,几乎是 Java 后端开发必须掌握的技术栈,所以 MySQL 也被二哥归纳到了Java 后端四大件中。
学习 MySQL 之前,先学一手 SQL,对后面学习 MySQL 也会有非常大的帮助。
可以先学习 SQL,推荐中字《10小时零基础成长SQL大师》,虽然是一门国外的课程,但画面实在是太优美了,必须得推荐啊,尤其对初学者而言,直接入手这个版本能塑造良好的SQL编写思维和逻辑能力。看不懂就多看几遍嗷!
操作系统是管理计算机硬件和软件资源的程序,是计算机的基石。
举个例子来讲,像 Java 中的并发编程这块,如果连进程调度的相关原理、同步和互斥都搞不懂,那多半会有两种结果:
喜欢视频版的话,可以到 B 站看二哥的操作系统学习路线版: