自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 增删改 - 04 - 事务回滚与传播

单次执行的增删改等一系列操作,这些操作要么全部成功执行,要么全部失败回滚。

2024-01-30 18:02:09 648

原创 增删改 - 03 - 入参及操作校验

校验某些必填字段值,直接使用注解实现。

2024-01-30 14:53:20 384

原创 增删改 - 02 - 入参

对于String类型的字段,前端可能会一不小心传入一个String filed = “null”,而不是后端想要的这个小错在DeBug的时候,一不留神就会看错,这个错误的入参比较痛苦后端要更加自信,自测多次OK的话,大胆怀疑前端吧。

2024-01-29 18:04:01 400

原创 增删改 - 01 - 增删改流程

增删改作为事务相关的处理,需要格外注意入参的正确性,不正确的参数可能会导致异常增删改操作时,用 DTO 来封装待修改数据,对DTO进行入参校验,校验完毕后,传入 service 层,将 DTO 转为 entity,存储到数据库。

2024-01-29 14:25:37 1175

原创 查询 - 07 - sql中字符串使用in

先查出某员工的 work_comp,area_id,构造一个 String = work_comp + ‘-’ + area_id,将其转换为一个 String 字符串,eg:11-99。作业区域表 work_area_info :id,work_comp,area_id,leader,work_op(JSON字段,存普通员工的 id )作业员工表 work_operator :id,work_comp,area_id,type。在这里,选中多个员工的 id,查询并构建出一个去重后的。

2024-01-29 11:03:40 519

原创 查询 - 06 - 数据脱敏

对于某些敏感数据,需要脱敏处理,即不显示全部真实信息和。

2024-01-29 10:27:22 217

原创 查询 - 04 - 数据库数据映射为实体类

有一些数据想要映射为实体类是比较麻烦的,特别是一些存储在数据库里的 JSON 数据,如何查询处理该类数据呢?

2024-01-26 17:37:17 492

原创 查询 - 03 - 有参查询

构建一个入参类,QueryRequest,用于封装查询参数,入参前,先校验,校验完毕后,传入service层查询,数据库里捞出数据 entity,展示时,在service层里转为VO类。

2024-01-26 14:29:08 235 1

原创 查询 - 02 - 无参查询

数据库查询出实体类,在service层对实体类进行调整,返回一个VO类。

2024-01-26 13:09:31 205 1

原创 查询记录 - 01 - 分页类型

如下面的代码,自行实现了一个分页,用来展示数据,VO展示分页,传入的List 是全量数据。

2024-01-26 11:53:01 192 1

原创 代码随想录算法训练营第十四天 | 二叉树理论基础、二叉树前中后序的递归遍历及迭代遍历

二叉树理论基础、二叉树前中后序的递归遍历及迭代遍历

2023-09-24 00:33:29 46 1

原创 代码随想录算法训练营第十五天 | 层序遍历、226.翻转二叉树、101. 对称二叉树

二叉树的层序遍历、翻转二叉树、对称二叉树,C语言和 java 实现

2023-09-24 00:09:01 41 1

原创 代码随想录算法训练营第十三天 | 239. 滑动窗口最大值、347.前 K 个高频元素

java使用优先队列 + 单调队列实现滑动窗口最大值 + 前 k 个高频元素

2023-09-17 14:38:24 46 1

原创 代码随想录算法训练营第十一天 | 20. 有效的括号、1047. 删除字符串中的所有相邻重复项、150. 逆波兰表达式求值

栈的经典应用:有效括号 + 删除重复项 + 逆波兰表达式 + 用字符串模拟栈的操作

2023-09-11 00:09:17 65

原创 代码随想录算法训练营第十天 | 232.用栈实现队列、225. 用队列实现栈

队列实现栈 + 栈实现队列

2023-09-11 00:05:52 43

原创 代码随想录算法训练营第八天 | 344.反转字符串、541. 反转字符串II、剑指Offer 05.替换空格、151.翻转字符串里的单词 、 剑指Offer58-II.左旋转字符串

C语言实现字符串常见反转操作和双指针操作 + C语言、java实现反转字符串、替换字符串空格

2023-09-06 20:48:19 38 1

原创 代码随想录算法训练营第七天 | 454.四数相加II、383. 赎金信、15. 三数之和、18. 四数之和

java 双指针实现三数、四数之和 + java 哈希表实现四数之和Ⅱ

2023-09-05 22:53:57 34 1

原创 代码随想录算法训练营第六天 | 242.有效的字母异位词、349. 两个数组的交集、202. 快乐数、1. 两数之和

C语言二级指针 + java实现有效字母的异位词、两个数组的交集、快乐数、两数之和

2023-08-30 16:24:34 48 1

原创 代码随想录算法训练营第四天 | 24. 两两交换链表中的节点、19.删除链表的倒数第N个节点、面试题 02.07. 链表相交、142.环形链表II

java、C语言实现:两两交换链表中的节点、删除链表的倒数第 N 个结点、环形链表 Ⅱ 找环起点

2023-08-28 23:07:26 75 1

原创 代码随想录算法训练营第三天 | 203.移除链表元素、707.设计链表、 206.反转链表

使用 java 和 C语言实现链表反转 + Java实现链表移除元素 + 链表双指针操作

2023-08-27 18:17:17 214

原创 代码随想录算法训练营第二天 | 977.有序数组的平方、209.长度最小的子数组、59.螺旋矩阵II

java实现双指针归并排序 + 滑动窗口 + 螺旋矩阵

2023-08-26 19:40:02 271

原创 代码随想录算法训练营第一天| 704. 二分查找、27. 移除元素

java实现左右闭合区间的二分法 + java实现双指针移除数组元素

2023-08-24 14:03:30 518 1

原创 Java 设置自己的异常类并使用它

Java 一个简单自定义异常类的使用@TOC设置自己的异常类并使用它一个设置自己异常类的思路:1.定义自己的异常类2.写出一个方法,使其抛出我们自定义的异常类3.捕捉异常并处理异常的要求从键盘输入两个三位数,当两个数不符合要求的时候(不为三位数或数字中出现非法字符),抛出异常并提示用户重新输入代码如下第一步:设置自己的异常类,需继承自合适的异常类//第一步://设置自己的异常类,用以判断三位数以及是否输入正确public class HunderException extends E

2021-06-01 22:23:09 413

原创 Java 基础知识合集 01-- Java 的变量类型

Java 的变量类型Java 是静态类型的程序语言,也就是说,所有变量在使用前必须需要声明,8 位字符代表一个字节bytebyte 数据类型表示 8 位带符号二进制补码整数,值的范围:-128 ~ 127,大型数组的内存存储出问题时,可以用 byte 存储数据。(注意范围)shortshort 数据类型表示 16 位带符号二进制补码整数,值的范围:-32768 ~ 32767,与 byte 一样,大型数组的内存存储出问题时,也可以用 short 存储数据。(注意范围)intint 数据类型表示

2021-05-19 22:55:18 98 1

空空如也

空空如也

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

TA关注的人

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