Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

JVM、JUC(高并发)、集合、计算机网络、数据库、MySql、Redis、、工作流(Activiti)、规则引擎(Drools)、Spring、SpringCloud、Mybatis、Git、Docker、Utils、Linux

License

Notifications You must be signed in to change notification settings

HappySnailSunshine/JavaInterview

Repository files navigation

JavaInterview

作者介绍

作者介绍: 笔者是19年本科毕业,现在在成都这边做后端开发工作,是一名对技术有追求的开发者。希望记录下自己学习和成长的历程,并和大家一起交流学习。

初心

  • 热爱可低岁月漫长,希望可以让分享成为我的一种习惯,也可以让自己在过程中变得更加优秀;
  • 当学习完一个知识点以后,自己做笔记,同时事后要总结,如果自己能把一个知识清晰表达出来的时候,自己也是有很大的收获和成长的;
  • 赠人玫瑰手留余香。

目录

学习知识相关

学习方法

  • 费曼学习法 认真理解并去实践这个方法。个人认为这个方法有几个好处:

    • 其一、在讲授的过程中,会对要学习的这个概念印象特别深刻;
    • 其二、因为我们做开发平时说话较少,讲授知识的过程可以锻炼自己的语言表达能力,语言组织能力,思维能力;
    • 其三、前两个优点加起来,在面试的时候,就可以和面试官侃侃而谈;

    这个方法可以简化为四个单词(这里不是按照顺序排列的):Concept (概念)、Teach (教给别人)、Review (回顾)、Simplify (简化)。具体操作分为下面四步:

    • 第一步:把它教给一个小孩子;
    • 第二步:回顾;
    • 第三步:将语言条理化,简化;
    • 第四步(可选):传授
  • 稍微简单的知识,自己通过书籍、博客、Github上面的开源项目,进行学习,并自己写代码实际操作总结。

  • 稍微复杂一点的知识,可以先看看学习视频(比如B站一些学习视频,然后自己深入学习可以看书或者看文档、GitHub上面开源项目),并进行总结。有一些知识先试着用起来,代到项目中,或者看使用到这个技术的开源项目,然后再深挖底层原理,可能会好理解一些。

  • 每天选择一两篇写的好的博客,进行认真学习,总结。不管关注的公众号多少,或者看的博客多少,只有自己仔细研读过的文章,并进行总结,才可能消化里面的知识。

  • 最后一条,保证效率的情况下,坚持前面几条。

说明

  • 笔者有一部分是在学习过程中参考其他作者的开源项目,如有内容侵权请联系删除。
  • 文件夹/media/xmind 下面有一些思维导图,有一些是笔者自己在学习过程中为了梳理知识点,自己画的,还有一些是看到其他作者画的比较好的,我作为参考保存下来的。如果有喜欢的小伙伴,可以作为参考。
  • 由于作者水平有限,笔记有很多不完善之处,望谅解。
  • 有些知识只有一个提纲,内容没有写完,笔者会在一步一步完善。
  • 如果你觉得项目还不错,欢迎Star,满足一下我的虚荣心(^_^)。

About

JVM、JUC(高并发)、集合、计算机网络、数据库、MySql、Redis、、工作流(Activiti)、规则引擎(Drools)、Spring、SpringCloud、Mybatis、Git、Docker、Utils、Linux

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /