# LearningNotes **Repository Path**: gslmx/LearningNotes ## Basic Information - **Project Name**: LearningNotes - **Description**: 我的个人学习笔记,主要来源于B站上视频的学习,同时会记录平时一些学习和项目中遇到的问题,同步更新在蘑菇博客,如果对我的博客网站感兴趣的话,欢迎关注我的 蘑菇博客项目 笔记主要涵盖:Java,Spring,SpringCloud,计算机网络,操作系统,数据结构,Vue等 如果笔记对您有帮助的话,欢迎star支持,谢谢~ - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: http://www.moguit.cn - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3380 - **Created**: 2020-07-03 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 学习笔记 ## 项目介绍 我的个人学习笔记,主要来源于B站上视频的学习,同时会记录平时一些学习和项目中遇到的问题,同步更新在[蘑菇博客](http://www.moguit.cn),如果对我的博客网站感兴趣的话,欢迎关注我的 [蘑菇博客源码](https://gitee.com/moxi159753/mogu_blog_v2) 笔记主要涵盖:Java,Spring,SpringCloud,计算机网络,操作系统,数据结构,Vue等 如果笔记对您有帮助的话,欢迎star支持,谢谢~ ## Java相关 > 来源Bilibili尚硅谷周阳老师学习视频:[点我传送](https://www.bilibili.com/video/BV15J4112785) - [equals和等等的区别](./校招面试/基础面试题/1_equals和等等的区别)   [传送门](http://www.moguit.cn/#/info?blogUid=b573d1425ed2f46990813b043ea73cb3) - [代码块](./校招面试/基础面试题/2_代码块)  [传送门](http://www.moguit.cn/#/info?blogUid=5dc5c870abbba6a365b5dcfa14b2f09a) - [分布式锁](./校招面试/基础面试题/3_分布式锁)  [传送门](http://www.moguit.cn/#/info?blogUid=a3be9bd4dc6e49023f14bbae853cecb3) - [MySQL的存储引擎](./校招面试/基础面试题/4_MySQL的存储引擎)  [传送门](http://www.moguit.cn/#/info?blogUid=3d1cc9ce434aeaf2187692eb0feea294) - [JDK动态代理和CGLIB动态代理](./校招面试/基础面试题/5_JDK动态代理和CGLIB动态代理)  [传送门](http://www.moguit.cn/#/info?blogUid=a67f6205748c19da1b5ba12c3a150569) - [Java注解和反射](./校招面试/Java注解和反射)  [传送门](http://www.moguit.cn/#/info?blogUid=7a87151321f0b9adfb72f2d5dfb40815) - [泛型的类型擦除](./Java/泛型的类型擦除)  [传送门](http://www.moguit.cn/#/info?blogUid=65a71eca758b9575508307f5d1111aad) - [Java使用Redis删除指定前缀Key](./Java/Java使用Redis删除指定前缀Key)  [传送门](http://www.moguit.cn/#/info?blogUid=4952cb3cb0b5c7e17338bd559db9a930) - 聊一聊-Java泛型中的通配符T,E,K,V   [传送门](http://www.moguit.cn/#/info?blogUid=0aa459dc0ae9f9ad82cd22665d08a20d) ## Java8新特性 > 来源Bilibili尚硅谷李贺飞老师学习视频:[Java8新特性](https://www.bilibili.com/video/BV1ut411g7E9) - [HashMap变化](./校招面试/Java8新特性/1_HashMap变化)  [传送门](http://www.moguit.cn/#/info?blogUid=2fa8fdda965619e7e45f9e62193f5fd9) - [Lambda表达式](./校招面试/Java8新特性/2_Lambda表达式)   [传送门](http://www.moguit.cn/#/info?blogUid=5f925a80b03dbaf20de83eb08aa54974) - [方法引用和构造器](./校招面试/Java8新特性/3_方法引用和构造器)  [传送门](http://www.moguit.cn/#/info?blogUid=c7e7d9948fb3577e1352bb4af1630a33) - [强大的Stream](./校招面试/Java8新特性/4_强大的Stream)  [传送门](http://www.moguit.cn/#/info?blogUid=97a11b036fc0ea13a7a171140ec3793a) - [并行流](./校招面试/Java8新特性/5_并行流) - [Optional容器类](./校招面试/Java8新特性/6_Optional容器类) ## NIO - [NIO是什么](./校招面试/NIO/NIO是什么)   [传送门](http://www.moguit.cn/#/info?blogUid=f06ce24299bfcf17ce889182ea85875f) - [IO到NIO的演变](./校招面试/NIO/NIO的使用案例)  [传送门](http://www.moguit.cn/#/info?blogUid=3f6a94823d2c586f7d5b1756312164f2) - IO与NIO的区别  [传送门](http://www.moguit.cn/#/info?blogUid=28d61ec002594fc5a9c441ec8560f3ad) ## JUC >来源Bilibili尚硅谷周阳老师学习视频:[尚硅谷Java大厂面试题第二季](https://www.bilibili.com/video/BV18b411M7xz) - [Volatile和JMM内存模型的可见性](./校招面试/JUC/1_谈谈Volatile/1_Volatile和JMM内存模型的可见性)  [传送门](http://www.moguit.cn/#/info?blogUid=6c04e335ef5be646d10ff8cd98256348) - [Volatile不保证原子性](./校招面试/JUC/1_谈谈Volatile/2_Volatile不保证原子性)  [传送门](http://www.moguit.cn/#/info?blogUid=321c05d7ea1660a2f65339c50a7a2c66) - [Volatile禁止指令重排](./校招面试/JUC/1_谈谈Volatile/3_Volatile禁止指令重排)  [传送门](http://www.moguit.cn/#/info?blogUid=5e97152c1b36fbe533b594ade1545c72) - [Volatile的应用](./校招面试/JUC/1_谈谈Volatile/4_Volatile的应用)  [传送门](http://www.moguit.cn/#/info?blogUid=9947f60e4a35c6175eed671337a3fe13) - [CAS底层原理](./校招面试/JUC/2_谈谈CAS/5_CAS底层原理)  [传送门](http://www.moguit.cn/#/info?blogUid=0f36e78050dc34b71128fa178f68ced5) - [原子类AtomicInteger的ABA问题](./校招面试/JUC/3_谈谈原子类的ABA问题/6_原子类AtomicInteger的ABA问题)  [传送门](http://www.moguit.cn/#/info?blogUid=46973eba956ece213e8116ebbdb3c80a) - [ArrayList为什么是线程不安全的](./校招面试/JUC/4_ArrayList为什么线程不安全/ArrayList线程不安全的举例)  [传送门](http://www.moguit.cn/#/info?blogUid=e234c0b2a67556c9eef84f6ea234f373) - [TransferValue是什么](./校招面试/JUC/5_TransferValue是什么) - [Java锁之读写锁](./校招面试/JUC/6_Java的锁/Java锁之读写锁)  [传送门](http://www.moguit.cn/#/info?blogUid=ed4637e5173004e2510bea1822cc496f) - [Java锁之公平锁和非公平锁](./校招面试/JUC/6_Java的锁/Java锁之公平锁和非公平锁)  [传送门](http://www.moguit.cn/#/info?blogUid=8bf613b6c0fb5ca3155d89f6a159ee4b) - [Java锁之可重入锁和递归锁](./校招面试/JUC/6_Java的锁/Java锁之可重入锁和递归锁)  [传送门](http://www.moguit.cn/#/info?blogUid=6907a51312089de9bd4f4d299c35bee9) - [Java锁之自旋锁](./校招面试/JUC/6_Java的锁/Java锁之自旋锁)  [传送门](http://www.moguit.cn/#/info?blogUid=f92f19eac21a4e50e18672d97c7a087f) - [CountDownLatch是什么](./校招面试/JUC/7_CountDownLatch_CyclicBarrier_Semaphore使用/CountDownLatch)  [传送门](http://www.moguit.cn/#/info?blogUid=6ffcf37d1fa8a18f2dec8548c684c25b) - [CyclicBarrier是什么](./校招面试/JUC/7_CountDownLatch_CyclicBarrier_Semaphore使用/CyclicBarrier)  [传送门](http://www.moguit.cn/#/info?blogUid=cdc53a873275f88b77148286bf6fbb1c) - [Semaphore是什么](./校招面试/JUC/7_CountDownLatch_CyclicBarrier_Semaphore使用/Semaphore)  [传送门](http://www.moguit.cn/#/info?blogUid=753692205a5f9c8171fda50f7607c931) - [Java中的阻塞队列](./校招面试/JUC/8_阻塞队列)  [传送门](http://www.moguit.cn/#/info?blogUid=503f1b8d583ef5145344a889760b348b) - [Synchronized和Lock的区别与好处](./校招面试/JUC/Synchronized和Lock的区别与好处)  [传送门](http://www.moguit.cn/#/info?blogUid=12f448bcca7fc10c94c4c232bef7a1fa) - [Java线程池详解](./校招面试/JUC/10_线程池)  [传送门](http://www.moguit.cn/#/info?blogUid=c0e5cbeaeb39d9a3139331a72432fbb1) - [死锁编码及快速定位](./校招面试/JUC/11_死锁编码及快速定位)  [传送门](http://www.moguit.cn/#/info?blogUid=666b0babb173833986840a48e09173a8) - [JVM体系结构](./校招面试/JUC/12_JVM/JVM体系结构) - [什么是GCRoots能做什么](./校招面试/JUC/12_JVM/JVM面试题汇总/1_什么是GCRoots能做什么)  [传送门](http://www.moguit.cn/#/info?blogUid=a38f34e2e708b279f9bfd5df7807bdd1) - [JVM参数调优](./校招面试/JUC/12_JVM/JVM面试题汇总/2_JVM参数调优)  [传送门](http://www.moguit.cn/#/info?blogUid=fca3fbcefaed38d2bbecca2e6a111905) - [Java中的强引用_软引用_弱引用_虚引用分别是什么](./校招面试/JUC/12_JVM/JVM面试题汇总/3_Java中的强引用_软引用_弱引用_虚引用分别是什么)  [传送门](http://www.moguit.cn/#/info?blogUid=a6977c422f1da0a71a292e9fdeabf3c2) - [Java内存溢出OOM](./校招面试/JUC/12_JVM/JVM面试题汇总/4_Java内存溢出OOM)  [传送门](http://www.moguit.cn/#/info?blogUid=a608650963729d09a3c285a623a32be3) - [垃圾回收器](./校招面试/JUC/12_JVM/JVM面试题汇总/5_垃圾回收器)  [传送门](http://www.moguit.cn/#/info?blogUid=0b5a41c33fcb1fac230f2684a3208eb0) - [Linux相关命令](./校招面试/JUC/13_Linux相关命令)  [传送门](http://www.moguit.cn/#/info?blogUid=daf07eceb56cb41931b2d73427d93cb3) - [Github学习](./校招面试/JUC/14_Github学习)  [传送门](http://www.moguit.cn/#/info?blogUid=a31fc7326ace247a6540c482c58c7340) - [乐观锁和悲观锁](./校招面试/JUC/15_乐观锁和悲观锁) - [源码](./校招面试/JUC/Code) ## 中间件 >来源Bilibili中华石杉老师学习视频:[Java工程师面试突击](https://www.bilibili.com/video/BV1UJ411X7M1) - [消息队列的面试连环炮](./校招面试/面试扫盲学习/1_消息队列的面试连环炮)  [传送门](http://www.moguit.cn/#/info?blogUid=f0860e8c55a378eca6ff1d25d7949c59) - [分布式搜索引擎的面试连环炮](./校招面试/面试扫盲学习/2_分布式搜索引擎的面试连环炮)  [传送门](http://www.moguit.cn/#/info?blogUid=83c9c2b73ab286e5239923513553b897) - [分布式缓存](./校招面试/面试扫盲学习/3_分布式缓存) - [Redis的面试连环炮](./校招面试/面试扫盲学习/4_Redis的面试连环炮)  [传送门](http://www.moguit.cn/#/info?blogUid=91cb882ae856366b60cd8f0017e0c17f) - [Redis的面试连环炮2](./校招面试/面试扫盲学习/5_Redis的面试连环炮2)  [传送门](http://www.moguit.cn/#/info?blogUid=68020f4cff4a2028253440b34c5e079b) - [分布式系统的面试连环炮](./校招面试/面试扫盲学习/6_分布式系统的面试连环炮)  [传送门](http://www.moguit.cn/#/info?blogUid=b1fe926b5a626abf25d0df6d173e2d37) - [分布式系统幂等性与顺序性及分布式锁](./校招面试/面试扫盲学习/7_分布式系统幂等性与顺序性及分布式锁)   [传送门](http://www.moguit.cn/#/info?blogUid=b1fe926b5a626abf25d0df6d173e2d37) - [分布式Session解决方案](./校招面试/面试扫盲学习/8_分布式Session解决方案)  [传送门](http://www.moguit.cn/#/info?blogUid=33e8b256524b8fdb7963516befe369d5) - [Spring中的事务](./校招面试/面试扫盲学习/9_Spring中的事务)  [传送门](http://www.moguit.cn/#/info?blogUid=471e9c19a8ca4efd41a6b1ec89b0b693) - [设计一个高并发系统](./校招面试/面试扫盲学习/10_设计一个高并发系统)  [传送门](http://www.moguit.cn/#/info?blogUid=0b24643d8a538eb9a996e62d2aba5aa9) - [数据库分库分表的面试连环炮](./校招面试/面试扫盲学习/11_数据库分库分表的面试连环炮)  [传送门](http://www.moguit.cn/#/info?blogUid=35b290e228106bea20ba9cd93408abe9) - [MySQL读写复制及主从同步时延](./校招面试/面试扫盲学习/12_MySQL读写复制及主从同步时延) - 常见的消息队列有哪些?  [传送门](http://www.moguit.cn/#/info?blogUid=3a309d5c258c58e7b03a99cda13f650c) - 5个方案告诉你:高并发环境下,先操作数据库还是先操作缓存?  [传送门](http://www.moguit.cn/#/info?blogUid=b73aba84b0890c3c282a18c4fb0aab3d) ## SpringCloud > 来源Bilibili尚硅谷周阳老师学习视频:[尚硅谷2020最新版SpringCloud(H版&alibaba)框架](https://www.bilibili.com/video/BV18E411x7eT) - [SpringCloud是什么](./SpringCloud/SpringCloud2020/1_SpringCloud是什么) - [搭建Eureka集群](./SpringCloud/SpringCloud2020/3_搭建Eureka集群)  [传送门](http://www.moguit.cn/#/info?blogUid=bcbe47eb92aa3ca50fe57f0154a0d03c) - [Eureka停更后的替换](./SpringCloud/SpringCloud2020/4_Eureka停更后的替换)  [传送门](http://www.moguit.cn/#/info?blogUid=d60f64857d0d4c01e99de1f8715db75d) - [Ribbon负载均衡](./SpringCloud/SpringCloud2020/5_Ribbon负载均衡)   [传送门](http://www.moguit.cn/#/info?blogUid=ada9f522a377c5b3a2a323cabd376637) - [OpenFeign实现服务调用](./SpringCloud/SpringCloud2020/6_OpenFeign实现服务调用)   [传送门](http://www.moguit.cn/#/info?blogUid=32fcba6449f1caac0a7ecb2fef323158) - [Hystrix中的服务降级和熔断](./SpringCloud/SpringCloud2020/7_Hystrix中的服务降级和熔断)   [传送门](http://www.moguit.cn/#/info?blogUid=030a46c4ac414860135f6500ba7683af) - [服务网关Gateway](./SpringCloud/SpringCloud2020/8_服务网关Gateway)  [传送门](http://www.moguit.cn/#/info?blogUid=d0fbc44ce9abb852f095ba3293bc8f5e) - [分布式配置中心SpringCloudConfig](./SpringCloud/SpringCloud2020/9_分布式配置中心SpringCloudConfig)  [传送门](http://www.moguit.cn/#/info?blogUid=abea85566c6ce7a7bbd7a290ff40be59) - [消息总线Bus](./SpringCloud/SpringCloud2020/10_消息总线Bus)  [传送门](http://www.moguit.cn/#/info?blogUid=3c228ae1db6a9313ab4068ccdd9921ff) - [消息驱动SpringCloudStream](./SpringCloud/SpringCloud2020/11_消息驱动SpringCloudStream)  [传送门](http://www.moguit.cn/#/info?blogUid=a4ac92b0bafc804629a9aa0309dc36e6) - [SpringCloudSleuth分布式请求链路跟踪](./SpringCloud/SpringCloud2020/12_SpringCloudSleuth分布式请求链路跟踪)  [传送门](http://www.moguit.cn/#/info?blogUid=7e4fd64914beae0ffc521bff1541cacc) - [使用Nacos实现服务注册发现以及服务配置等功能](./SpringCloud/SpringCloud2020/13_Nacos是什么)  [传送门](http://www.moguit.cn/#/info?blogUid=e6e619349d31dded928c9265c5a9c672) - [SpringCloudAlibabaSentinel实现熔断和限流](./SpringCloud/SpringCloud2020/14_SpringCloudAlibabaSentinel实现熔断和限流)  [传送门](http://www.moguit.cn/#/info?blogUid=408e9c889ebf96a66af2adfdc258ba5f) - [SpringCloudAlibabaSeata处理分布式事务](./SpringCloud/SpringCloud2020/15_SpringCloudAlibabaSeata处理分布式事务)  [传送门](http://www.moguit.cn/#/info?blogUid=5f17644d6db710c60fc42fad561000bd) - [使用Zipkin搭建蘑菇博客链路追踪](./SpringCloud/使用Zipkin搭建蘑菇博客链路追踪)  [传送门](http://www.moguit.cn/#/info?blogUid=35bd93cabc08611c7f74ce4564753ef9) - [源码](./SpringCloud/SpringCloud2020/SpringCloud2020) ## 算法学习 > 来源牛客网剑指offer的题目:  [点我传送](https://www.nowcoder.com/ta/coding-interviews?page=1) > > Bilibili视频学习解题思路(Python版本):  [点我传送](https://www.bilibili.com/video/BV1K4411o7KP) - [斐波那契数列](./数据结构/1_斐波那契数列) - [青蛙跳台阶](./数据结构/2_青蛙跳台阶) - [找出丑数](./数据结构/3_找出丑数) - [二维数组中的查找](./数据结构/4_二维数组中的查找) - [替换空格](./数据结构/5_替换空格) - [两个栈实现一个队列](./数据结构/6_两个栈实现一个队列) - [旋转数组的最小数字](./数据结构/7_旋转数组的最小数字) - [调整数组顺序使奇数位于偶数前面](./数据结构/8_调整数组顺序使奇数位于偶数前面) - [包含min函数的栈](./数据结构/9_包含min函数的栈) - [栈的压入弹出序列](./数据结构/10_栈的压入弹出序列) - [从尾到头打印链表](./数据结构/11_从尾到头打印链表) - [链表中倒数第K个节点](./数据结构/12_链表中倒数第K个节点) - [反转链表](./数据结构/13_反转链表) - [合并两个排序的链表](./数据结构/14_合并两个排序的链表) - [复杂链表的复制](./数据结构/15_复杂链表的复制) - [两个链表的公共结点](./数据结构/16_两个链表的公共结点) - [孩子们的游戏(圆圈中最后剩下的数)](./数据结构/17_孩子们的游戏(圆圈中最后剩下的数)) - [链表中环的入口结点](./数据结构/18_链表中环的入口结点) - [二进制中1的个数](./数据结构/19_二进制中1的个数) - [不用加减乘除做加法](./数据结构/20_不用加减乘除做加法) - [数组中出现次数超过一半的数字](./数据结构/21_数组中出现次数超过一半的数字) - [整数中1出现的次数](./数据结构/22_整数中1出现的次数) - [数组中只出现一次的数字](./数据结构/23_数组中只出现一次的数字) - [树的遍历](./数据结构/24_树的遍历) - [重建二叉树](./数据结构/25_重建二叉树) - [树的子结构](./数据结构/26_树的子结构) - [二叉树的镜像](./数据结构/27_二叉树的镜像) - [从上往下打印二叉树](./数据结构/28_从上往下打印二叉树) - [二叉搜索树的后序遍历序列](./数据结构/29_二叉搜索树的后序遍历序列) - [二叉树中和为某一值的路径](./数据结构/30_二叉树中和为某一值的路径) - [二叉搜索树与双向链表](./数据结构/31_二叉搜索树与双向链表) - [最小的K个数](./数据结构/32_最小的K个数) - [数据流中的中位数](./数据结构/33_数据流中的中位数) - [ 二叉树的下一个节点](./数据结构/34_二叉树的下一个节点) - [对称的二叉树](./数据结构/35_对称的二叉树) - [按之字形顺序打印二叉树](./数据结构/36_按之字形顺序打印二叉树) - [把二叉树打印成多行](./数据结构/37_把二叉树打印成多行) - [二叉搜索树的第K个节点](./数据结构/38_二叉搜索树的第K个节点) - [序列化二叉树](./数据结构/39_序列化二叉树) - [连续子数组的最大和](./数据结构/40_连续子数组的最大和) - [矩形覆盖](./数据结构/41_矩形覆盖) - [排序算法-冒泡插入选择](./数据结构/42_排序算法-冒泡插入选择) - [希尔排序](./数据结构/43_希尔排序) - [归并排序](./数据结构/44_归并排序) - [快速排序](./数据结构/45_快速排序) - [动态规划算法](./数据结构/动态规划算法) - [源码](./数据结构/NowCode) ## SpringBoot - [Eureka管理页面配置接口返回git信息](./SpringBoot/Eureka管理页面配置接口返回git信息) - [Java如何通过IP地址获取地区](./SpringBoot/Java如何通过IP地址获取地区) - [SpringSecurity造成无法使用iframe的内嵌页面的解决方法](./SpringBoot/SpringSecurity造成无法使用iframe的内嵌页面的解决方法) - [SpringBoot解决时区问题](./SpringBoot/SpringBoot解决时区问题) - [SpringBoot项目中使用字符串占位符](./SpringBoot/SpringBoot项目中使用字符串占位符) - [SpringBoot中使用注解的方式创建队列和交换机](./SpringBoot/SpringBoot中使用注解的方式创建队列和交换机) - [解决升级SpringBoot2.X后无法向eureka注册服务的问题](./SpringBoot/解决升级SpringBoot2.X后无法向eureka注册服务的问题) - [使用DevTool实现SpringBoot项目热部署](./SpringBoot/使用DevTool实现SpringBoot项目热部署) - [使用自定义日志接口收集用户访问日志](./SpringBoot/使用自定义日志接口收集用户访问日志) ## Vue - [Axios中拦截器的使用](./Vue/Axios中拦截器的使用) - [ElementUI中Upload如何批量上传](./Vue/ElementUI中Upload如何批量上传) - [el-select因为绑定的值为整数而无法默认选择](./Vue/el-select因为绑定的值为整数而无法默认选择) - [Vue动态计算Table表格的高度](./Vue/Vue动态计算Table表格的高度) - [Vue对Element中的e-tag添加@click事件无效](./Vue/Vue对Element中的e-tag添加@click事件无效) - [Vue使用Echarts制作一个文章贡献度表](./Vue/Vue使用Echarts制作一个文章贡献度表) - [Vue中input框自动聚焦](./Vue/Vue中input框自动聚焦) - [Vue使用vue-count-to插件对数字显示美化](./Vue/Vue使用vue-count-to插件对数字显示美化) - [Vue项目如何关闭Eslint校验](./Vue/Vue项目如何关闭Eslint校验) - [Vue项目使用阿里巴巴矢量图标库](./Vue/Vue项目使用阿里巴巴矢量图标库) - [Vue项目引入CDN加速](./Vue/Vue项目引入CDN加速) - [Vue制作一个评论模块](./Vue/Vue制作一个评论模块) - [Vue中Html和Markdown互相转换](./Vue/Vue中Html和Markdown互相转换) - [Vue中对数组变化监听](./Vue/Vue中对数组变化监听) - [Vue中使用Vue-cropper进行图片裁剪](./Vue/Vue中使用Vue-cropper进行图片裁剪) - [Vuex学习指南-实现一个计数器](./Vue/VueX/Vuex学习指南-实现一个计数器) - [Vue中防止XSS脚本攻击](./Vue/VueX/Vue中防止XSS脚本攻击) - [Vue如何使用G2绘制图片](./Ant/G2/Vue如何使用G2绘制图片) - [使用Vuex进行两个页面逻辑交互](./Vue/使用Vuex进行两个页面逻辑交互) - ## 杂记 - [CKEditor前端样式和编辑器的样式不一致的问题](./杂记/CKEditor前端样式和编辑器的样式不一致的问题) - [Ckeidtor中上传图片添加token信息](./杂记/ckeidtor中上传图片添加token信息) - [CLion搭建C语言开发环境](./杂记/CLion搭建C语言开发环境) - [Elasticsearch介绍与安装](./杂记/Elasticsearch介绍与安装) - [Github项目配置Actions](./杂记/Github项目配置Actions) - [SpringBoot+Vue如何集成第三方登录登录JustAuth](./杂记/SpringBoot+Vue如何集成第三方登录登录JustAuth) - [SpringBoot项目启动增加自定义Banner](./杂记/SpringBoot项目启动增加自定义Banner) - [VSCode服务版搭建教程,让平板化为生产力工具](./杂记/VSCode服务版搭建教程) - [Windows平台编写bat脚本让后台启动多个程序](./杂记/Windows平台编写bat脚本让后台启动多个程序) - [记一次蘑菇博客差点被删库的经历](./杂记/记一次蘑菇博客差点被删库的经历) - [解决git默认不区分大小写的问题](./杂记/解决git默认不区分大小写的问题) - [蘑菇博客后台登录页面增加粒子特效](./杂记/蘑菇博客后台登录页面增加粒子特效) - [蘑菇博客集成MarkDown编辑器tui-editor](./杂记/蘑菇博客集成MarkDown编辑器tui-editor) - [蘑菇博客配置七牛云存储](./杂记/蘑菇博客配置七牛云存储) - [蘑菇博客配置域名解析](./杂记/蘑菇博客配置域名解析) - [蘑菇博客切换搜索模式](./杂记/蘑菇博客切换搜索模式) - [蘑菇博客如何部署到阿里云服务器](./杂记/蘑菇博客如何部署到阿里云服务器) - [蘑菇博客如何扩展新的功能和页面](./杂记/蘑菇博客如何扩展新的功能和页面) - [蘑菇博客使用GithubAction完成持续集成](./杂记/蘑菇博客使用GithubAction完成持续集成) - [蘑菇博客使用SQL语句进行搜索出的内容忽略大小写并添加高亮效果](./杂记/蘑菇博客使用SQL语句进行搜索出的内容忽略大小写并添加高亮效果) - [蘑菇博客添加本地Markdown文件上传功能](./杂记/蘑菇博客添加本地Markdown文件上传功能) - [如何给七牛云中的文件配置防盗链](./杂记/如何给七牛云中的文件配置防盗链) - [如何使用docsify给蘑菇博客编写开发文档](./杂记/如何使用docsify给蘑菇博客编写开发文档) - [如何制作github小徽章](./杂记/如何制作github小徽章) - [使用JustAuth集成QQ登录](./杂记/使用JustAuth集成QQ登录) - [使用开源项目申请JetBrains全家桶](./杂记/使用开源项目申请JetBrains全家桶) ## Linux [Linux下查看文件和文件夹占用空间大小](./Linux/Linux下查看文件和文件夹占用空间大小) [记一次因代码出错不断输出日志占满Docker容器硬盘的排查经历](./Linux/记一次因代码出错不断输出日志占满Docker容器硬盘的排查经历) ## Redis - [Redis中的数据结构](./Redis/Redis中的数据结构) - [Redis中的跳跃表](./Redis/Redis中的跳跃表) - [Redis缓存穿透-布隆过滤器](./Redis/Redis缓存穿透-布隆过滤器) - [大白话谈IO模型](./Redis/大白话谈IO模型) - [IO多路复用底层原理](./Redis/IO多路复用底层原理) ## JavaScript [Js设置二级域名和顶级域名下共享Cookie](./JavaScript/Js设置二级域名和顶级域名下共享Cookie) [如何通过Js将时间转换为刚刚_几分钟前_几小时前](./JavaScript/如何通过Js将时间转换为刚刚_几分钟前_几小时前) ## 数据库 - [MyBatis常见面试题](./数据库/MyBatis常见面试题) - [MyBatis的缓存机制](./数据库/MyBatis的缓存机制) - [MySQL索引](./数据库/MySQL索引) ## 操作系统 - [进程和线程通信](./操作系统/1_进程和线程通信) ## 计算机网络 - [三次握手和四次挥手](./计算机网络/1_三次握手和四次挥手) - [https和http](./计算机网络/2_https和http) - [TCP中的拥塞控制和流量控制](./计算机网络/3_TCP中的拥塞控制和流量控制) - [物理层](./计算机网络/4_物理层) - [数据链路层](./计算机网络/5_数据链路层) - [http中的状态码](./计算机网络/http中的状态码) ## 面经 [京东面经](./校招面试/面经汇总/1_京东面经) [字节跳动面试总结](./校招面试/面经汇总/2_字节跳动面试总结) ## 关注&交流 刚刚创建了一个QQ群 (**加群备注**:`蘑菇博客`) 蘑菇博客交流群,目前项目还存在很多不足之处,欢迎各位老哥进群进行技术交流,为了防止广告进入,希望加群的时候能添加备注,谢谢~ | QQ群(加群备注:`蘑菇博客`) | QQ(备注:`蘑菇博客`) | | :---------------------------------------------------: | :----------------------------------------------: | | | |