IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 2022.09.22 学习笔记 -> 正文阅读

[开发工具]2022.09.22 学习笔记

返回bean大写变小写

  • 现象:定义的DTO中存在大写字母,但在结果json中却变为小写了

  • 原因:springboot在进行序列化和反序列时对字段进行了处理,一般来说有以下几种需要注意:

    1. 特殊字符开头不会显示

    2. 不符合驼峰命名法的大写字母会变为小写,如

      lFeedbacks  ->  lfeedbacks
      learningFeedbacks  ->  learningFeedbacks
      
  • 解决:在get方法上加上该注解@JsonProperty

    @JsonProperty("lFeedbacks")
        public String getlFeedbacks() {
            return lFeedbacks;
        }
    

.gitignore匹配规则

具体语法:

  1. 以斜杠/开头表示目录;

  2. 以星号*通配多个字符;

  3. 以问号?通配单个字符

  4. 以方括号[]包含单个字符的匹配列表;

  5. 以叹号!表示不忽略(跟踪)匹配到的文件或目录

  • 从上到下执行,下面的命令会覆盖前面的

git

git stash

# 将没有提交的内容缓存并移除,而这条缓存名称为最新一次提交的commit -m的内容
git stash
git stash save
git stash save "xxx"
# stash 只会操作被git追踪的文件 需要进行git add [文件名]让git追踪这文件,再进行stash就可以对新文件进行操作
# 返回缓存列表
git stash list
# 将堆栈中最新的内容pop出来应用到当前分支上,且会删除堆中的记录
git stash pop
# 与pop相似,但他不会在堆栈中删除这条缓存,适合在多个分支中进行缓存应用 
git stash apply
git stash apply stash@{0}
# git stash drop [名]删除单个缓存 举例git stash drop stash@{0}
# git stash clear全清
git stash drop
git stash clear
# git stash show [名]显示与当前分支差异 举例git stash show stash@{0} 加上-p可以看详细差异
git stash show
# 指定或最新缓存创建分支
git stash branch

分支命名

稳定分支

  • master/main分支:生产环境代码,记录每个版本迭代,保持分支稳定,不能直接修改。

  • develop分支:开发分支,开发功能需要从当前分支检出,保持稳定,最新版本。

不稳定分支

  • release分支:预发布分支,当完成一个功能可以创建该分支用于测试,比如release/login release/account

  • feature分支:功能分支,当需要开发一个功能时,可以创建该分支,开发上线后删除。feature/login feature/register

  • hotfix分支:生命周期最短,发现bug后临时建立,修复bug后删除。分支命名:hotfix/login hotfix/register

提交规范

Subject 一句话概述commit主题(必须)
<Body> 详细描述 What 和 Why (可选)
<Footer>不兼容或关闭 issue 等说明(可选)

主题(Subject)是 commit 的简短描述,不超过50个字符
- 用一句话说明本次所作的提交, 如果一句话说不清楚,那有可能这个提交得拆分成多次
- 主要采用 Verb + Object + Adverb 的形式描述,常见动词及示例如下
1. Add: 添加代码和逻辑, 如 Add xxx field/method/class
2. Change: 代码更新,如 Change xxx to yyy with reason
3. Remove: 删除旧特性/功能,如 Remove xxx which was deprecated
4. Fix: 修复bug,如 Fix #123, fix xxx error
5. Update/Release: maven 版本变更, Update/Release xxx version to 1.0.0
6. Refactor: 代码重构, 如rename, move, extract, inline等
7. Polishing: 代码打磨(代码格式化,不涉及逻辑调整,使代码更清晰易读等无错修改)

正文(Body)详细描述本次 commit 做了什么、为什么这样做(不是怎么做的)
- 每行不要超过70字符
1. 这个改动解决了什么问题?
2. 这个改动为什么是必要的?
3. 会影响到哪些其他的代码?
  bug fix - 组件 bug 修复;
  breaking change - 不兼容的改动;
  new feature - 新功能

尾注(Footer) 用于关闭 Issue 或存在不兼容时添加相关说明等
1. breaking change: 与上一个版本不兼容的相关描述、理由及迁移办法
2. close #issue: 关闭相关问题(附链接)
3. revert: 撤销以前的commit
  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-09-24 21:15:36  更:2022-09-24 21:18:15 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 20:47:29-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码