• git进阶


    Git 进阶用法

    Git 高阶用法

    1. 基本概念

    你的本地仓库由Git维护的三棵树组成。第一个是你的工作目录,它持有实际文件;

    第二个是缓存区(index),它像个缓存区域,临时保存您的改动;最后是HEAD,指向你最近

    一次提交后的结果。

    git add . 完成的是:把改动添加到缓存区;git commit -m  '提交信息'完成的是: 

    把改动提交到HEAD,但是还没有提交到你的远端仓库(当前你的改动已经在本地仓库的

    HEAD中了); git push origin master 完成的是:将改动提交到远端仓库;

    2. git log 

    git log --oneline

    git log --oneline --decorate

    git log --stat

    git log -p 

    git log --stat -p

    git shortlog -n 

    git log --graph

    git log --graph --oneline --decorate

    git log --pretty=format:"%cn committed %h on %cd"

    总结 git log相关用法,用于显示git提交的历史记录跟踪;

    补充

    1.开发规范:事务内不允许做IO操作;

    单库事务使用@Transactional;

    多库事务使用 @MultiTransactional

    2. DB相关规范:

    like field% 必须确保field非空;不然会导致全表扫描;

    模糊匹配使用后模糊,如果有特殊需求,找DBA讨论需求;

    mybatis中的SQL查询语句,不允许使用$,防止sq注入攻击;

    在执行update或delete 操作的时候,如果查询事件是范围等值查找(字段列没有主键索引

    或唯一索引),此时会有多行记录(包括间隙)被锁定,会导致锁等待,影响事务并发操作;

    (解决方案:使用字段上具有主键索引或者唯一索引的字段列作为查询条件,这样减少锁

    粒度,提高并发)。

  • 相关阅读:
    Java基础之:OOP——继承
    Java基础之:OOP——封装
    使用requireJs进行模块化开发
    git bash 常用操作文件命令行
    requireJs使用
    常用网站
    使用requireJS
    使用echarts水球图
    jquery对象和DOM对象的区别和转换
    "abc123 ,def456",反转字母,其他位置不变
  • 原文地址:https://www.cnblogs.com/simadongyang/p/8455320.html
Copyright © 2020-2023  润新知