摘要:
## 1. [刘强东牛津精彩演讲:一直追梦,终能成功](https://www.bilibili.com/video/BV1cu4y1Z7f6/?spm_id_from=333.337.search-card.all.click&vd_source=bcfb7f85f9cc32bf394f27198 阅读全文
摘要:
## 原慢接口 ```java List keys = new ArrayList(Arrays.asList("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11")); List res = new ArrayList(); for (St 阅读全文
摘要:
### 1. IDEA debug 出现 no such instance method: ‘XXX‘ **我的情况**:明明对应类下面有方法,但是提示`no such instance method: 'XXX'`+ 运行的时候报错 `java.lang.NoSuchMethodError` ** 阅读全文
摘要:
## 情景复现 面试官:Redis为什么这么快? 我:1. 基于内存 2. 高效数据结构 3. 单线程 4. IO多路复用 面试官:那你讲讲Redis的IO多路复用模型是什么。 我:哦,嗯,啊,呀...IO多路复用、文件描述符、用户态,内核态、哦。 ## 前置内容 ### Scoket ![](ht 阅读全文
摘要:
## 介绍 EXPLAIN 命令是数据库系统中的一个查询优化工具,它提供了有关查询执行计划的详细信息。这些信息来自于查询优化器,它负责确定最佳的查询执行策略。 ## 详细说明 ### 举例所用表说明 > 忘记从哪里找的sql了,如果发现源出处,烦请留言,谢谢😁 1. **user_info** ! 阅读全文
摘要:
> 题目来源:https://blog.csdn.net/flycat296/article/details/63681089 Github地址:https://github.com/bladeXue/sql50 ### 添加测试数据库信息 ```sql # 创建数据库 create databas 阅读全文
摘要:
## 前言 反射之所以被称为框架的灵魂,主要是因为它赋予了我们在**运行时分析类以及执行类中方法**的能力。 通过反射你可以获取任意一个类的所有**属性**和**方法**,你还可以调用这些方法和属性。 > 来自:JavaGuide ## 示例 ```java public class Main { 阅读全文
摘要:
## 需求 A,B,C可并发运行,全部成功才算成功,一个失败全员回滚。 ## 思考 使用CountDownLatch,可以保证三个线程结束后,才进行提交成功状态。但是怎么才能判断某个任务失败了呢? 1. 捕获子线程异常? 2. await(long timeout, TimeUnit unit)? 阅读全文
摘要:
## 介绍 `ThreadLocal` 提供**线程局部变量**,~~ThreadLocal实例通常是线程私有静态字段,使用的目的是希望将线程与状态关联起来。与JMM中局部变量有几分相似之处,但是不用写回主内存(如果违反,那就线程不安全)~~,Thread用完要remove(),特别在线程池的情况下 阅读全文