diff --git a/docs/common-tool/collections.md b/docs/common-tool/collections.md index 2157f58a09caa323780214329dbf276bce6e9779..cd1a60e812c883ec89ee9ff4910f040a121cae8b 100644 --- a/docs/common-tool/collections.md +++ b/docs/common-tool/collections.md @@ -215,7 +215,7 @@ Exception in thread "main" java.lang.UnsupportedOperationException 这是因为 `Collections.emptyList()` 会返回一个 Collections 的内部类 EmptyList,而 EmptyList 并没有重写父类 AbstractList 的 `add(int index, E element)` 方法,所以执行的时候就抛出了不支持该操作的 UnsupportedOperationException 了。 -这是从分析 add 方法源码得出的原因。除此之外,emptyList 方法是 final 的,返回的 EMPTY_LIST 也是 final 的,种种迹象表明 emptyList 返回的就是不可变对象,没法进行增伤改查。 +这是从分析 add 方法源码得出的原因。除此之外,emptyList 方法是 final 的,返回的 EMPTY_LIST 也是 final 的,种种迹象表明 emptyList 返回的就是不可变对象,没法进行增删改查。 ```java public static final List emptyList() { diff --git a/docs/nice-article/weixin/zaizgdxmoocstlgjsjjckgfdxyyds.md b/docs/nice-article/weixin/zaizgdxmoocstlgjsjjckgfdxyyds.md new file mode 100644 index 0000000000000000000000000000000000000000..9b5e248bc5f834ae52dd2fe44705f2854a3342fd --- /dev/null +++ b/docs/nice-article/weixin/zaizgdxmoocstlgjsjjckgfdxyyds.md @@ -0,0 +1,99 @@ +--- +title: 在中国大学 mooc 上淘了 1 个计算机基础课,国防科技大学,yyds! +shortTitle: 在中国大学 mooc 上淘了 1 个计算机基础课,国防大学,yyds! +description: 国防大学的天河超级计算机曾排名世界第一,YYDS +author: 沉默王二 +category: + - 微信公众号 +--- + +大家好,我是二哥呀! + +之前就给大家推荐过国防科技大学的这门课,《大学计算机基础》,一门让我为之惊叹的计算机基础课,目前已经是第18 次开课了,质量是真的不错。 + +> 课程链接:https://www.icourse163.org/learn/NUDT-17003?tid=1469817468#/learn/content + +关键是,可以在中国大学 mooc 网上免费看。大家假期如果不打算出去玩的话,其实可以刷一刷这个视频,对自己的计算机基础知识进行一下补充。 + +*国防科技大学的天河超级计算机曾排名世界第一,YYDS*。 + +![](https://mmbiz.qpic.cn/mmbiz_png/z40lCFUAHpnvEwUhH9GwmJicib30f0AsicAYNiaSrDR2IyTlibgQfT8sfy6Flr9tib9ROSsfrveuyqJPRE3SjdlODWmg/640?wx_fmt=png) + +关注二哥的同学,绝大多数都是计算机专业的。那么我就来考大家 2 个小问题: + +* 信息在计算机里是以什么形式存在的? +* 计算机是怎么工作的? + +胸有成竹的同学可以直接拉到评论区给出自己的答案哈。 + +《**大学计算机基础**》这门课将围绕着这些问题,以计算机思维为主线,通过生动的案例来给我们一一讲解,帮助我们深刻地认识计算和信息的本质。 + +来看一下这门课程的主线哈: + +* 单元一:计算工具与计算思维 +* 单元三:信息表示与编码:0 与 1 的故事 +* 单元四:计算机系统的程序员视觉 +* 单元五:网络知多少? +* 单元六:数据库探秘 + +很多同学看到这估计会大喊一声,“二哥,你漏掉了单元二!” + +嗯,淡定,故意为之。 + +因为单元二是“开启 Python 之旅”,我本身没有学过 Python,就跳过了。学 Python 的同学可以把单元二补上哈,没学 Python 的同学也完全不用担心,第二单元直接跳过来学习这门课也完全没问题。 + +![](https://cdn.tobebetterjavaer.com/stutymore/zaizgdxmoocstlgjsjjckgfdxyyds-20230428141605.png) + +上次推荐的时候还是第 12 次开课,这次已经是第 18 次了,老师更换了一些。 + +![](https://cdn.tobebetterjavaer.com/stutymore/zaizgdxmoocstlgjsjjckgfdxyyds-20230428141650.png) + +我是 1.5 倍速食用的,感觉正好(已经二刷了)。 + +这门课完全可以零基础来学习,每节课后都会有一道题,然后下一节课会给出这道题的答案,并进行讲解,所以,做错了也没关系,跟着老师重新学一遍就 OK 了。 + +大一的同学,或者准大一的同学,可以学起来了。 + +当然了,如果你感觉自己的计算机基础比较薄弱,也可以学起来。 + +为什么要学习这门课呢? + +说真的,我还挺羡慕国防科技大学的同学们,上学阶段就能遇到这么好的老师,因为很多本科院校的老师在上课的时候一直用的都是祖传 PPT,上课就是念,念完就下课,学生听起来简直就像是在听老和尚念经,叨叨叨叨个不停,最后啥也没学会,计算机基础弱的一塌糊涂。 + +到面试的时候就吃瘪;即便是面试的时候侥幸过了,到工作后,往往会感觉很吃力,只能调调 API,底层的东西根本就不敢碰,因为搞不懂。 + +怎么改善呢?当然是哪里弱就补哪里了。 + +这门课真心的良心啊,比如说图灵与图灵机这节课,以前我也不太明白,经过老师这么一讲,完全搞明白了。 + +![](https://mmbiz.qpic.cn/mmbiz_png/z40lCFUAHpnvEwUhH9GwmJicib30f0AsicA5PUfb9VZiber3tMFbnS6jrt3uYudpusiaIQRFIJiciaia7J8syMohAu52Tw/640?wx_fmt=png) + +图灵机的理论知识看起来很简单,在纸上写上或擦除某个符号,把注意力从纸的一处移动到另一处,但却是通用计算机发展的基石。果然都是大道至简啊,图灵之所以成为神的原因也正源于此。 + +第二单元十进制与二进制,可就太重要了,因为我们在编程的时候也经常遇到右移、左移这些,学了这一章,大家就能明白十进制怎么用二进制来表示了,以及二进制为什么会存在精度问题了。 + +![](https://mmbiz.qpic.cn/mmbiz_png/z40lCFUAHpnvEwUhH9GwmJicib30f0AsicAQskulpibMNIJewibcaz1ZbdMKnFnBBmoOmAdhDxju6vibq2vCHtLAtpxg/640?wx_fmt=png) + +总体上,这门课和我之前给大家推荐的《计算机科学速成课》有一些相同的内容,但《计算机科学速成课》是国外的一位小姐姐讲的,语速比较快,学起来反而需要 0.75 倍速比较合适,哈哈哈。 + +总共没多少内容,大家可以晚上刷一波,或者周末刷一波,很快就能刷完了。 + +这是我最喜欢的一位老师,非常有气质,讲课也很有趣。 + +![](https://cdn.tobebetterjavaer.com/stutymore/zaizgdxmoocstlgjsjjckgfdxyyds-20230428142028.png) + +>周海芳,女,博士,教授,硕士生导师,国防科技大学计算机学院计算机基础教研室主任,中国计算机学会计算机教育专委会委员,军队育才银奖、国防科技大学教学名师奖获得者。 + +学习的路上,往往最缺的就是优质的课程。一个好的课程,和一个烂的课程,带给一个人的成长是完全不一样的。好的课程让你功力倍增,烂的课程可能让你耐心消耗殆尽。 + +可以大致看一下目录,感受一下内容,如果感觉不错,就可以学起来了。 + +![](https://cdn.tobebetterjavaer.com/stutymore/zaizgdxmoocstlgjsjjckgfdxyyds-20230428142249.png) + +![](https://cdn.tobebetterjavaer.com/stutymore/zaizgdxmoocstlgjsjjckgfdxyyds-20230428142218.png) + +这门课程会先以全国计算机实验案例竞赛获奖作品为基础带领大家快速入门,扫除编程障碍,接下来将信息表示与处理、计算机系统、网络、数据库、多媒体等传统的知识模块作为运用计算思维求解问题的研究对象加以实践,在问题求解的过程中凝练方法、内化知识。 + +你收获的将不仅仅是知识,更是意识的更新和思维的转变。 + + diff --git "a/\344\272\214\345\223\245\347\232\204Java\350\277\233\351\230\266\344\271\213\350\267\257 PDF \347\246\273\347\272\277\347\211\210/\344\272\214\345\223\245\347\232\204 Java \350\277\233\351\230\266\344\271\213\350\267\257.md" "b/\344\272\214\345\223\245\347\232\204Java\350\277\233\351\230\266\344\271\213\350\267\257 PDF \347\246\273\347\272\277\347\211\210/\344\272\214\345\223\245\347\232\204 Java \350\277\233\351\230\266\344\271\213\350\267\257.md" index f67dcd9edd2ac0fce450df386278b167653bd40a..991df19904c8303f4094175e91e5c3b1a8334d62 100644 --- "a/\344\272\214\345\223\245\347\232\204Java\350\277\233\351\230\266\344\271\213\350\267\257 PDF \347\246\273\347\272\277\347\211\210/\344\272\214\345\223\245\347\232\204 Java \350\277\233\351\230\266\344\271\213\350\267\257.md" +++ "b/\344\272\214\345\223\245\347\232\204Java\350\277\233\351\230\266\344\271\213\350\267\257 PDF \347\246\273\347\272\277\347\211\210/\344\272\214\345\223\245\347\232\204 Java \350\277\233\351\230\266\344\271\213\350\267\257.md" @@ -27369,7 +27369,7 @@ Exception in thread "main" java.lang.UnsupportedOperationException 这是因为 `Collections.emptyList()` 会返回一个 Collections 的内部类 EmptyList,而 EmptyList 并没有重写父类 AbstractList 的 `add(int index, E element)` 方法,所以执行的时候就抛出了不支持该操作的 UnsupportedOperationException 了。 -这是从分析 add 方法源码得出的原因。除此之外,emptyList 方法是 final 的,返回的 EMPTY_LIST 也是 final 的,种种迹象表明 emptyList 返回的就是不可变对象,没法进行增伤改查。 +这是从分析 add 方法源码得出的原因。除此之外,emptyList 方法是 final 的,返回的 EMPTY_LIST 也是 final 的,种种迹象表明 emptyList 返回的就是不可变对象,没法进行增删改查。 ```java public static final List emptyList() { diff --git "a/\344\272\214\345\223\245\347\232\204Java\350\277\233\351\230\266\344\271\213\350\267\257 PDF \347\246\273\347\272\277\347\211\210/\344\272\214\345\223\245\347\232\204 Java \350\277\233\351\230\266\344\271\213\350\267\257\357\274\210\347\262\276\347\256\200\347\211\210\357\274\211.md" "b/\344\272\214\345\223\245\347\232\204Java\350\277\233\351\230\266\344\271\213\350\267\257 PDF \347\246\273\347\272\277\347\211\210/\344\272\214\345\223\245\347\232\204 Java \350\277\233\351\230\266\344\271\213\350\267\257\357\274\210\347\262\276\347\256\200\347\211\210\357\274\211.md" index b9fea964e01320751efd67c6125509729a50d1d5..a477bf82e1f481fb49e37dff988d7222569423e2 100644 --- "a/\344\272\214\345\223\245\347\232\204Java\350\277\233\351\230\266\344\271\213\350\267\257 PDF \347\246\273\347\272\277\347\211\210/\344\272\214\345\223\245\347\232\204 Java \350\277\233\351\230\266\344\271\213\350\267\257\357\274\210\347\262\276\347\256\200\347\211\210\357\274\211.md" +++ "b/\344\272\214\345\223\245\347\232\204Java\350\277\233\351\230\266\344\271\213\350\267\257 PDF \347\246\273\347\272\277\347\211\210/\344\272\214\345\223\245\347\232\204 Java \350\277\233\351\230\266\344\271\213\350\267\257\357\274\210\347\262\276\347\256\200\347\211\210\357\274\211.md" @@ -19510,7 +19510,7 @@ Exception in thread "main" java.lang.UnsupportedOperationException 这是因为 `Collections.emptyList()` 会返回一个 Collections 的内部类 EmptyList,而 EmptyList 并没有重写父类 AbstractList 的 `add(int index, E element)` 方法,所以执行的时候就抛出了不支持该操作的 UnsupportedOperationException 了。 -这是从分析 add 方法源码得出的原因。除此之外,emptyList 方法是 final 的,返回的 EMPTY_LIST 也是 final 的,种种迹象表明 emptyList 返回的就是不可变对象,没法进行增伤改查。 +这是从分析 add 方法源码得出的原因。除此之外,emptyList 方法是 final 的,返回的 EMPTY_LIST 也是 final 的,种种迹象表明 emptyList 返回的就是不可变对象,没法进行增删改查。 ```java public static final List emptyList() {