292. Nim 游戏 你和你的朋友,两个人一起玩 Nim 游戏: 桌子上有一堆石头。 你们轮流进行自己的回合,你作为先手。 每一回合,轮到的人拿掉 1 - 3 块石头。 拿掉最后一块石头的人就是获胜者。 假设你们每...
作者 toobug 发布的文章
当我们在GitHub中创建一个不带有任何文件的空仓库时,就可以看到本地项目上传到IGtHub的方式: 主要分三种,这里我们主要介绍前两种,真正工作中很少用到第三种 方式:从别的仓库导入代码。 1)本地没有初始化git...
热文LeetCode22. 括号生成(Java版)
22. 括号生成 (中等难度) 数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。 示例 1: 输入:n = 3 输出:["((()))","(()())","(())()...
热文RocketMQ源码如何在本地运行
一、背景 为什么要本地运行源码呢?前一段时间遇到一个问题,每次系统自动呼叫三方运力(美团、蜂鸟、达达之类)的时候,总是会重复呼叫两次;最后排查发现是RocketMQ Consumer消费超时,进而导致重复消费,昨天在...
热文聊一聊MySQL的MVCC实现原理
一、MVCC相关概念 1. MVCC概述 MVCC(Multi-Version Concurrency Control | 多版本并发控制),利用记录的版本链和ReadView,来控制并发事务访问相同记录时的行为。 ...
热文聊一聊MySQL语句的执行顺序
一、背景 今天被同事问到一个问题,order by 和 limit哪个在前。恭喜我,很尴尬的回答错了。我觉得两种都可以支持,只是返回不同的结果;但是select操作需要保证幂等性,所以注定只有一种可能;于是记录一下M...
热文Nacos优先使用本地Nacos配置文件验证,源头LocalConfigInfoProcessor.getFailover()
一、前言 分析完SpringBoot启动加载Nacos配置的流程,我们注意到它会优先使用LocalConfigInfoProcessor.getFailover()加载Nacos的本地配置文件,文件路径如下: use...
一、环境准备 1、项目下载/服务配置 官方下载地址:https://github.com/alibaba/nacos/releases/download/2.0.3/nacos-server-2.0.3.zip 1)...
记录一下debug源码时遇到的Maven异常问题,供自己以后检索。 详细报错信息 java.lang.RuntimeException: Cannot reconnect. at org.jetbrains.idea...










