自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 乐观锁CAS

在CAS中有三个值:V:要更新的变量(var)E:预期值(expected)N:新值(new)

2024-06-19 15:53:10 603

原创 Spring事件监听机制及其原理

Sprin事件监听机制是Spring框架中的一项重要技术,它允许在组件之间进行松耦合的通信,通过使用事件监听机制,应用程序的各个组件可以在不直接引用其它组件的情况下,相关通信。通过对Spring事件原理的解析来理解Spring事件监听机制

2024-06-12 10:40:46 839

原创 Transaction(事务)不生效的几种方式

针对声明式事务@Transactional 的使用知识,只知道正确的的使用知识可能还不够,还得知道什么场景下不生效,避免采坑。本文将结合一个简单的demo,来主要介绍让事务不生效的几种case

2024-06-11 20:59:47 390

原创 腾讯云服务器Centos 8.2版本下mysql5.7版本安装与Navicat远程连接步骤

一、下载并安装Mysql官方的Yum Repository下载myqsl5.7 rpm源wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm2、安装mysql源yum -y install mysql57-community-release-el7-10.noarch.rpm3、安装mysql yum -y install mysql-community-ser

2022-04-19 11:19:13 1364

原创 ​leetcode-刷题笔记之-524. 通过删除字母匹配到字典里最长单词

问题描述:给你一个字符串 s 和一个字符串数组 dictionary ,找出并返回dictionary 中最长的字符串,该字符串可以通过删除 s 中的某些字符得到。如果答案不止一个,返回长度最长且字母序最小的字符串。如果答案不存在,则返回空字符串。示例1:输入:s = "abpcplea", dictionary = ["ale","apple","monkey","plea"]输出:"apple"示例2:输入:s = "abpcplea", dictionary = .

2021-10-06 19:12:52 305

原创 ​leetcode-刷题笔记之-680. 验证回文字符串 Ⅱ

问题描述:给定一个非空字符串s,最多删除一个字符。判断是否能成为回文字符串。示例1:输入: s = "aba"输出: true示例2:输入: s = "abca"输出: true解释: 你可以删除c字符。示例3:输入: s = "abc"输出: false解题思路:该题解题思路采用的是双指针。首先对题目进行分析。在最多删除一个字符的情况下,判断该字符串是否是回文字符串。我们可以用首尾指针相向而行,遍历字符串。判断当前首尾指针所指向的字符是...

2021-10-06 18:50:32 194

原创 ​leetcode-刷题笔记之-633. 平方数之和

问题描述:给定一个非负整数c,你要判断是否存在两个整数a和b,使得a2+ b2= c。示例1:输入:c = 5输出:true解释:1 * 1 + 2 * 2 = 5示例2:输入:c = 3输出:false示例3:输入:c = 4输出:true示例4:输入:c = 2输出:true示例5:输入:c = 1输出:true解题思路:这题我的思路是采取的是双指针。依题可知判...

2021-10-06 18:40:02 204

原创 ​leetcode-刷题笔记之-122. 买卖股票的最佳时机 II

问题描述:给定一个数组 prices ,其中prices[i] 是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例1:输入: prices = [7,1,5,3,6,4]输出: 7解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5-1 = 4 。 随后,在第 4...

2021-09-30 09:17:15 111

原创 ​leetcode-刷题笔记之763. 划分字母区间​

leetcode-刷题笔记之763. 划分字母区间问题描述:字符串S由小写字母组成。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。返回一个表示每个字符串片段的长度的列表。示例:输入:S = "ababcbacadefegdehijhklij"输出:[9,7,8]解释:划分结果为 "ababcbaca", "defegde", "hijhklij"。每个字母最多出现在一个片段中。像 "ababcbacadefegde", "hijhklij" 的划分是错误的,因为..

2021-09-29 15:51:48 196

原创 leetcode-刷题笔记之字符串转换整数 (atoi)

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

2021-09-18 14:29:33 113

原创 leetcode-刷题笔记之最长回文子串

问题描述:给你一个字符串s,找到s中最长的回文子串。示例1:输入: s = "babad"输出: "bab"解释: “aba”同样是符合题意的答案;示例2:输入: s = "cbbd"输出: "bb"示例3:输入: s = "a"输出: "a"示例4:输入: s = "ac"输出: "a"提示:1<=s.length<=1000s仅由数字和英文字母(大写和/或小写)组成问题分析:在计算机科学中...

2021-09-17 19:08:48 197

原创 leetcode-刷题笔记之无重复字符的最长字串

问题描述:给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。示例1: 输入:s = "abcabcbb" 输出:3 解释:因为无重复字符的最长字串是是"abc",所以其长度为 3。示例2: 输入:s = "bbbbb" 输出:1 解释:因为无重复字符的最长字串是是"b",所以其长度为 1。示例3: 输入:s = "pwwkew" ...

2021-09-17 10:17:15 104

空空如也

空空如也

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

TA关注的人

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