Note

我对自己的大脑很有信心,它早晚会把我学的东西忘得一干二净,所以就有了这个仓库

记笔记是为了以后查起来方便。看过的东西,就算没有整理,基本上也都会搞一下目录和参考资料

里面的笔记不全是我自己写的, 时间有限, 既然有现成的笔记,拿过来改改整理一下也是一种不错的方式。(当然会注明出处)

用的永远比学得快 ,不敢保证每一个文件下面有完善的笔记。有的可能只有参考资料

本人也在学习过程中,欢迎参与此仓库的完善与讨论

目录索引(未整理完)

我个人比较喜欢尽可能得把所有笔记整理在一个文件上面,因此有些笔记文件可能很大,加载可能会慢一些。

有些笔记不太成熟,较为随便,会慢慢抽时间整理完善。

展开目录索引(不太常维护,可以直接根据目录命名来翻看) --- - **[速查表(强烈推荐rstacruz速查表)](/Note/cheatsheet.html)** - **基础** - [计算机网络](./base/computer_network_question.md) > 主要整理了常见问题。知识点结构整理了思维导图。 > 推荐看着谢希仁《计算机网络》进行系统学习。 - [操作系统基础知识点与问题](./base/os_question.md) - [操作系统基础知识体系与知识点](./base/os.md) > 没开始整理。看上面那个也行。之前打算抽时间重新梳理一下的。不过看上面那个也行 - [设计模式](./base/design_pattern.md) > 这东西感觉得经常看啊 - [linux常用命令,工具与shell](./base/linux_basic.md) > 抽时间完善中 - [bash入门笔记](./base/bash.md) > 由bash-handbook-zh-CN整理而成 - [编程思想](./base/programming_logic.md) > 鬼知道我啥时候整的这些东西。记得只是想抽时间把大学里学的一些概念性的东西整理一下来着。一个字,杂 - [正则表达式](./base/regex.md) > 网上太多教程了,这里就打算记录一下比较生的用法 - **数据库** - [mysql](./database/mysql.md) - [redis](./database/redis.md) - **大数据(笔记没时间更完,看一下[资料](./big_data/_reference)吧)** - [hadoop(hdfs,MR,HBase),hive](./big_data/hadoop.md) > 好像是以前跟着视频边学边记的。更到HBase后就没时间更了。 - [storm](./big_data/storm.md) > 记了一些基础 - [scala基本语法](./big_data/scala.md) > 学spark必学 - [spark](./big_data/spark.md) > spark笔记,也是更到一半就没时间更了 - [flink](./big_data/flink.md) > 基本上没记多少笔记 - [elasticsearch](./big_data/elasticsearch.md) > 边学边从网上抄的笔记 - **中间件** - [lvs,keepalive](./Middleware/lvs+keepalive.md) > 随笔笔记,仍未整理 - [nginx](./Middleware/nginx.md) > 整理了部分基础的配置 - [RabbitMQ](./Middleware/RabbitMQ.md) > 网上找了一些资料先整理了一下,亟需扩充与补充。 - [kafka](./Middleware/kafka.md) > 暂时没时间继续整理 - **容器** - [docker](./container/docker.md) > 整理了一点儿基础 - [k8s](./container/k8s.md) > 占位 - **前端** - [html基础(资料)](./front_end/_reference/HTML.md) - [css基础(资料)](./front_end/_reference/CSS.md) - [css-BFC(资料)](./front_end/_reference/BFC.md) - [javascript基础(资料+个人整理)](./front_end/_reference/JavaScript基础.md) - [javascript深入(资料+个人整理)](./front_end/_reference/JavaScript高级.md) - [web api(资料+个人整理)](./front_end/_reference/Web-API.md) - [JS模块化规范](./front_end/JS模块化规范.md) > 待进一步整理 - [es6规范](./front_end/ECMAScript6.md) > 还是《阮一峰 ECMAScript 6 (ES6) 标准入门教程 第三版》比较全 - [nodejs](./front_end/runtime/Node.js.md) > 入门教程 - [babel](./front_end/Babel.md) > web工程化必要。 - [webpack](./front_end/package_tool/webpack.md) > web工程化必要。 > 大致流程,主要原理与组件进行了说明,待继续整理完善高级应用 - [vue](./front_end/app_framework/vue.md) > 待整理。 > 当前就是看着文档直接莽的,还算比较容易上手的。 - [typescript](./front_end/TypeScript.md) > 基本语法整理了一遍。 - [react](./front_end/app_framework/react.md) > 基础整理完成,还差hook以及一些框架 - [flow](./front_end/flow.md) > 静态类型检查。看vim的lspconfig的时候发现到 - [sass](./front_end/css_framework/scss.md) > 待继续学习 - [eslint-prettier项目规范方案](./front_end/eslint-prettier项目规范方案.md) > 也挺重要的 - **python** - [pyqt5](./python/pyqt5.md) > 做一些图像处理的界面还不错 - [python爬虫和MongoDB](./python/python爬虫.md) - [flask](./python/flask.md) > 待整理 - [superset](./python/superset.md) > 待整理 - **Java** - [学习笔记1](./java/JavaBaseNote1.md) - [学习笔记2](./java/JavaBaseNote2.md) - [基础解析1-基础](./java/Java基础解析1-基础.md) - [基础解析2-深入](./java/java基础解析2-深入.md) - [java并发基础](./java/java并发1-基础.md) > 非常基础的内容 - [java并发进阶](./java/java并发2-进阶.md) > java并发深入,面试重点。在整理中,大多数内容基于文末资料中的《深入浅出java多线程》 - [java并发实战](./java/java并发3-实战.md) > 未开始 - [Java NIO](./java/JavaNIO.md) > 只是一些基础 - [JNI](./java/JNI.md) > 未开始 - **JavaFrame** - [Spring框架](./javaFrame/Spring.md) > 以前记的一些基础笔记,最近开始整理一些源码阅读笔记 - [Mybatis框架](./javaFrame/Mybatis.md) > 基本使用和基本原理而已,未深入学习 - [JOOQ](./javaFrame/JOOQ.md) > 老项目可能用,还没整理过笔记 - [常见日志框架](./javaFrame/LogFrame.md) > 还没有整理 - [jersey](./javaFrame/jersey.md) > 轻量级框架,也是一些老项目中可能会见 - [netty](./javaFrame/netty.md) > 还没开始整理 - [测试框架,junit与mockito](./javaFrame/Junit_Mockito.md) > 有部份感觉官方文档比较透彻,就直接把英文进去了 - **jvm** > **唯一一个整理得比较齐全的笔记了** - [JVM1内存与垃圾回收](./java/JVM1内存与垃圾回收.md) - [JVM2字节码与类的加载](./java/JVM2字节码与类的加载.md) - [JVM3性能监控和调优](./java/JVM3性能监控和调优.md) - [JVM指令手册](./java/JVM指令手册.md) - [JVM-常用JVM](./java/JVM-常用JVM.md) - **分布式** - [分布式系统概念](./distributed_system/distribute_system_concept.md) > 一些算法和概念依旧不太全,有时间再继续补充 - [zookeeper](./Middleware/zookeeper.md) > zookeeper基本概念,主要流程以及一些api - [dubbo](./javaFrame/dubbo.md) > 一些简单笔记,估计还是官方文档好用 - [SpringCloud](./distributed_system/SpringCloud.md) > 优秀的笔记已经一堆了 - **读书笔记** - [书单](./booknote/书单.md) - [代码整洁之道](./booknote/代码整洁之道.md) - [重构:改善既有代码设计](./booknote/重构:改善既有代码设计.md) - **人工智能** (深度学习部分没怎么整过) - [numpy,pandas速查](./AI/np,pd_doc.md) - [机器学习基础笔记](./AI/machine_learning.md) - [深度学习框架](./AI/deeplearning_frame.md) > pytorch,tensorflow,caffe等。基本不会自己整理 - [深度学习笔记目录](./AI/deep_learning.md) > 没时间整理,推荐找找吴恩达的视频笔记看 - [opencv](./AI/opencv.md) > 官方教程整理的文档,英文。整理中 - [深度学习工具](./AI/tools.md) > 记录一些常用工具,如wandb。还没开始整理 - [模型部署](./AI/module_deploy.md) > 模型轻量化,部署相关 - **C/C++** - [c,c++](./C/c-c++.md) > 刚开始搞 - **其他** - [OAuth2.0](./others/OAuth2.0.md) - [鉴权](./others/authentication.md) - [编码](./base/encoding.md) ---

思维导图

查看思维导图:思维导图跳转

基础,java,数据库部分在以前准备面试的时候边复习边整理过,应该非常细,其他地方就不太行了
旱的旱死,涝的涝死
有时间可能会继续补充一下其他部分。

注意

笔记风格

记笔记久了,慢慢得就有了自己喜欢的习惯

历史仓库

因为维护三个笔记仓库太麻烦了,于是将三个仓库整合为一个仓库,以后将集中于本仓库的更新。

三个历史仓库分别为。

TODO

todo