All Projects → HappySnailSunshine → JavaInterview

HappySnailSunshine / JavaInterview

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

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to JavaInterview

Cookbook
🎉🎉🎉JAVA高级架构师技术栈==任何技能通过 “刻意练习” 都可以达到融会贯通的境界,就像烹饪一样,这里有一份JAVA开发技术手册,只需要增加自己练习的次数。🏃🏃🏃
Stars: ✭ 428 (+139.11%)
Mutual labels:  jvm, spring-cloud
java-sdk
一些常用的java sdk和工具类(日期工具类,分布式锁,redis缓存,二叉树,反射工具类,线程池,对称/非对称/分段加解密,json序列化,http工具,雪花算法,字符串相似度,集合操作工具,xml解析,重试Retry工具类,Jvm监控等)
Stars: ✭ 26 (-85.47%)
Mutual labels:  jvm, utils
Java-CS-Record
记录准备春招实习过程中,学习与复习的知识(模块化整理,非面试题速成)。注:暂停更新,后续请移步博客
Stars: ✭ 73 (-59.22%)
Mutual labels:  jvm, juc
SevenFacette
7Facette is an open-source multiplatform test automation library supporting JVM and JS.
Stars: ✭ 28 (-84.36%)
Mutual labels:  jvm
ViseUtils
整理的系列基础工具类,包含辅助工具、加密解密、数据转换、IO操作、系统工具等。
Stars: ✭ 73 (-59.22%)
Mutual labels:  utils
tools jvm autodeps
Automatic Dependency Management Tools for JVM Languages
Stars: ✭ 48 (-73.18%)
Mutual labels:  jvm
tribble
Coverage based JVM Fuzz testing tool.
Stars: ✭ 16 (-91.06%)
Mutual labels:  jvm
spring-cloud-contract-example
No description or website provided.
Stars: ✭ 13 (-92.74%)
Mutual labels:  spring-cloud
Hephaistos
NBT & Anvil save format library
Stars: ✭ 22 (-87.71%)
Mutual labels:  jvm
wasm.cljc
Spec compliant WebAssembly compiler, decompiler, and generator
Stars: ✭ 178 (-0.56%)
Mutual labels:  jvm
jellyfin-sdk-kotlin
Kotlin SDK for Jellyfin, supporting Android and JVM Targets
Stars: ✭ 43 (-75.98%)
Mutual labels:  jvm
linux.gpio.clj
Use the standard Linux GPIO API from Clojure JVM
Stars: ✭ 24 (-86.59%)
Mutual labels:  jvm
hey-utils
js-utils
Stars: ✭ 23 (-87.15%)
Mutual labels:  utils
ThemeApplyTools
MIUI 无 root 主题工具
Stars: ✭ 31 (-82.68%)
Mutual labels:  utils
CommonUtils
A collection of useful Android classes
Stars: ✭ 37 (-79.33%)
Mutual labels:  utils
cloud-native-workshop
1 day workshop to learn Spring Boot + Spring Cloud + Pivotal Cloud Foundry
Stars: ✭ 37 (-79.33%)
Mutual labels:  spring-cloud
sherlock-distributed-lock
Distributed locking library for JVM
Stars: ✭ 17 (-90.5%)
Mutual labels:  jvm
arquillian-graphene
Robust Functional Tests leveraging WebDriver with flavour of neat AJAX-ready API
Stars: ✭ 91 (-49.16%)
Mutual labels:  jvm
jPublic
在我们开发项目的时候,无论项目规模大小,在所难免会写一些工具型函数来解决一些问题,随着项目开发和维护的时间越来越长,这些工具型函数会越来越多,同时还会穿插在各个项目的各模块或者文件当中,使得项目变的越来越臃肿,也不方便复用和维护。这时我们就会提取出一个类似的工具库或者基础库作为项目基础依赖,在项目中重复利用起来。 为了这样的工具库或类库更易扩展、易维护、易复用和更加稳定,我们就需要更好的去管理完善工具库。
Stars: ✭ 39 (-78.21%)
Mutual labels:  utils
LGP
A robust Linear Genetic Programming implementation on the JVM using Kotlin.
Stars: ✭ 14 (-92.18%)
Mutual labels:  jvm

JavaInterview

作者介绍

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

初心

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

目录

学习知识相关

学习方法

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

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

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

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

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

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

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

说明

  • 笔者有一部分是在学习过程中参考其他作者的开源项目,如有内容侵权请联系删除。
  • 文件夹/media/xmind 下面有一些思维导图,有一些是笔者自己在学习过程中为了梳理知识点,自己画的,还有一些是看到其他作者画的比较好的,我作为参考保存下来的。如果有喜欢的小伙伴,可以作为参考。
  • 由于作者水平有限,笔记有很多不完善之处,望谅解。
  • 有些知识只有一个提纲,内容没有写完,笔者会在一步一步完善。
  • 如果你觉得项目还不错,欢迎Star,满足一下我的虚荣心(^_^)。
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].