- 博客(56)
- 收藏
- 关注
原创 vim 使用文档笔记
每次用vim编辑文件时,会自动创建一个.filename.swp的临时文件。如果打开某个文件时,该文件的swp文件已存在,则会报错。(1) 找到正在打开该文件的程序,并退出(2) 直接删掉该swp文件即可。
2023-10-24 08:03:45
745
原创 mysql报错:Column Count Doesn‘t Match Value Count at Row 1
【代码】mysql报错:Column Count Doesn't Match Value Count at Row 1。
2023-09-30 11:44:18
3852
原创 Elasticsearch、Kibana以及Java操作ES 的快速使用
docker自定义网络可以使得容器之间使用容器名网络互连,默认的网络不会有这功能。一定要配置自定义网络,并将两个容器同时加到网络中,否则下面的会无法访问到es。
2023-09-03 21:53:35
2466
原创 Docker 的快速使用
Dockerfile参考文档编写DockerFile文件# 指定基础镜像# 配置环境变量,JDK的安装目录# 拷贝运行环境jdk 和 java项目的包# 安装JDK# 配置环境变量# 暴露端口# 入口,java项目的启动命令编辑完DockerFile文件后,使用开始构建# -t: 镜像名:tag ./: Dockerfile所在的文件夹 docker buld -t javaweb:1.0 ./由于有分层的概念,构建时可以使用别的基础镜像。
2023-08-29 22:57:07
766
原创 Spring Cloud Gateway的快速使用
大致为:client → 路由 → 默认过滤器 → 局部(路由)过滤器 → 全局过滤器。跨域问题:浏览器禁止请求的发起者与服务端发生跨域ajax请求,请求被浏览器拦截的问题。
2023-08-29 11:50:18
954
原创 Nacos 注册中心的使用(单体)
配置RestTemplate的Bean加入到Spring容器中。利用RestTemplate调用 UserService接口。cmd命令启动单机服务。同集群优先的负载均衡。
2023-08-28 00:21:34
379
原创 Eureka 注册中心的使用
配置RestTemplate的Bean加入到Spring容器中。利用RestTemplate调用 UserService接口。:容器加载完毕后就拉取服务做缓存。
2023-08-27 23:55:46
605
原创 4. 寻找两个正序数组的中位数
合并数组 = [1,2,3,4] ,中位数 (2 + 3) / 2 = 2.5。合并数组 = [1,2,3] ,中位数 2。请你找出并返回这两个正序数组的。的正序(从小到大)数组。算法的时间复杂度应该为。
2023-07-22 21:06:01
70
原创 3. 无重复字符的最长子串
因为无重复字符的最长子串是 "abc",所以其长度为 3。往后走时,先将字符统计一下出现次数,如果当前字符。相除到出现次数为1的位置,然后统计一下从。也一定不存在重复字符,那就存在矛盾了。,请你找出其中不含有重复字符的。的在集合中出现次数 > 1,那么。中不包含重复字符,由于答案保证从。是也不包含重复字符的,那么从。,根据上面假设出发,从。
2023-07-22 14:26:18
66
原创 2. 两数相加
你可以假设除了数字 0 之外,这两个数都不会以 0 开头。的链表,表示两个非负的整数。它们每位数字都是按照。请你将两个数相加,并以相同形式返回一个表示和的链表。,加完以后l1和l2的指针都需要往后移。:l1和l2长度不一定相等,t可能最后还有进位。的方式存储的,并且每个节点只能存储。两个链表指针同时进行值相加,假设加到。
2023-07-22 12:34:23
102
原创 1. 两数之和
你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。使用unordered_map (无序的map)集合存储整个数组,可以在logn的时间内找出。整数,并返回它们的数组下标。你可以想出一个时间复杂度小于。你可以按任意顺序返回答案。,请你在该数组中找出。
2023-07-22 11:56:57
60
原创 原始mybatis Dao操作 和 spring整合mybatis Dao操作(注解形式)
dao操作:原始mybatis、 sprig整合mybatis
2022-07-14 23:57:03
466
原创 mysql从入门到精通
mysql精选笔记,包含大多数知识索引(index)是帮助Mysql高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。提高数据查询的效率,降低数据库的IO成本。通过索引列对数据进行排序,降低数据排序的成本,降低cpu的消耗。索引列也是要占用空间的。索引大大提高了查询效率,同时却也降低了更新表的速度,如对表进行insert,update,delete时,效率降低。
2022-05-29 00:09:44
394
原创 idea新建空白项目并导入现有文件作模块
一、创建空白项目:FIle–>new–>Project–>Empty Project导入现有文件夹当作改项目模块:先去看看文件内是否有 xxx.iml,如果有就将其删除FIle–>new–>Moudel From Existing Sources…选择想要导入的现有文件夹,然后一直下一步,下一步即可。二、 导入现有文件夹后并不享用idea的JAR包福利,所以需要手动设置FIle–>Project Structure…选择Aritifacts然后选择上
2021-08-10 11:50:08
1688
原创 第十届蓝桥杯B组c/c++省赛试题E迷宫
试题 E: 迷宫本题总分:15 分 【问题描述】 下图给出了一个迷宫的平面图,其中标记为 1 的为障碍,标记为 0 的为可 以通行的地方。 010000000100 001001 110000 迷宫的入口为左上角,出口为右下角,在迷宫中,只能从一个位置走到这个它的上、下、左、右四个方向之一。 对于上面的迷宫,从入口开始,可以按DRRURRDDDR 的顺序通过迷宫, 一共 10 步。其中D、U、L、R 分别表示向下、向上、向左、向右走。 对于下面这个更复杂的迷宫(30 行 50 列),请找出一种通
2021-06-03 10:15:57
369
原创 蓝桥杯:分酒问题,简单代码
BFS从起点推到终点得总步数#include <queue>#include <iostream>#include <cstdio>#include <algorithm>#include <cstring>#include <unordered_set>using namespace std;string s = "9000"; //起点string res; //终点char math[] = {'9',
2021-05-31 17:48:25
309
原创 剑指offer第24题:二叉搜索树的后序遍历序列
24、二叉搜索树的后序遍历序列输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历结果。如果是则返回 true,否则返回 false。假设输入的数组的任意两个数字都互不相同。参考以下这颗二叉搜索树: 5 / \ 2 6 / \ 1 3示例 1:输入: [1,6,3,2,5]输出: false示例 2:输入: [1,3,2,6,5]输出: true提示:数组长度 <= 1000来源:力扣(LeetCode)链接:https://lee
2021-01-08 20:32:03
176
原创 剑指offer第23题:从上到下打印二叉树 III
23、从上到下打印二叉树 III请实现一个函数按照之字形顺序打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右到左的顺序打印,第三行再按照从左到右的顺序打印,其他行以此类推。例如:给定二叉树: [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回其层次遍历结果:[ [3], [20,9], [15,7]]提示:节点总数 <= 1000来源:力扣(LeetCode)链接:http
2021-01-07 21:06:26
97
原创 剑指offer第22题:II. 从上到下打印二叉树 II
22、II. 从上到下打印二叉树 II从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行。例如:给定二叉树: [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回其层次遍历结果:[ [3], [9,20], [15,7]]提示:节点总数 <= 1000来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/cong-
2021-01-06 19:39:13
118
原创 剑指offer第21题:I. 从上到下打印二叉树
21、 I. 从上到下打印二叉树从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印。例如:给定二叉树: [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回:[3,9,20,15,7]提示:节点总数 <= 1000来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/cong-shang-dao-xia-da-yin-er-cha-shu
2021-01-05 17:39:33
130
原创 剑指offer第20题:包含min函数的栈
20、包含min函数的栈定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 pop 的时间复杂度都是 O(1)。示例:MinStack minStack = new MinStack();minStack.push(-2);minStack.push(0);minStack.push(-3);minStack.min(); --> 返回 -3.minStack.pop();minStack.top(); --&
2021-01-04 21:12:04
87
原创 剑指offer第19题:顺时针打印矩阵
19、顺时针打印矩阵输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。示例 1:输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]输出:[1,2,3,6,9,8,7,4,5]示例 2:输入:matrix = [[1,2,3,4],[5,6,7,8],[9,10,11,12]]输出:[1,2,3,4,8,12,11,10,9,5,6,7]限制:0 <= matrix.length <= 1000 <= matrix[i].length
2021-01-03 21:12:16
126
原创 剑指offer第18题:对称的二叉树
18:对称的二叉树请实现一个函数,用来判断一棵二叉树是不是对称的。如果一棵二叉树和它的镜像一样,那么它是对称的。例如,二叉树 [1,2,2,3,4,4,3] 是对称的。 1 / \ 2 2 / \ / \3 4 4 3但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的: 1 / \ 2 2 \ \ 3 3示例 1:输入:root = [1,2,2,3,4,4,3]输出:true示例 2:输入
2021-01-02 17:36:13
236
原创 剑指offer第17题:二叉树的镜像
17、二叉树的镜像请完成一个函数,输入一个二叉树,该函数输出它的镜像。例如输入: 4 / \ 2 7 / \ / \1 3 6 9镜像输出: 4 / \ 7 2 / \ / \9 6 3 1示例 1:输入:root = [4,2,7,1,3,6,9]输出:[4,7,2,9,6,3,1]限制:0 <= 节点个数 <= 1000来源:力扣(LeetCode)链接:https://
2021-01-01 21:32:50
158
原创 剑指offer第16题:树的子结构
16、树的子结构输入两棵二叉树A和B,判断B是不是A的子结构。(约定空树不是任意一个树的子结构)B是A的子结构, 即 A中有出现和B相同的结构和节点值。例如:给定的树 A: 3 / \ 4 5 / \ 1 2给定的树 B: 4 / 1 返回 true,因为 B 与 A 的一个子树拥有相同的结构和节点值。示例 1:输入:A = [1,2,3], B = [3,1]输出:false示例 2:输入:A = [3,4,5,1,2], B
2020-12-31 17:07:42
107
原创 剑指offer第15题:合并两个排序的链表
15、合并两个排序的链表输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。示例1:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4限制:0 <= 链表长度 <= 1000来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/he-bing-liang-ge-pai-xu-de-lian-biao-lcof思路:新建一个
2020-12-30 20:16:44
99
原创 剑指offer第14题:反转链表
第14题:链表中倒数第k个节点定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL限制:0 <= 节点个数 <= 5000来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/fan-zhuan-lian-biao-lcof思路:新键一个虚拟前驱节
2020-12-29 21:06:34
123
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人