摘要:
分析完毕了源码以及自动装配的过程,可以尝试自定义一个启动器来玩玩! 自动装配的过程 SpringBoot-静态资源加载-源码 SpringBoot-Web-初见 说明 启动器模块是一个 空 jar 文件,仅提供辅助性依赖管理,这些依赖可能用于自动装配或者其他类库; 命名归约: 官方命名: 前缀:sp 阅读全文
摘要:
一些小问题 Redis一共有几种数据类型?(注意是数据类型不是数据结构) 一共是八种,String、Hash、Set、List、Zset、Hyperloglog、Geo、Streams。 为什么要把数据放在内存中? 内存的速度更快,10W QPS 减少计算的时间,减轻数据库压力 如果是用内存的数据结 阅读全文
摘要:
介绍几种常见的分布式锁写法 多线程中为了防止多个线程同时执行同一段代码,我们可以用 synchronized 关键字或 JUC 里面的 ReentrantLock 类来控制, 但是目前几乎任何一个系统都是部署多台机器的,单机部署的应用很少,synchronized 和 ReentrantLock 发 阅读全文
摘要:
推荐 算法可视化的网站 GitHub中有好指导 想进大厂的朋友,建议刷够250-300题。 建议中等难度的占比不低于80%,简单的不超过10%。 另外选题类型尽量全面一些,需要适当了解一线大厂不同岗位的算法面试题覆面差异。 最主要的是 “一定要坚持” 刷题网址 LeetCode-all 企业题库 方 阅读全文