leetcode不同路径两题
62. 不同路径 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 问总共有多少条不同的路径? cl...
62. 不同路径 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 问总共有多少条不同的路径? cl...
1、MyBatis依赖导入 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
1、MySQL主从复制原理 2、Canal 的工作原理 1、 canal模拟MySQL slave的交互协议,伪装自己为MySQL slave,向MySQL master发送dump协议 2、 mysql master收到dump请求,开始...
什么是Elasticsearch? Elasticsearch 是一个实时的分布式存储、搜索、分析的引擎。 介绍那儿有几个关键字: 实时 分布式 搜索 分析 于是我们就得知道Elasticsearch是怎么做到实时的,Elasticsear...
古代社会 - HashMap 当我们应用有一定流量之后或者查询数据库特别频繁,这个时候就可以祭出我们的java中自带的HashMap或者ConcurrentHashMap。我们可以在代码中这么写: public class Customer...
首先要明白,Nginx 采用的是多进程(单线程) & 多路IO复用模型。使用了 I/O 多路复用技术的 Nginx,就成了”并发事件驱动“的服务器。 多进程的工作模式 1、 Nginx 在启动后,会有一个 master 进程和多个相...
内容源自网络及敖丙大神的文章。 原文链接:tech.souyunku.com5de3c8… RocketMQ简介 RocketMQ是一个纯Java、分布式、队列模型的开源消息中间件,前身是MetaQ,是阿里参考Kafka特点研发的一个队列模...
1.为什么要使用消息队列 先说一下消息队列常见的使用场景吧,其实场景有很多,但是比较核心的有 3 个:解耦、异步、削峰。 解耦 看这么个场景。A 系统发送数据到 BCD 三个系统,通过接口调用发送。如果 E 系统也要这个数据呢?那如果 C ...
面向对象三大特性,封装、继承、多态。 封装、继承、多态 无论是学习路线,还是众人的口语习惯,都是按照这个这样进行排序,这是有原因的。因为封装好了才能继承,封装和继承都是为多态做准备的。 多态的三个前提条件: 1、继承关系 2、方法的重写 3...
最近做项目时,用到了jsqlParser这个sql解析工具类,简单记录一下他的用法。 SQL解析样例 1.简单的语句解析 1、 单个语句 String sql = "SELECT * FROM TABLE1"; //方法1 Statemen...