自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA中字符串统一转成大写/小写的方法

Lowstr 的值是 "aaaaabbcccc"Upstr 的值是 "AAAAABBCCCC"使用两个简单的函数即可完成该任务。

2024-11-01 19:30:31 222

原创 ​Java面试经典 150 题.P13. 罗马数字转整数(012)​

本题来自:力扣-面试经典 150 题面试经典 150 题 - 学习计划 - 力扣(LeetCode)全球极客挚爱的技术成长平台。

2024-11-01 19:26:09 483

原创 JAVA力扣每日一题:P198. 打家劫舍

本题来自:力扣-每日一题力扣 (LeetCode) 全球极客挚爱的技术成长平台。

2024-10-31 11:16:01 254

原创 Java面试经典 150 题.P274. H 指数(011)

本题来自:力扣-面试经典 150 题面试经典 150 题 - 学习计划 - 力扣(LeetCode)全球极客挚爱的技术成长平台。

2024-10-31 11:08:52 427

原创 JAVA力扣每日一题:P3216. 交换后字典序最小的字符串

本题来自:力扣-每日一题力扣 (LeetCode) 全球极客挚爱的技术成长平台。

2024-10-30 21:53:01 341

原创 Java面试经典 150 题.P45. 跳跃游戏 II(010)

本题来自:力扣-面试经典 150 题面试经典 150 题 - 学习计划 - 力扣(LeetCode)全球极客挚爱的技术成长平台。

2024-10-30 21:20:10 341

原创 Java面试经典 150 题.P55. 跳跃游戏(009)

本题来自:力扣-面试经典 150 题面试经典 150 题 - 学习计划 - 力扣(LeetCode)全球极客挚爱的技术成长平台。

2024-10-30 18:39:01 453

原创 Java面试经典 150 题.P122. 买卖股票的最佳时机 II(008)

本题来自:力扣-面试经典 150 题面试经典 150 题 - 学习计划 - 力扣(LeetCode)全球极客挚爱的技术成长平台。

2024-10-30 12:37:14 400

原创 Java面试经典 150 题.P121. 买卖股票的最佳时机(007)

本题来自:力扣-面试经典 150 题面试经典 150 题 - 学习计划 - 力扣(LeetCode)全球极客挚爱的技术成长平台。

2024-10-30 12:25:37 397

原创 Java面试经典 150 题.P189. 轮转数组(006)

本题来自:力扣-面试经典 150 题面试经典 150 题 - 学习计划 - 力扣(LeetCode)全球极客挚爱的技术成长平台。

2024-10-30 10:56:54 358

原创 Java面试经典 150 题.P169. 多数元素(005)

本题来自:力扣-面试经典 150 题面试经典 150 题 - 学习计划 - 力扣(LeetCode)全球极客挚爱的技术成长平台。

2024-10-30 10:41:32 397

原创 Java面试经典 150 题.P80. 删除有序数组中的重复项 II(004)

本题来自:力扣-面试经典 150 题面试经典 150 题 - 学习计划 - 力扣(LeetCode)全球极客挚爱的技术成长平台。

2024-10-30 10:08:32 457

原创 Java面试经典 150 题.P26. 删除有序数组中的重复项(003)

本题来自:力扣-面试经典 150 题面试经典 150 题 - 学习计划 - 力扣(LeetCode)全球极客挚爱的技术成长平台。

2024-10-29 21:27:09 486

原创 Java面试经典 150 题.P27. 移除元素(002)

本题来自:力扣-面试经典 150 题。

2024-10-29 20:51:41 384

原创 Java面试经典 150 题.P88. 合并两个有序数组(001)

本题来自:力扣-面试经典 150 题。

2024-10-29 18:09:04 321

原创 掘金.小M的奶酪问题(简单10)

【代码】掘金.小M的奶酪问题(简单10)

2024-10-28 20:10:48 117

原创 掘金.找出最长的神奇数列(简单09)

1.首先定义临时变量sb_len以及可变字符串sb。2.遍历字符串找到最长的神奇数列即可。3.返回时要注意条件。

2024-10-28 20:05:05 138

原创 掘金.小c的好数(中等05)

3.最后查看map中的键值对是否是一个或者两个,如果是,计数器加一。1.将111转换为字符串,然后进行遍历。2.字符串中出现的元素统计到map中。从101开始判断,例如判断111;

2024-10-28 17:45:02 236

原创 掘金.小c的外卖超时判断(简单08)

使用 LocalTime 对象 进行比较,并且防止越界即可。

2024-10-28 16:55:03 147

原创 掘金.小E的射击训练(简单07)

使用Math函数中的求根公式,算出点到圆心距离,然后向上取整,小于零分也按照零分计算。

2024-10-28 14:40:33 132

原创 掘金.最大矩形面积(中等04)

2.1 以当前元素为开始索引,向左依次遍历,遇到小于当前元素值的元素终止。2.2 以当前元素为开始索引,向右依次遍历,遇到小于当前元素值的元素终止。2.3 计算当前元素对应的最大矩形面积。1.定义一个数组存储每个元素对应的最大矩形面积。2.遍历每个元素,分别求出各自的最大矩形面积。3.取出数组中的最大值。

2024-10-28 14:30:33 163

原创 掘金.数字魔法的加一操作(中等03)

2.java.math.BigInteger的使用,由于结果的字符串类型数字可能过长,long类型也收不下,就用大数BigInteger来接受,然后进行取模运算,最后转成int类型返回。第二层循环取出每个字符,加一,然后拼接到新的字符串上。

2024-10-25 23:10:29 272

原创 掘金.SQL代码补全功能(中等02)

简单的字符串匹配问题,使用到的还有list按照字典排序,list去重。

2024-10-25 22:06:22 170

原创 java如何获取字符串的前几位字符?

/第0到3号字符,不包含索引4截取在内,即前4个字符。从索引号0开始到索引好4结束(并且不包含索引4截取在内,也就是说实际截取的是0到3号字符);这里是以第一个”e”,为标准。这里以最后一个“e”为准。

2024-10-25 21:38:28 1214

原创 Java中,List转换String字符串的几种方式

方式一:String.join()尽可以传入实现charSequence接口类型的集合或数组。此方法将列表转换为具有给定分隔符、前缀和后缀的字符串。Collectors.joining 带前缀后缀 : {张三,李四,王五,赵六}Collectors.joining 不带前缀后缀 : 张三@李四@王五@赵六。String.join() 转化后的字符串 : 张三,李四,王五,赵六。如果是字符串类型的集合或数组推荐使用String.join()方式二: Java8 Collctors.joining()

2024-10-25 21:34:22 341

原创 掘金.寻找最大葫芦(简单06)

3.删除map中value小于2的键值对。2.按照从大到小的顺序存入map中。

2024-10-25 18:59:36 346

原创 掘金.找单独的数(简单05)

遇到map中已经出现的元素,获取该元素在map中的键值对的值,对值进行加一操作,然后重新put进map中,(由于hashmap不允许重复键,所以会覆盖之前的键值对)使用 filter(entry -> entry.getValue() == 1) 过滤出值等于 1 的条目。使用 map.entrySet().stream() 将 map 的 entrySet 转换为一个流。使用 map(key -> (int) key) 将键转换为 int 类型。遇到map中没有的元素,添加进map中,值设为1。

2024-10-23 21:00:54 257

原创 掘金.多米诺骨牌均衡状态(简单04)

即arrR[0, 0, 0, -1, -2, -3, -4, 0, -1, -2, -3, 0, 0, 0]即arrL[2, 1, 0, 0, 4, 3, 2, 1, 0, 3, 2, 1, 0, 0]3.arrR从左向右遍历,遇到R置为-1,随后以此反向增加,遇到L重置。2.arrL从右向左遍历,遇到L置为1,随后以此增加,遇到R重置。5.使用StringJoiner按照题目要求拼接返回就行。第一个数组arrL表示L对整个数列的影响。第二个数组arrR表示R对整个数列的影响。1.创建三个整形数组,

2024-10-22 15:29:41 338 1

原创 掘金.最大相等分割红包金额(中等01)

5.left < right , 所以正向索引移动,加上下一个数,即 left = 8 + 6 = 14。3.left < right , 所以正向索引移动,加上下一个数,即 left = 1 + 3 = 4。4.left < right , 所以正向索引移动,加上下一个数,即 left = 4 + 4 = 8。6.left = right , 所以最大值max = left = right = 14。1.一个长度为len的链表,先反向取一个数,值为right = 14。

2024-10-21 21:23:57 272

原创 掘金.完美整数(简单03)

2.将遍历到的数字转成字符串,命名为str1,即str1 = 12。4.使用长度2和获取的字符1创建新字符串,即创建出新字符串11。3.获取遍历到数字转为字符串后的第一个字符,即获取字符1。1.获取长度,假如遍历到12,即长度为2。5.对比新老字符串,相等的话计数器加一。

2024-10-21 18:59:23 292

原创 掘金.版本号比较(简单02)

"-" + maxlen + "s" 指定了格式化的规则,这里的 - 表示左对齐,maxlen 是一个变量,表示要达到的总长度,s 表示参数是一个字符串。后半部分表示将字符串后面所有的零替换为空字符,(删除字符串后面所有的零)这段代码表示将字符串 v1str 使用‘0’在最右边填充到长度为 maxlen 为止。前半部分表示将字符串中的所有“.”全部替换为“”(空)即1.0.0 变成 100。即100 变成 1。2.将两个要对比的字符串补充到同一长度。1.删除字符串中指定字符。

2024-10-21 16:44:11 264

原创 Java中巧用 parseInt 实现高效数值变换,进制转换

parseInt是 Java 中一个强大的方法,它可以将给定的字符串解析为指定进制的整数。其中,s是要解析的字符串,radix是指定的进制,取值范围为 2 到 36。

2024-10-21 15:17:07 280

原创 java中如何将数字转换成字符串

通过包装类来实现String ss = String.valueOf(n);:直接通过空字符串+数字的形式转换为字符串String ss= ""+n;:强制类型转换String ss= (String)n;掘金T08.进制转换求和(困难01)-优快云博客。

2024-10-21 15:13:26 392

原创 掘金.二进制之和(困难01)

直接使用parseInt方法进行进制转换,用String中的ValueOf将结过转换为字符串形式返回就行了。

2024-10-21 15:09:50 259

原创 掘金.计算位置 x 到 y 的最少步数(简单01)

大于最后一步步长: (例如1 2 3 2 2 1 中,当累加到3时,大于总长度的一般,多出来的长度=11 - 2 * (1 + 2 )= 5 > 3 所以一步走不完,要拆成两步)大于总长度的一半时,判断多出来的长度是否等于最后一步步长。等于最后一步步长:(*2-1)简单题,多种解法,这里是对能出现的所有三种情况进行判断,等于总长度的一半 = 直接乘以2。

2024-10-18 11:47:19 283

原创 Java框架学习(mybatis)(01)

简介:以本片记录在尚硅谷学习ssm-mybatis时遇到的小知识详情移步:想参考的朋友建议全部打开相互配合学习!

2024-09-26 17:12:18 872

原创 mybatis-mapper按包批量扫描优化方案

resources下直接创建多层文件夹,就是一层文件夹。

2024-09-26 16:02:21 450

原创 MyBatis 深层次 Map 自动嵌套:解锁数据映射新境界

MyBatis 是一个优秀的持久层框架,它允许开发者通过 SQL 语句和 Java 对象之间的映射来操作数据库。与传统的 JDBC 相比,MyBatis 大大简化了数据库访问的代码量,提高了开发效率。

2024-09-25 20:49:29 1006

原创 深入理解 @BeforeEach 和 @AfterEach:提升测试效率与可靠性的利器

JUnit 是一个针对 Java 语言的单元测试框架,它提供了一种简洁、方便的方式来编写和运行单元测试。简单易用:使用注解和断言等方式,使得编写测试用例变得非常简单。可重复性:可以多次运行测试用例,确保软件的稳定性和可靠性。独立性:每个测试用例都是独立的,不会相互影响。集成性:可以与其他测试工具和构建工具集成,实现自动化测试。@BeforeEach 和 @AfterEach 注解是 JUnit 测试框架中非常实用的工具,它们可以帮助我们提高测试效率和可靠性,减少重复代码,确保测试环境的一致性。

2024-09-25 18:18:47 890

原创 探秘 UUID:通用唯一识别码的强大魅力

什么是 UUID?UUID 是一种由 128 位数字组成的标识符,旨在为分布式系统中的实体提供全局唯一的标识。它的设计目标是在不同的计算机系统、网络环境和时间点上,生成几乎不可能重复的标识符。唯一性:UUID 的生成算法保证了其在极高概率下的唯一性。即使在大规模分布式系统中,也极难出现重复的 UUID。随机性:UUID 通常具有一定的随机性,这使得它难以被猜测或预测。平台无关性:UUID 可以在不同的操作系统、编程语言和数据库中生成和使用,具有很强的平台兼容性。

2024-09-24 22:55:08 772

空空如也

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

TA关注的人

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