- 博客(21)
- 收藏
- 关注
原创 利用 git hooks 实现提交消息校验
本文介绍了如何利用 Git Hooks 实现提交消息的格式校验,以确保提交信息符合团队规范。通过配置 .gitconfig 文件并创建 commit-msg 钩子脚本,可以自动校验提交消息的格式。提交消息必须以特定类型(如 feat、fix 等)开头,包含作用域,冒号后需有空格,且标题行长度不超过 72 个字符。脚本会检查提交消息是否符合这些规则,若不符合则阻止提交。通过测试验证,该配置能够有效确保提交信息的规范性,提升代码管理的清晰度和团队协作效率。
2025-05-12 11:44:48
677
原创 #{} 和 ${} 的区别
然后参数将问号进行替换,最后将完整的sql进行交给mysql进行执行,但是他这样的方式并不适用于全部的场景,例如查询需要将排序的是升序还是降序进行传参或者表名为可变时就不能使用#{},而要用 ${}, 对于 ${}则是对sql进行拼接,就像Statement一样,没有通过预编译sql。而#{} 相当于el表达式的形式,spring会对该表达式进行解析得到结果后对其进行注入,这个结果可能是字符串也可能是bean对象,但要注意的是注入的元素要与被注入的属性的类型一致,否则将会报出类型不匹配的异常。
2023-07-16 21:32:04
206
1
原创 maven的使用
maven是一款服务于java平台的自动化构建工具maven是apache组织开源的项目maven本身是java开发的可以使用maven对java项目进行构建、依赖管理。
2023-07-05 18:41:56
177
1
原创 ArrayList源码解读(JDK 8)
ArrayList作为数组型链表,它继承于AbstractList类,并实现于RandomAccess、Serializable、Cloneable、List接口,从继承实现关系来看, 他实现了Serializable、Cloneable使其具有了可序列化和可克隆的机制;它实现了RandomAccess接口使其具有快速随机访问的机制;而List接口他又实现了Collection使其具有了集合的特性。对于Collection接口又实现了Iterable使集合具有了迭代遍历、for-each的特性。
2023-07-03 19:37:46
181
1
原创 为什么Java中的main方法定义为public static void main(String[] args)
详解public static void main(String[] args){}
2023-04-06 13:36:36
427
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅