自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Microsoft Edge 开启 IE 模式

Microsoft Edge 开启 IE 模式

2022-09-03 00:34:06 18024 1

原创 【Git 常用命令】

常用git命令

2022-08-10 21:57:29 283

原创 【GitUtils】获取gitee仓库具体路径下的内容

【GitUtils】获取gitee仓库具体路径下的内容1. 背景GitUtils用于获取gitee仓库具体路径下的内容;一些简单参数及字段的存储和读取如果建表会显得过于臃肿,读取仓库中实时更新的内容显然更合适。2. 实现2.1 readFile()使用okhttp3发送request,相关参数如下。参数含义备注accessToken用户授权码若无,则传null;owner用户名例如 “six-double-seven”repo仓库名称例如

2022-05-09 11:37:56 1480 2

原创 【Vue】用户首次登录显示dialog

【Vue】用户首次登录显示dialog1. 背景vue + element-UI应用场景用户每天第一次登录时,给出对应的弹窗提示;弹窗提示一天只会出现一次;设置cookie,cookie的过期时间为次日0点。2. 实现2.1 dialog 设计实现效果如下。dialog标签代码如下。<el-dialog title="公告" v-model="dialogVisible" width="30%" center> <!--

2022-05-08 00:08:16 2819 4

原创 【Vue】获取cookie

Vue获取cookie1. 背景判断浏览器中某个cookie是否存在,存入isExist参数;若存在获取该cookie对应的 value;通过isExist和value的具体取值向用户返回不同的界面。2. 实现部分代码如下created() { this.load()}methods:{ load(){ if (document.cookie.length > 0) { let arr = document.cookie

2022-05-07 09:56:56 14738

原创 【SpringBoot】实现自定义异常处理

【SpringBoot】实现自定义异常处理1. 背景当用户输入的url不合法时,页面会给出以下提示;Whitelabel Error PageThis application has no explicit mapping for /error, so you are seeingthis as a fallback.Tue Nov 29 10:48:26 CST 2016 There was an unexpected error (type=BadRequest, status=400

2022-05-06 13:49:01 941

原创 【spring boot】配置文件application.properties 更换为 application.yml

【spring boot】配置文件application.properties 更换为 application.yml1. 问题描述新建springboot项目,配置文件默认为自带的application.properties文件,端口为8080;删除application.properties文件,添加application.yml,端口设置为9999,但未生效。2. 解决方法在添加application.yml文件之前,使用maven的clean工具对项目进行清理,彻底去除已经删除

2022-05-05 23:25:54 5518

原创 【Java解析多层嵌套的JSON】

【Java解析多层嵌套的JSON】 com.google.code.gson net.sf.json.JSONObject

2022-04-28 22:42:58 2881

原创 【银行家算法-安全性算法】

1. 银行家算法介绍银行家算法是最具代表性的避免死锁的算法,允许进程动态地申请资源,但系统在进行资源分配之前,应先计算此次分配资源的安全性,若分配不会导致系统进入不安全状态则分配,否则等待。银行家算法中四个数据结构可利用资源向量 Available长度为m的向量,如果 Available[j] = K,则表示系统中资源R(j)现在有K个;最大需求矩阵 Max​ 是一个n x m的矩阵,定义系统中n个进程中的每个进程对m类资源的 最大需求,如果Max[i,j] = K,

2022-04-28 19:59:46 6720

原创 【数据包之旅】

1. 网卡网卡都有MAC地址,具有全球唯一;网卡工作在链路层,必须知道对方的MAC地址才可以发送数据;网卡的三个职责接收网络上的数据包,通过和自己本身的物理地址相比较决定是否为本机应接信息;当网卡收到一个正确的帧时,它就使用中断来通知该计算机并交付给协议栈中的网络层;当计算机要发送一个IP数据包时,它就由协议栈向下交给网卡组装成帧后发送到局域网。2. 交换机交换机通过学习的方式维护端口号(不是ip、port的端口号)和MAC地址的对应关系;每一个主机的另一端都连着一个交换机,一

2022-04-26 10:31:29 3261

原创 【Vue中使用:rules对表单字段进行验证 && Vue校验用户输入不允许和已有数据重复】

【Vue中使用:rules对表单字段进行验证 && Vue校验用户输入不允许和已有数据重复】

2022-04-24 16:16:31 8948

原创 【java异常Exception】

异常Exception

2022-04-24 15:51:52 418

原创 【Linux环境搭建】

Linux环境搭建

2022-03-18 14:33:27 718

原创 【LeetCode-Editor】设置

1.CodeFileName$!velocityTool.camelCaseName(${question.titleSlug})2.CodeTemplatepackage leetcode.editor.cn;${question.content}public class $!velocityTool.camelCaseName(${question.titleSlug}){ public static void main(String[] args) { Solut

2022-03-11 00:13:37 544

原创 【LeetCode】根据前序和后序遍历构造二叉树

62.根据前序和后序遍历构造二叉树题目:给定两个整数数组,preorder 和 postorder ,其中 preorder 是一个具有 无重复 值的二叉树的前序遍历,postorder 是同一棵树的后序遍历,重构并返回二叉树。如果存在多个答案,您可以返回其中 任何 一个。题解:递归逻辑和 (根据前序和中序、根据后序和中序)的逻辑基本一致;注意:当preStart == preEnd时需直接返回当前节点,如果不单独进行处理可能会导致接下来的语句越界。class Solution {

2022-03-10 19:58:11 6982

原创 【LeetCode】顺时针打印矩阵&&栈的压入、弹出序列

【LeetCode】顺时针打印矩阵&&栈的压入、弹出序列

2022-03-05 14:20:27 100

原创 【LeetCode】剪绳子&&和为s的连续正数序列&&圆圈中最后剩下的数字

【LeetCode】剪绳子&&和为s的连续正数序列&&圆圈中最后剩下的数字

2022-03-04 10:53:52 91

原创 【LeetCode】重建二叉树&&数值的整数次方&&二叉搜索树的后序遍历序列

【LeetCode】重建二叉树&&数值的整数次方&&二叉搜索树的后序遍历序列

2022-03-03 18:48:05 186

原创 【LeetCode】数组中数字出现的次数&&不数组中出现次数超过一半的数字&&构建乘积数组

【LeetCode】数组中数字出现的次数&&不数组中出现次数超过一半的数字&&构建乘积数组

2022-03-03 12:06:24 120

原创 【LeetCode】二进制中1的个数&&不用加减乘除做加法&&数组中数字出现的次数

【LeetCode】二进制中1的个数&&不用加减乘除做加法&&数组中数字出现的次数

2022-03-02 21:20:38 116

原创 【LeetCode】求1+2+…+n&&二叉搜索树的最近公共祖先&&二叉树的最近公共祖先

【LeetCode】求1+2+…+n&&二叉搜索树的最近公共祖先&&二叉树的最近公共祖先

2022-03-01 20:53:40 253

原创 【LeetCode】二叉树的深度&&平衡二叉树

【LeetCode】二叉树的深度&&平衡二叉树

2022-03-01 18:12:07 82

原创 【LeetCode】最小的k个数&&数据流中的中位数

41.最小的k个数题目:输入整数数组 arr ,找出其中最小的 k 个数。例如,输入4、5、1、6、2、7、3、8这8个数字,则最小的4个数字是1、2、3、4。题解:数组arr排序,取前k个值赋给返回数组res;public int[] getLeastNumbers(int[] arr, int k) { int[] res = new int[k]; Arrays.sort(arr); for (int i = 0; i < k; i+

2022-02-25 16:45:21 126

原创 【LeetCode】把数组排成最小的数&&扑克牌中的顺子

【LeetCode】把数组排成最小的数&&扑克牌中的顺子

2022-02-24 17:28:21 150

原创 【LeetCode】二叉树中和为某一值的路径&&二叉搜索树与双向链表&&二叉搜索树的第k大节点

【LeetCode】二叉树中和为某一值的路径&&二叉搜索树与双向链表&&二叉搜索树的第k大节点

2022-02-23 14:44:55 85

原创 【LeetCode】矩阵中的路径&&机器人的运动范围

【LeetCode】矩阵中的路径&&机器人的运动范围

2022-02-22 15:18:02 127

原创 【LeetCode】调整数组顺序使奇数位于偶数前面&&和为s的两个数字&&翻转单词顺序

【LeetCode】调整数组顺序使奇数位于偶数前面&&和为s的两个数字&&翻转单词顺序

2022-02-21 21:05:59 7699

原创 【LeetCode】合并两个排序的链表&&两个链表的第一个公共节点

【LeetCode】合并两个排序的链表&&两个链表的第一个公共节点

2022-02-21 14:15:17 214

原创 【LeetCode】删除链表的节点&&链表中倒数第k个节点

【LeetCode】删除链表的节点&&链表中倒数第k个节点

2022-02-21 09:38:29 147

原创 【LeetCode】把数字翻译成字符串&&最长不含重复字符的子字符串

25.把数字翻译成字符串题目:给定一个数字,我们按照如下规则把它翻译为字符串:0 翻译成 “a” ,1 翻译成 “b”,……,11 翻译成 “l”,……,25 翻译成 “z”。一个数字可能有多个翻译。请编程实现一个函数,用来计算一个数字有多少种不同的翻译方法。题解: 动态规划清晰图解官方给出的转移方程的题解如下图以12358为例,讨论转移方程首先获得子串12,判断是否在10~25之间(为什么大于10?因为十位数可能为0),显然在该范围内,此时翻译有两种方式数字2单独进行翻译,则数

2022-02-18 19:06:36 6707

原创 【LeetCode】连续子数组的最大和&&礼物的最大价值

23.连续子数组的最大和题目:输入一个整型数组,数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(n)。题解一:动态规划变量解释temp:维持含有当前元素的子数组和的最大值;temp2:当前位置的上一位置 子数组的最大值;max:维持连续子数组的最大值;temp和max初始化为nums[0]。对于下标为i的元素来讲,最大值有两种情况其本身nums[i],比如[-2,-3,4],则对于4来讲,连续子数组的最大和为其本身;其本身nums

2022-02-17 20:31:05 506

原创 【LeetCode】斐波那契数列&&青蛙跳台阶问题&&股票的最大利润

20.斐波那契数列题目:写一个函数,输入 n,求斐波那契(Fibonacci)数列的第 n 项(即 F(N))。斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加而得出。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。题解:动态规划状态定义:设 dp为一维数组,其中 dp[i]的值代表 斐波那契数列第 i 个数字 ;转移方程:dp[i +1] = dp[i] + dp[i - 1] ,即对应数列定义 f(n +

2022-02-16 21:23:27 365

原创 【LeetCode】树的子结构&&二叉树的镜像&&对称的二叉树

【LeetCode】树的子结构&&二叉树的镜像&&对称的二叉树

2022-02-16 10:17:00 1882

原创 【LeetCode】从上到下打印二叉树

14.从上到下打印二叉树I题目:从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印。题解:使用队列queue对二叉树进行层次遍历;初始化queue,使用匿名内部类的方式将root存入queue;每次输出队列的头部,并将其不为空的左右子树添加至队列尾部,直至队列为空循环结束。 public int[] levelOrder(TreeNode root) { if (root == null) return new int[0]; List&lt

2022-02-14 21:03:37 202

原创 【LeetCode】二维数组中的查找&&旋转数组的最小数字&&第一个只出现一次的字符

11.二维数组中的查找题目:在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。题解:二叉搜索树从右上角或者左下角看可将矩阵类比为二叉搜索树,以右上角为例,此时只能向下或者向左移动如果matrix[i] [j] < target 则 向下移动,执行 i++;如果matrix[i] [j] > target 则 向左移动,执行 j–;如果mat

2022-02-13 21:13:35 85

原创 【LeetCode】数组中重复的数字&&在排序数组中查找数字&&0~n-1中缺失的数字

8.数组中重复的数字题目:找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。题解:使用HashSet 不可重复的特性,如果set.add()为true则证明该数此前未重复过,如果为false直接返回即可。 public int findRepeatNumber(int[] nums) { int res = 0;

2022-02-13 14:53:31 441

原创 【LeetCode】替换空格&&左旋转字符串

6.替换空格题目:请实现一个函数,把字符串 s 中的每个空格替换成"%20"。题解一:直接调用 String.replace(" “,”%20"); public String replaceSpace(String s) { return s.replace(" ","%20"); }题解二:借助StringBuilder重新对字符进行组装遍历字符串,如果当前字符为空格’ ',则StringBuilder.append("%20"),反之将当前字符append即

2022-02-11 10:21:12 69

原创 【LeetCode】从尾到头打印链表&&反转链表&&复杂链表的复制

3.从尾到头打印链表题目:输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)题解:遍历节点,将数据压栈弹栈,数据存储在数组中public int[] reversePrint(ListNode head) { int index = 0; if (head == null){ return new int[0]; } Stack stack = new Stack<Integer&g

2022-02-10 21:16:16 72

原创 【LeetCode】用两个栈实现队列&&包含min函数的栈

1. 用两个栈实现队列题目:用两个栈实现一个队列。实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。题解:初始化两个整数栈命名为stack1和stack2,其中stack1用来存储数据,stack2辅助stack1完成删除头部的功能。两个函数appendTail 和 deleteHead 的具体实现appendTail 直接执行stack1.push(),将stack1的上面当作尾部deleteHead 将

2022-02-10 10:48:27 1346 1

原创 【问题解决】“Web“ facet resources

‘xxx’ module: ‘Web’ facet resources错误描述: web项目打war包时,报错如下问题解决 添加Web支持Project Structure–>Modeles–>右键项目名–>Add–>Web很庆幸第一份实习遇到了一个好的leader和mentorml哥每天乐乐呵呵 走起路来都带风yc哥每天早早来到工位,性格沉稳踏实好幸运!!!...

2022-02-08 20:27:27 6524 2

空空如也

空空如也

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

TA关注的人

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