自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring Boot中Controller与Mapper层的CRUD注解详解:从入门到实战

Controller层职责保持“轻薄”,仅处理请求解析与响应封装,业务逻辑交给Service层。合理使用HTTP状态码(如201表示创建成功,204表示无内容)。Mapper层优化复杂SQL建议使用XML配置(如动态SQL<if><foreach>使用@Param明确参数名,避免因参数顺序导致的错误。注解选择简单CRUD推荐注解开发,复杂查询可结合MyBatis动态SQL标签。通过合理运用注解,开发者可以高效构建出结构清晰、易于维护的Spring Boot应用。欢迎交流指正!

2025-04-07 16:56:35 842

原创 Java中set系列集合详解

Set是Java集合框架中用于存储唯一元素的核心接口,适用于需要去重的场景。本文结合代码示例,系统讲解HashSet、LinkedHashSet和TreeSet的用法,涵盖元素增删、遍历、清空等操作,并分析不同实现类的适用场景。

2025-03-14 08:49:54 639

原创 Java中List系列集合详解

场景推荐集合原因高频查询、静态数据ArrayList数组结构支持快速随机访问频繁增删(尤其是首尾操作)LinkedList链表操作效率高,支持队列/栈多线程环境线程安全且读操作无锁(写时复制机制)示例代码参考ArrayList默认初始容量10,扩容时增加50%LinkedList的addFirst()和pollLast()可模拟队列通过合理选择集合类型和遍历方式,可显著提升程序性能。

2025-03-13 21:58:43 495 1

原创 链表中指定值节点的删除:原理与实现(C语言与java)

在链表操作的领域中,删除链表里等于给定值 val 的所有节点是一道经典且基础的题目。这个问题能够帮助我们加深对链表结构的理解以及对指针操作的掌握。接下来,我们会详细探讨解题思路,并且分别给出 C 语言和 Java 语言的实现代码。

2025-02-16 16:18:51 597

原创 解决开发商土地分配问题:原理与实现(c语言与java版)

在城市发展的进程中,土地资源的合理分配至关重要。假设有一个城市区域被划分成了 n * m 个连续的区块,每个区块都有其独特的土地价值。现在有两家开发公司 A 和 B 希望购买这片土地。但城市规划有严格限制,只能按横向或纵向将区域划分为两个子区域,且每个子区域至少包含一个区块。我们的目标是找到一种分配方式,让 A 公司和 B 公司所获子区域的土地总价值之差最小,以保证公平竞争。

2025-02-15 18:53:33 405

原创 反转单链表:原理与实现

通过本文的介绍和示例代码,我们学习了如何反转一个单链表。无论是在 C 语言还是 Java 语言中,反转链表的核心思路都是相同的,只是语法和实现方式有所不同。希望本文能对大家有所帮助,如有任何问题或建议,欢迎留言交流。

2025-02-09 10:04:02 328

原创 删除链表的倒数第 N 个结点:原理与实现

通过使用双指针法,我们可以高效地删除链表的倒数第 N 个结点。C 语言和 Java 语言的实现都非常直观,希望这篇文章对你有所帮助。如果你有任何疑问或建议,请在评论区留言。

2025-02-08 19:00:08 417

原创 链表相交问题(双指针法)(java和c语言)

双指针法是一种高效且优雅的解决链表相交问题的方法。通过让两个指针分别遍历两个链表,并在到达末尾时切换到另一个链表,我们可以在不额外占用空间的情况下找到相交的起始节点。希望这篇博客能帮助你理解这一方法,并在实际编码中应用它。

2025-01-26 07:10:04 560

原创 翻转字符串里的单词:原理与实现

翻转字符串中的单词是一个经典的字符串处理问题。本文通过从后向前遍历字符串的方式,高效地实现了这一功能,并分别用 Java 和 C 语言实现了代码。两种语言的实现思路一致,只是在语法和内存管理上有所不同。希望本文对你理解这个问题有所帮助!如果你有任何问题或建议,欢迎在评论区留言。

2025-01-23 19:51:01 324

原创 区间和的原理与实现

区间和(RangeSum)是计算机科学中一个常见的问题,通常用于计算数组中某个区间的元素之和。本文将详细介绍区间和的原理,并分别使用Java和C语言实现区间和的计算。

2025-01-19 12:56:29 801

原创 螺旋矩阵的原理解析及其实现

螺旋矩阵(SpiralMatrix)是一种将数字按照顺时针或逆时针方向依次填充到二维数组中的经典算法问题。这种矩阵不仅在数学上有趣,还在计算机科学中有着广泛的应用。本文将详细介绍螺旋矩阵的原理,并分别使用Java和C语言实现该算法。

2025-01-18 18:23:27 388

原创 移除元素:原理与实现(C语言与Java版)

在编程中,移除数组中的特定元素是一个常见的操作。本文将详细介绍如何在数组中移除特定元素,并分别使用C语言和Java语言实现该操作。

2025-01-12 13:25:45 328

原创 二分查找:原理与实现(C语言与Java版)

二分查找(Binary Search)是一种在有序数组中查找特定元素的高效算法。与线性查找相比,二分查找的时间复杂度为O(log n),显著提高了查找效率。本文将详细介绍二分查找的原理,并分别使用C语言和Java语言实现该算法。

2025-01-12 13:19:28 417

空空如也

空空如也

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

TA关注的人

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