只出现一次的数字 title: 只出现一次的数字(水了个简单题)date: 2022-05-04 19:59:40tags: 每天进步一点点系列题目题目:只出现一次的数字给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4题解:本题可以直接使用异或(^,相同为0,不同为1).
机器人的运动范围(DFS) title: 机器人的运动范围(DFS)categories: LeetCodetags:DFS每天进步一点点系列题目机器人的运动范围难度 中等地上有一个m行n列的方格,从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0] 的格子开始移动,它每次可以向左、右、上、下移动一格(不能移动到方格外),也不能进入行坐标和列坐标的数位之和大于k的格子。例如,当k为18时,机器人能够进入方格 [35, 37] ,因为3+5+3+7=18。但它不能进入方格 [35, .
Linux部署前后端分离项目(SpringBoot+Vue)【Nginx部署】 title: Linux部署前后端分离项目(SpringBoot+Vue)【Nginx部署】date: 2022-04-26 17:27:50categories: Linuxtags:LinuxSpringBootVueNginx需求引入题外话:这种标题网上一搜全是,我为啥还写这篇文章,一是作为笔记,二是可能不同人遇到的问题不一样,处理方案也不同,我多发一篇,就帮助读这篇文章的你多一种部署成功的情况。这个时候最多的是部署毕设吧,今天有朋友问我,我就整理成一篇文章供大家参考。.
java.lang.ClassNotFoundException:javax.xml.bind.DatatypeConverter【解决办法】 # 遇到的问题`java.lang.ClassNotFoundException:javax.xml.bind.DatatypeConverter`**原因:这有可能是因为SpringBoot项目结合jwt进行登录时出现的问题,因为jdk版本太高导致的。**
配置文件加密(Jasypt的简单使用) title: 配置文件加密(Jasypt的简单使用)categories: Jasypttags: Jasypt需求引入当我们需要对SpringBoot项目的配置文件中的信息进行加密时,如数据库密码等,此时我们可以使用Jasypt来实现。解决方案第一步,引入Jasypt依赖<dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-s.
验证回文串(LeetCode)【Java&C++】 title: 验证回文串date: 2022-04-25 14:21:32categories: LeetCodetags: 每天进步一点点题目验证回文串难度 简单给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。说明:本题中,我们将空字符串定义为有效的回文串。示例 1:输入: “A man, a plan, a canal: Panama”输出: true解释:“amanaplanacanalpanama” 是回文串示例 2:输入: “ra.
clion中cpp文件显示This file does not belong to any project ,code insight features might not work【解决方案】 问题cpp文件上方出现This file does not belong to any project ,code insight features might not work properly,并且main函数无法运行解决方案第一步:修改下CMakeLists.txt文件为了以后方便,我们先修改下CMakeLists.txt文件CMakeLists.txt:# 遍历项目根目录下所有的 .cpp 文件file (GLOB_RECURSE files *.cpp)foreach (fi
买卖股票的最佳时机 title: 买卖股票的最佳时机date: 2022-04-24 13:35:24tags: 每天进步一点点系列题目买卖股票的最佳时机难度 简单给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0 。示例 1:输入:[7,1,5,3,6,4].
最长连续序列(dp) title: 最长连续序列date: 2022-04-22 11:33:47tags: 每天进步一点点系列题目题目:最长连续序列难度:中等给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。请你设计并实现时间复杂度为 O(n) 的算法解决此问题。示例 1:输入:nums = [100,4,200,1,3,2]输出:4解释:最长数字连续序列是 [1, 2, 3, 4]。它的长度为 4。示例 2:输入:nums = [0,3,7.
组合总和-Leetcode title: 组合总和-Leetcodedate: 2022-04-19 09:47:00tags: 每天进步一点点系列每日题目题目:组合总和给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些组合。candidates 中的 同一个 数字可以 无限制重复被选取 。如果至少一个数字的被选数量不同,则两种组合是不同的。对于.
计算器(力扣) title: 计算器date: 2022-04-18 15:15:13tags: 每天进步一点点系列每日题目题目:计算器给定一个包含正整数、加(+)、减(-)、乘(*)、除(/)的算数表达式(括号除外),计算其结果。表达式仅包含非负整数,+, - ,*,/ 四种运算符和空格 。 整数除法仅保留整数部分。示例:示例 1:输入: “3+2*2”输出: 7示例 2:输入: " 3/2 "输出: 1示例 3:输入: " 3+5 / 2 "输出: 5说明:你可以假设所.
使用LamdbaUpdateWrapper的setSql作用及风险 title: 使用LamdbaUpdateWrapper的setSql作用及风险date: 2022-04-12 18:10:34tags: java问题引入先思考下:我们要对数据库里面的某条数据进行更新,并且想要在某个字段原先的基础上修改,我们怎么办?正常的情况下,我们需要先查出来再更新,可就是想直接更新,那就需要去Mapper中写sql,就为了一个字段感觉费劲,在这种情况下使用LamdbaUpdateWrapper的setSql()方法即可。//把num字段加5LambdaU.
最小差值(附加单词积累) title: 最小差值(附加单词积累)date: 2022-04-12 11:49:14tags: 每天进步一点点系列每日题目题目:最小差值 I给你一个整数数组 nums,和一个整数 k 。在一个操作中,您可以选择 0 <= i < nums 的任何索引 i 。将 nums[i] 改为 nums[i] + x ,其中 x 是一个范围为 [-k, k] 的整数。对于每个索引 i ,最多 只能 应用 一次 此操作。nums 的 分数 是 nums 中最大和最小元素的差值。在对n.
org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for / 【异常】:org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /问题解决:将 sessionTimeout 时间设置长一点,避免超时但并未创建成功,导致此异常。sessionTimeout = 10000;
maven依赖拉不下来&Process terminated【解决方法之一】 Process terminated:对于这个错误导致的原因可能很多,网上也有很多种方案,我今天说其中一种方案。看一下maven的配置文件 :apache-maven-3.6.3\conf\settings.xml !看一下maven的配置文件 :apache-maven-3.6.3\conf\settings.xml !看一下maven的配置文件 :apache-maven-3.6.3\conf\settings.xml !由于我修改了一些设置,导致注释的标签对不上,用Notepad++ 打开看着
Log4j 漏洞测试 Log4j 漏洞测试介绍在windows下进行 Log4j 漏洞测试,linux上步骤也都一样。1、参照项目,项目地址: https://github.com/mbechler/marshalsec克隆代码到本地,mvn clean package -DskipTests打包,target 目录下会生成marshalsec-0.0.3-SNAPSHOT-all.jar2、新建一个普通的 java 类,等会将此类注入到待测试的项目中。可以随便写逻辑 (生成文件、定时关机等)示例: 功能是在wind
mysql和oorcale日期区间查询【含左右区间问题】 mysql和oorcale日期区间查询【含左右区间问题】直接看样例↓mysql:-- 查询区间[2021-12-01,2021-12-03)SELECT * FROM b WHERE b.trigger_time >= '2021-12-01' AND b.trigger_time <= '2021-12-03'-- 查询区间[2021-12-01,2021-12-03]SELECT * FROM b WHERE to_days( b.trigger_time ) >