自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

原创 【中等】【LeetCode刷题笔记(三十二)】之62.动态规划_不同路径

本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. 题目(一) 题干        一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。        机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。        问总共有多少条不同的路径?(二)

2020-10-30 20:21:47 115

原创 【Java学习笔记(五十八)】之MQ,RabbitMQ,工作模式,Spring,SpringBoot整合RabbitMQ

本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. MQ(一) MQ概述       MQ全称为Message Queue(消息队列),是在消息的传输过程中保存消息的容器,多用于分布式系统之间进行通信。分布式系统通信有两种方式,一种是直接远程调用另一种是借助中间件来完成间接通信。通信的发送方为生产者,接收方为消费者。(二) 消息中间件       在项目中,可以将一些无需即时返回且

2020-10-28 19:49:27 342 2

原创 【中等】【LeetCode刷题笔记(三十一)】之56.合并区间

本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. 题目(一) 题干       给出一个区间的集合,请合并所有重叠的区间。(二) 示例示例 1:输入: intervals = [[1,3],[2,6],[8,10],[15,18]]输出: [[1,6],[8,10],[15,18]]解释: 区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].示例 2:输入: intervals = [[1,4]

2020-10-27 22:51:45 117

原创 【JavaDebug(六)】之Java连接Rabbitmq超时问题解决

本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. 环境描述       Rabbitmq搭建在Ubuntu16.04       Win10中使用Java连接Rabbitmq二. 问题描述(一) 问题概述       在Java中连接Rabbitmq,出现连接超时异常,说明连接到虚拟机的Rabbitmq服务器异常,检查了主机,端口,

2020-10-26 22:57:13 1210

原创 【中等】【LeetCode刷题笔记(三十)】之55. 跳跃游戏

本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. 题目(一) 题干       给定一个非负整数数组,你最初位于数组的第一个位置。       数组中的每个元素代表你在该位置可以跳跃的最大长度。       判断你是否能够到达最后一个位置。(二) 示例示例 1:输入: [2,3,1,1,4]输出: true解释: 我们可以先

2020-10-26 17:00:35 99

原创 【Linux学习笔记(十一)】之Ubuntu搭建ftp服务器,三种登录模式,以及vsftpd.conf中参数介绍

本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. Ubuntu搭建FTP服务器(一) 安装vsftpd        vsftpd(Very Secure ftp deamon),是一款运行在Linux操作系统上的ftp服务程序,具有很高的安全性,传输速度,以及支持虚拟用户验证的特点。sudo apt-get install vsftpd(二) 管理vsftpd状态1. 开启vsftpd服务service vsftpd

2020-10-26 15:25:30 2814

原创 【中等】【LeetCode刷题笔记(二十九)】之54.螺旋矩阵

本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. 题目(一) 题干        给定一个包含 m x n 个元素的矩阵(m 行, n 列),请按照顺时针螺旋顺序,返回矩阵中的所有元素。(二) 示例示例 1:输入:[ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ]]输出: [1,2,3,6,9,8,7,4,5]示例 2:输入:[ [1, 2, 3, 4], [5, 6

2020-10-24 17:34:34 127

原创 【简单】【LeetCode刷题笔记(二十八)】之53.最大子序和

本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. 题目(一) 题干        给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。(二) 示例输入: [-2,1,-3,4,-1,2,1,-5,4]输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。二. 题解(一) 思路        从题目来看

2020-10-24 16:11:40 59

原创 【Java学习笔记(五十六)】之SpringBoot原理分析,配置文件,整合其他技术

本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. Spring分析(一) Spring优点分析        Spring是Java企业版(Java Enterprise Edition,J2EE)的轻量级代替品,无需开发重量级的Enterprise JavaBean(EJB),Spring为企业级Java开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单的Java对象(POJO)实现了EJB的功能。(二) Spr

2020-10-23 16:50:04 162

原创 【中等】【LeetCode刷题笔记(二十七)】之49.字母异位词

本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. 题目(一) 题干     给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。(二) 示例输入: ["eat", "tea", "tan", "ate", "nat", "bat"]输出:[ ["ate","eat","tea"], ["nat","tan"], ["bat"]]二. 题解(一) 思路  &nbsp

2020-10-22 21:28:03 95

原创 【Java学习笔记(五十五)】之在IDEA中使用Git,使用SSH协议传输数据

本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. 在IDEA中使用Git(一) 在IDEA中配置Git     IDEA能够自动检测到Git的安装位置,如果没有检测到,需要我们手动进行配置。选择File -> Settings打开设置窗口,找到Version Control下的Git选项。选择Git的安装目录后可以点击 “Test”测试是否配置正确。(二) 在IDEA中使用Git1. 在项目文件夹创建本地仓库  &n

2020-10-21 22:00:01 1286

原创 【中等】【LeetCode学习笔记(二十六)】之46.全排列

本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. 题目(一) 题干       给定一个 没有重复 数字的序列,返回其所有可能的全排列。(二) 示例输入: [1,2,3]输出:[ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1]]二.题解(一)思路       同样是DFS的问题,通过

2020-10-21 17:54:58 63

原创 【中等】【LeetCode刷题笔记(二十五)】之40.组合总和

本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. 题目(一) 题干       给定一个数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。       candidates 中的每个数字在每个组合中只能使用一次。说明:       所有数字(包括目标数)都

2020-10-20 23:13:04 98

原创 【Java学习笔记(五十四)】之Dubbo,Zookeeper介绍,Dubbo案例,Dubbo管理控制台,Dubbo相关配置说明,Dubbo与事务代理的问题

本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. 软件架构的演变        软件架构的发展经历了由单体架构,垂直架构,SOA架构到微服务架构的演变过程。(一) 单体架构1. 概述        单体架构就是将所有的功能都放在一个项目中。2. 优点        单体架构结构简单,前期的开发成本低,开发周期短,适合小型项目。

2020-10-19 23:06:38 441

原创 【JavaDebug(五)】之Linux中JDK的安装Zookeeper的安装

本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. Linux中JDK的安装(一) 下载Linux环境下的jdk1.8云盘链接(二) JDK解压        将JDK压缩包上传到Linux服务器中,一般是放到/usr/local这个目录下,使用解压命令将JDK压缩包解压到/usr/local目录下。[root@localhost local]# tar -zxvf jdk-8u181-linux-x64.tar.gz -C

2020-10-18 10:59:08 114

原创 【Java学习笔记(五十三)】之Git简介,Git常用命令

本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. Git(一) Git与SVN的对比1. SVN       SVN是集中式版本控制系统,版本库是集中放在中央服务器上的,开发人员只能从中央服务器中下载最新的版本进行开发,开发完毕后,需要将自己开发的代码提交到中央服务器中。集中式版本控制工具缺点:       服务器单点故障:当服务器出现故障时,所有的开发需要等待服务器的故障排除后

2020-10-17 21:58:19 994 1

原创 【简单】【LeetCode刷题笔记(二十四)】之38.外观数列

本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. 题目(一) 题干       给定一个正整数 n(1 ≤ n ≤ 30),输出外观数列的第 n 项。       注意:整数序列中的每一项将表示为一个字符串。       「外观数列」是一个整数序列,从数字 1 开始,序列中的每一项都是对前一项的描述。前五项如下:1. 12.

2020-10-16 21:22:12 124

原创 【中等】【LeetCode刷题笔记(二十三)】之36.有效的数独

本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. 题目(一) 题干       判断一个 9x9 的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。       数字 1-9 在每一行只能出现一次。       数字 1-9 在每一列只能出现一次。       数字 1-

2020-10-16 19:54:22 102

原创 【Java学习笔记(五十二)】之Maven的依赖传递,Maven分模块构建工程,Maven私服

本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. Maven的依赖传递(一) 概述        在Maven中,依赖是可以传递的,假设存在个项目,分别是项目A,项目B以及项目C。假设C依赖于B,B依赖于A,那么可以退出项目C依赖于A。其实,Maven中的依赖传递就是jar包的依赖传递,当我们的某个项目依赖于一个jar包时,这个jar包中同时也依赖着其他的jar包,因此,这个项目也同时依赖于这些jar包。(二) 依赖冲突1.

2020-10-14 22:03:15 1077

原创 【中等】【LeetCode刷题笔记(二十二)】之33.搜索旋转排序数组

本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. 题目(一) 题干       假设按照升序排序的数组在预先未知的某个点上进行了旋转。       ( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。       搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索引,否则返回 -1 。

2020-10-14 20:51:06 116

原创 【中等】【LeetCode刷题笔记(二十一)】之31.下一个排列

本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. 题目(一) 题干       实现获取下一个排列的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列。       如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。       必须原地修改,只允许使用额外常数空间。(二)示例  &n

2020-10-14 20:13:57 85

原创 【简单】【LeetCode刷题笔记(二十)】之28.实现strStr()

本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. 题目(一)题干        实现 strStr() 函数。        给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。(二)示例示例 1:输入: haystack = "hello", ne

2020-10-13 20:04:01 170

原创 【中等】【LeetCode刷题笔记(十九)】之26.删除排序数组中的重复项

本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. 题目(一) 题干        给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。        不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。(二) 示例给定数组 nums = [1,1,2], 函数应该返回新的长度 2,

2020-10-11 16:50:36 53

原创 【中等】【LeetCode刷题笔记(十八)】之24.两两交换链表中的节点

本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. 题目(一) 题干        给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。        你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。(二) 示例给定 1->2->3->4, 你应该返回 2->1->4->3.二. 题解(一) 思路  &

2020-10-11 16:07:40 153

原创 【中等】【LeetCode刷题笔记(十七)】之22.括号生成

本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. 题目(一) 题干        数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。(二) 示例输入:n = 3输出:[ "((()))", "(()())", "(())()", "()(())", "()()()" ]二. 题解(一) 思路

2020-10-11 15:20:01 124

原创 【简单】【LeetCode刷题笔记(十六)】之21.合并两个有序的链表

本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. 题目(一) 题干       将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。(二) 示例输入:1->2->4, 1->3->4输出:1->1->2->3->4->4二. 题解(一) 思路       这是一道简单的题

2020-10-10 14:22:56 131

原创 【中等】【LeetCode刷题笔记(十五)】之20.有效的括号

本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. 题目(一) 题干       给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:       左括号必须用相同类型的右括号闭合。       左括号必须以正确的顺序闭合。      &n

2020-10-10 13:51:58 153

原创 【Java学习笔记(五十一)】之MyBatis多表查询,MyBatis注解开发

本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. MyBatis多表查询(一) 一对一查询1. 数据表的关系        用户表和订单表的关系为,一个用户有多个订单,但是一个订单只从属于一个用户。因此从订单的角度来看,订单与用户的关系是一对一的关系。        一对一查询的需求:查询一个订单,与此同时查询出该订单所属的用户。      &

2020-10-10 11:19:46 493

原创 【中等】【LeetCode刷题笔记(十四)】之19.删除链表的倒数第N个节点

本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. 题目(一) 题干        给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。(二) 示例给定一个链表: 1->2->3->4->5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1->2->3->5.二. 题解(一) 思路        看到题目

2020-10-09 15:42:30 117

原创 【中等】【LeetCode刷题笔记(十三)】之 17.电话号码的字母组合

本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. 题目(一) 题干       给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。       给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。(二) 示例输入:"23"输出:["ad", "ae", "af", "bd", "be", "bf", "cd", "ce", "cf"].

2020-10-05 23:42:21 144

原创 【Java学习笔记(五十)】之MyBatis的DAO层实现,动态SQL语句

本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. MyBatis的DAO层实现(一) 传统方式        就是MVC思想的开发模式,只不过将MyBatis的使用放到DAO层的实现类中。1. 创建DAO层的接口和实现类接口:package dao;import domain.User;import java.io.IOException;import java.util.List;public inter

2020-10-05 15:51:17 1191

原创 【中等】【LeetCode刷题笔记(十二)】之15.三数之和

本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. 题目(一) 题干       给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有满足条件且不重复的三元组。       注意:答案中不可以包含重复的三元组(二) 示例       给定数组 nu

2020-10-04 23:58:57 98

原创 【Java学习笔记(四十九)】之MyBatis介绍,开发步骤,映射文件,核心配置文件以及API

本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. MyBatis(一) 原始JDBC操作的分析1. 原始JDBC开发存在的问题:       (1) 数据库连接创建,释放频繁造成系统资源浪费从而影响系统性能。       (2) sql语句在代码中硬编码,造成代码不易维护,实际应用SQL的改动需要改变java代码       (3)

2020-10-04 17:26:07 236

原创 【中等】【LeetCode刷题笔记(十一)】之11. 盛最多水的容器

本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一. 题目(一) 题干       给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。       说明:你不能倾斜容器,且 n 的值至少为 2。

2020-10-02 22:52:50 94

.cache.rar

OpenCV4.1.0 版本用cmake编译到VS2019时所需要下载的文件,已经打包好了,直接替换.cache文件夹,问题解决。

2020-06-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除