自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 MQTT的连接配置以及重连机制和遇到的问题--------求如何修改更加好

mqtt配置连接和重连机制

2025-02-21 23:07:42 402

原创 解决EasyExcel导出数据时日期转换的问题和头部字段对应问题----Can not find ‘Converter‘ support class Timestamp

这是导出数据的代码,需要指定导出的头部字段有哪些,这些字段可以自己配置,通过。根据java和数据库日期格式的对应关系得到定义字段应该为。使用的EasyExcel是3.1.0版本。

2024-07-03 14:06:08 1394 1

原创 LeetCode 2679. 矩阵中的和

给你一个下标从开始的二维整数数组nums。一开始你的分数为0。请你返回最后的。

2023-07-04 20:12:59 646

原创 LeetCode 445.两数相加 II

给你两个链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。你可以假设除了数字 0 之外,这两个数字都不会以零开头。

2023-07-03 22:48:48 341

原创 LeetCode_662 二叉树最大宽度

被定义为该层最左和最右的非空节点(即,两个端点)之间的长度。将这个二叉树视作与满二叉树结构相同,两端点间会出现一些延伸到这一层的 null。给你一棵二叉树的根节点 root ,返回树的 最大宽度。树的 最大宽度 是所有层中最大的 宽度。节点,这些 null 节点也计入长度。

2023-01-17 20:33:00 204

原创 LeetCode_958 二叉树的完全性检验

在一个 完全二叉树 中,除了最后一个关卡外,所有关卡都是完全被填满的,并且最后一个关卡中的所有节点都是尽可能靠左的。它可以包含 1 到 2h。用一个队列来BFS遍历所有的节点,当遇到null的时候,也就是末尾,但是如果后面还有元素,那就是不是完整的。给定一个二叉树的 root ,确定它是否是一个 完全二叉树。节点之间的最后一级 h。

2023-01-17 20:27:44 146

原创 Mysql 级联删除失败

级联删除是在有外键约束的时候使用的,当我们使用外键约束的时候,删除一条数据时可能会删除不成功,因为外键约束,但是如果使用级联删除时,会同时将两张表里的数据都给删除,更新也是如此。原本这里有四个约束,一个是创建表的时候两个约束,还有是后期加上的约束,这里的截图是我删掉了之后,没删之前是四个,所有一直不成功。当我删除掉学生表里的数据时,sci表里sno为2的数据也会删除,但是删除失败。这两个命令可以关闭外键约束,使用之后,发现级联没有了,只会删除单个。设置完后,进行删除操作的时候,竟然删除失败。

2022-11-17 17:25:18 1049 1

原创 35. 搜索插入位置

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为 O(log n) 的算法。

2022-11-05 13:22:39 88

原创 349. 两个数组的交集

给定两个数组 nums1 和 nums2 ,返回 它们的交集。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序。

2022-11-04 22:11:58 85

原创 268. 丢失的数字

给定一个包含 [0, n] 中 n 个数的数组 nums ,找出 [0, n] 这个范围内没有出现在数组中的那个数。这里使用了选择排序的方法对数组就行排序,排序完成后,只需要[0,n]这个范围的数进行依次匹配即可。

2022-11-04 17:15:25 92

原创 242. 有效的字母异位词

给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。.思路:首先两个字符串的长度必须相等,不然就直接返回false,如果两个字符串一开始就字符相同就返回true;用两个哈希表存储两个字符串中每个字符出现的次数,在判断每一个字符出现的次数是否相同即可。

2022-11-03 19:43:18 137

原创 169. 多数元素

给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。.写的有点糟糕感觉,不过还算通过了,思路是:先通过冒泡排序将数组排序,然后使用哈希表记录每一个元素出现的次数,当出现的次数大于题目的要求时,返回即可。

2022-11-03 16:31:40 156

原创 算法趣题----翻牌

算法趣题

2022-11-02 22:39:39 116

原创 算法趣题----回文十进制数

利用Java里面关于进制转换的API就很简单,挑战一下自己,自己写一下进制转换的代码。

2022-11-02 22:37:20 131

原创 算法趣题-----数列的四则运算(Java)

首先第一步,肯定要将一个数字和运算符的所有组合给排列出来,然后根据式子去计算结果,在和原来的数据进行比较即可,这里用到了关于表达式的算法问题,前缀表达式,后缀表达式(逆波兰表达式),中缀表达式,顺带复习一下。这里不考虑括号的情况,所以代码会简单一些。

2022-11-02 22:33:36 213

原创 windows中通过jedis连接到虚拟机中的redis

还要保证虚拟机中的Linux端口6379开发,Redis的默认端口是6379,如果是其他的,就相应设置就好了。这样就可以在windows中连接到虚拟机中的redis了。给注释掉,或者更改ip地址为0.0.0.0,将。连接不成功情况,报错连接不上问题解决。看一下本机能否ping通虚拟机。将redis.conf文件中的。

2022-10-30 12:12:09 416 1

原创 LeetCode-83. 删除排序链表中的重复元素

给定一个已排序的链表的头 head , 删除所有重复的元素,使每个元素只出现一次。返回 已排序的链表。链接:https://leetcode-cn.com/problems/flood-fill。著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。来源:力扣(LeetCode)

2022-10-14 13:17:03 199

原创 删除链表的倒数第 N 个结点

先通过遍历整个链表得到链表的总长度length,然后需要删除的倒数第index结点位置可以通过从头开始遍历到length-index 的位置,然后通过改变next的指向删除即可,特殊情况,如果链表的长度和要删除的位置相等,那么意味着要删除的就是第一个结点,直接返回第一个结点之后的链表即可。链接:https://leetcode-cn.com/problems/flood-fill。著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。来源:力扣(LeetCode)

2022-10-13 11:42:55 186

原创 Linux学习

Linux文件目录/ 根目录/bin: 存放常用的命令/sbin: 存放系统管理源使用的系统管理程序/home: 存放普通用户的主目录,没创建一个用户,就会生成该用户的文件夹/root: 超级权限者的用户主目录/lib: 系统开机所需要的最基本的动态连接库,几乎所有的应用程序都需要用到这些共享库/lost+found: 当系统非法关机时,就会存放文件/etc: 存放系统管理所需要的配置文件和子目录/usr: 存放用户安装的应用程序和文件/boot: 存放Linux启动时的一些核心

2022-05-16 22:32:12 90

原创 LeetCode 8.字符串转换整数 (atoi)

请你来实现一个 myAtoi(string s) 函数,使其能将字符串转换成一个 32 位有符号整数(类似 C/C++ 中的 atoi 函数)。函数 myAtoi(string s) 的算法如下:读入字符串并丢弃无用的前导空格检查下一个字符(假设还未到字符末尾)为正还是负号,读取该字符(如果有)。 确定最终结果是负数还是正数。 如果两者都不存在,则假定结果为正。读入下一个字符,直到到达下一个非数字字符或到达输入的结尾。字符串的其余部分将被忽略。将前面步骤读入的这些数字转换为整数(即,"123"

2021-12-16 09:58:56 172

原创 LeetCode 733.图像渲染

有一幅以二维整数数组表示的图画,每一个整数表示该图画的像素值大小,数值在 0 到 65535 之间。给你一个坐标 (sr, sc) 表示图像渲染开始的像素值(行 ,列)和一个新的颜色值 newColor,让你重新上色这幅图像。为了完成上色工作,从初始坐标开始,记录初始坐标的上下左右四个方向上像素值与初始坐标相同的相连像素点,接着再记录这四个方向上符合条件的像素点与他们对应四个方向上像素值与初始坐标相同的相连像素点,……,重复该过程。将所有有记录的像素点的颜色值改为新的颜色值。最后返回经过上色渲染后的图

2021-12-15 15:28:36 86

原创 Cannot construct instance of `com.sweetfun.domain.Comments` (no Creators, like default constructor错误

前端传递对象到后端后端使用的是SpringBoot的@RequestBody接收,但却报了Cannot construct instance of `com.sweetfun.domain.Comments` (no Creators, like default constructor这个错原来是实体类没有默认的构造方法导致的...

2021-12-06 10:59:19 340

原创 JavaScript实现倒计时效果

let dayDoc = $(".day"); let hourDoc = $(".hour"); let minDoc = $(".min"); let secDoc = $(".sec"); let timer = null clearInterval(timer) timer = setInterval(countTime,1000) function countTime() { let endTime = new Date('2

2021-10-14 09:43:37 95

原创 媒体查询@media

媒体查询@media使用方式@media screen and (min-device-width: 200px) and (max-device-width: 300px){ #box { background-color: aqua; } }常用参数属性名称作用width/height浏览器的宽度和高度device-width/device-height设备屏幕

2021-10-12 15:28:35 88

原创 LeetCode寻找两个正序数组的中位数

给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。 示例 1:输入:nums1 = [1,3], nums2 = [2]输出:2.00000解释:合并数组 = [1,2,3] ,中位数 2示例 2:输入:nums1 = [1,2], nums2 = [3,4]输出:2.50000解释:合并数组 = [1,2,3,4] ,中位数 (2 + 3) / 2 = 2.5来源:力扣(LeetCode)链接:ht

2021-10-10 11:48:35 85

原创 LeetCode无重复字符的最长子串

给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。输入: s = "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 3:输入: s = "pwwkew"输出: 3解释: 因为无重复字符的最长子串是 "wke",所以其长度为 3。 请注意,你的答案必须是 子串 的长度,"pwke" 是一个子序列,不是子串。来源:力扣(LeetCode)链接:https://leetcode-cn.com/proble

2021-10-09 20:02:49 69

原创 LeetCode两数相加

给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/add-two-numbers著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。输入:l1 = [2,4,3], l2 = [5,6,4]输

2021-10-09 15:19:59 181

原创 LeetCode-704二分查找

/** * 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 * * 例如 * 输入: nums = [-1,0,3,5,9,12], target = 9 * 输出: 4 * 解释: 9 出现在 nums 中并且下标为 4 * * 来源:力扣(LeetCode) * 链接:https://leetcode-cn.com/problems/binary-search

2021-09-26 20:25:09 76

原创 2021-07-31Java集合体系

CollectionMap集合集合分为两组(单列,双列)Collection接口两个重要的子接口: List Set; 都是单列Map 接口的实现子类是双列集合,存放的K-V

2021-08-18 19:57:53 74

原创 2021-07-31 通过offset拿到top值,第一次可以跳转到指定位置,再点一次时发现top值发生变化

let position = $("#comment_form").offset() position.top = position.top + $('#mainContent').scrollTop() $("#mainContent").animate({ scrollTop: position.top },1000)做了一个目录效果的点击,点击后可以跳转到该部分的位置...

2021-07-31 15:43:16 356

原创 2021-07-20 双向链表

双向链表在单链表的基础上增加了一个pre变量,指向前一个节点public class DoubleLinkedListDemo {}class DoubleLinkedList { private HeroNode head = new HeroNode(0,"",""); // 返回头节点 public HeroNode getHead() { return head; } // 遍历所有节点 public void list()

2021-07-20 22:20:43 58

原创 2021-07-18 单链表

链表(Linked List)介绍链表是以节点的方式来存储,是链式存储每个节点含data域,next域: 指向下一个节点链表的各个节点不一定是连续存储链表分带头节点的链表和没有头节点的链表,根据需求来确定...

2021-07-19 14:34:26 58

原创 2021-07-17 队列

普通队列使用场景: 银行排队的案列队列介绍队列是一个有序列表,可以使用数组或是链表来实现先入后出示意图:现在的队列数组使用一次就不能用,没有达到复用,后面将使用环形数组实现代码import java.util.Scanner;public class ArrayQueueDemo { public static void main(String[] args) { ArrayQueue arrayQueue = new ArrayQueue(3);

2021-07-17 13:48:56 76

原创 2021-07-16 稀疏数组sparsearray

稀疏数组实际需求: 五子棋程序中的存盘和读盘的功能数组变稀疏数组转换思路二维数组变为稀疏数组:1. 遍历原始的二维数组,得到有效的数据的个数sum2. 根据sum创建稀疏数组 sparseArr int[sum+1][3]3. 将二维数组的有效数据存入稀疏数组中稀疏数组变为原始二维数组思路1. 先读取二维数组的第一行,创建原始数组2. 读取稀疏数组的后几行数据,并赋值给原始二维数组即可代码public class SparseArray { public stat

2021-07-17 00:35:33 109

原创 2021-07-16 数据结构分类

线性结构:数组、队列、栈和链表顺序存储结构:存储元素是连续的链式存储:存储元素不一定连续非线性结构:二维数组、多维数组、广义表、树结构、图结构

2021-07-16 20:15:31 64

原创 v-model双向绑定时数据不能实时变化使用this.$set

<Test3 :options="options"/>在Test2.vue文件中有一个子组件Test3,父组件对子组件进行传值,传的值是一个对象options: { width: '20px' }当发生点击时,想改变options对象的值this.options = {};this.options.width = '30px'如果使用这种方式的话,在Test3组件中接受的options参数并不会实时发生变化<input v-model="options.width" @click

2021-05-29 01:18:14 693

原创 JavaScript判断当前的元素是什么标签元素

获取的元素.tagName

2021-05-29 01:07:54 3207 1

原创 JavaScript如何判断对象是否为空

将对象变为JSON字符串let obj = {}console.log(JSON.stringify(obj) === "{}")Object.keys(obj) 返回一个给定对象自身可枚举属性组成的数组Object.keys(obj1).length == 0通过for循环判断for(let item in obj) { // 如果item有值那就不为空}...

2021-05-29 01:04:03 70

原创 Vue使用axios

1.下载axiosnpm install axios2.在main.js引入axiosimport axios from 'axios'//设置访问根路径axios.defaults.baseURL = "http://localhost:9000"//挂载axiosVue.prototype.$http = axios3.使用axios发送请求const {data:res} = await this.$http.post("loginByPhone",{参数})...

2021-03-09 14:18:01 74

原创 Vue调用mixin中的方法出现 is not a function

import {mixin} from '../../mixins'在映入minin后需要在Vue组件中声明export default { mixins: [mixin] }此时就得注意,千万不要写成export default { mixins: ['mixin'] }写成这样通过this.方法名的时候会出现上述错误...

2021-02-22 23:21:18 3080

空空如也

空空如也

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

TA关注的人

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