# learning-note **Repository Path**: kim-gao/learning-note ## Basic Information - **Project Name**: learning-note - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-07-09 - **Last Updated**: 2021-07-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # learning-note > Motivation、Passion、Evolution 一个技术点,面试官常见的三连问: 1. xxx是什么? 2. xxx优缺点是什么? 3. xxx应用及使用场景是什么? ## Java相关 - [Java基础](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/JAVA_BASE.md) - [Java集合类](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/COLLECTION.md) - [Java IO](https://github.com/rbmonster/learning-note/tree/master/src/main/java/com/toc/JAVA_IO.md) - [Java虚拟机](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/JVM.md) - [Java 单元测试](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/UNIT_TEST.md) - [Netty](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/NETTY.md) - [MyBatis](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/MYBATIS.md) ## Java并发相关 - [Java线程](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/THREAD.md) - [Java并发(虚拟机)](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/CONCURRENT.md) - [Java并发(AQS)](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/CONCURRENTTOOL.md) - [Java并发应用](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/CONCURRENT_APPLICATION.md) ## Spring - [Spring 基础](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/SPRING.md) - [Bean生命周期](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/LIFECYCLE.md) - [Spring 源码](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/SOURCECODE.md) - [拦截器与过滤器](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/FILTERANDINTERCEPTOR.md) - [Spring Boot加载流程](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/SPRINGBOOT.md) - [Spring Security](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/SPRING-SECURITY.md) ## 中间件 - [Redis](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/REDIS.md) - [分布式基本概念](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/DISTRIBUTED-SYSTEM.md) - [ZooKeeper](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/ZOOKEEPER.md) - [消息队列(包含MQ)](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/MESSAGEQUEUE.md) - [MySQL](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/MYSQL.md) - [Elasticsearch](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/ES.md) ## 算法 - [算法基础](https://github.com/rbmonster/learning-note/tree/master/src/main/java/com/toc/ALGORITHM.md) - [排序算法](https://github.com/rbmonster/learning-note/tree/master/src/main/java/com/toc/SORT_ALGORITHM.md) ## 其他 - [计算机网络](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/NETWORK.md) - [Linux相关](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/LINUX.md) - [FastDFS](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/FASTDFS.md) - [Drools规则引擎](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/RULE_ENGINE.md) ## 系统设计 - [Java接口设计](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/INTERFACE_DESIGN.md) - [秒杀系统](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/SECONDS_KILL_DESIGN.md) - [短连接](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/TINYURL.md) - [抢红包](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/SECONDKILL_REDPACKAGE.md) - [扫码登陆](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/SCAN_LOGIN.md) - [延迟队列](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/DELAYQUEUE_DESIGN.md) - [本地缓存设计](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/LOCALCACHE.md) - [Redis数据结构的设计应用](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/REDIS_APPLICATION.md) - [敏感数据过滤设计](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/SENSITIVE_FILTER.md) - [Spring侵入式数据库读写分离实现](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/READ_WRITE_DB.md) - [数据库表相关设计题](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/TABLE_DESIGN.md) - [会议系统设计](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/MEETING_DESIGN.md) - [购物活动金额结算设计](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/SHOPPING_SETTLEMENT.md) - [JWT、MFA及相关应用](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/JWT_APPLICATION.md) - [设计及架构思想](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/SYSTEM-DESIGN.md) - [OAUTH2、CAS、SSO](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/OAUTH2_CAS_SSO.md) ## 分布式与微服务 - [Spring Cloud相关知识](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/SPRING-CLOUD.md) - [Spring Cloud 微服务 sample](https://github.com/rbmonster/sanwu-microservice) - [Dubbo sample](https://github.com/rbmonster/sanwu-dubbo-demo) ## 大数据 - [Spark](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/SPARK.md) ## 其他 ### 记录平常学习java 的一些知识点 - [【设计模式 head first】](https://github.com/rbmonster/learning-note/blob/master/src/main/java/com/toc/CODEDESIGN_BOOK.md) - [【深入理解Java虚拟机(周志明)】](https://github.com/rbmonster/learning-note/tree/master/src/main/java/com/toc/JVM_BOOK.md) - [【基于Redis的设计与实现】](https://github.com/rbmonster/learning-note/tree/master/src/main/java/com/toc/REDIS_BOOK.md) - [【MySql 45讲-丁奇】](https://github.com/rbmonster/learning-note/tree/master/src/main/java/com/toc/MYSQL_BOOK.md) - [【Java编程思想-集合类】](https://github.com/rbmonster/learning-note/tree/master/src/main/java/com/toc/COLLECTION_BOOK.md) - [【Java编程思想-并发】](https://github.com/rbmonster/learning-note/tree/master/src/main/java/com/toc/CONCURRENT_BOOK.md) ## 参考资料 | 地址 | 简介 | | --- | --- | | [CS-Notes](https://github.com/CyC2018/CS-Notes) | 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计 | | [JavaGuide](https://github.com/Snailclimb/JavaGuide)| 「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。 | | [AobingJava](https://github.com/AobingJava/JavaFamily) | 敖丙的Java面试总结 | | [bugstack](https://bugstack.cn/) | 虫洞栈Java干货,设计模式 面试问题带着例子说明得明明白白 | | [advanced-java](https://github.com/doocs/advanced-java) | 互联网Java工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识 | | [spring-analysis](https://github.com/seaswalker/spring-analysis) | Spring源码解读(很久未更新了,但是spring基本的精髓都讲到了,适合参考阅读源码) | | [fucking-algorithm](https://github.com/labuladong/fucking-algorithm) | labuladong刷算法套路,提供算法题的工具方法思想 | | [leetcode-master](https://github.com/youngyangyang04/leetcode-master) | LeetCode 刷题攻略:配思维导图 | | [BigData-Notes](https://github.com/heibaiying/BigData-Notes) | 大数据入门指南(基本的入门指引) | | [system-design-primer](https://github.com/donnemartin/system-design-primer/blob/master/README-zh-Hans.md) | 来自微软的系统设计笔记,国人翻译 | | [system-design](https://github.com/soulmachine/system-design/blob/master/cn/SUMMARY.md) | 一位博主的系统设计总结(很久未更新,可做参考) | | [日拱一兵](https://dayarch.top/) | 挺用心的一个Java博主,解读Java相关技术 | | [美团技术团队](https://tech.meituan.com/) | 美团技术团队永远的神,深度解读技术 |