• 2024-07-02Mysql MVCC多版本解析
    1.首先各行数据,都有一个trx_id(事务ID)和回滚指针,形成一个链表数据结构的数据。其实这便是undo.log(回滚日志)2.当select查询数据的时候,还会生成视图数据。其中包含未提交的最小事务、未提交事务ID数组、应该分配下一个的事务ID、创建视图的事务ID首先会生成readview,将未提交的事
  • 2024-07-02git使用
    git练习网站git菜鸟教程本地HEAD当前分支的最新提交分离HEAD:gitswitch节点哈希值:让head指向了某个具体的提交记录而不是分支名查看分支状态gitstatus-s--short简洁模式Untrackedfilesnotstagedtobecommitted添加到暂存区gitadd.将工作区所有
  • 2024-07-02面试官:你了解git cherry-pick吗?
    事情要从一次不规范的代码开发开始说起背景故事时间2024年某个风平浪静的周五晚上地点中国,北京,西二旗,某互联网大厂会议室人物小杰,小A,小B,老K对话老K:昨天提交的代码被测试打回来了!为什么小B没开发完的内容也一起提交上去了?小B:啊?我不清楚啊,我在开发分支B开发完一部
  • 2024-07-02本地仓库合并另一个仓库某个提交
     记录下,使用若依v3.8.7版本,后续要升级到v3.8.8版本,本地仓库合并若依仓库的新版本的提交记录: 1.添加远程仓库gitremoteaddother-repo<另一个仓库的URL> 2.拉取最新gitfetchother-repo 3.合并对应的分支gitmergeother-repo/<branch> 4.找到要合并的提交
  • 2024-07-01SVN上的修改提交时间、作者以及简单的SVN操作说明
    情况说明因为部分SVN记录上传时间不符合规范,需要修改因此有这个需求。默认情况下SVN是不允许修改时间和作者信息,需要服务器进行配置。一、服务的配置变更我用的是Windows版本,在这个地方配置,如果是Linux需要自行寻找配置的位置。这个脚本是用来判断是否允许修改,返回0表示允许
  • 2024-07-01git使用
    【一】常用命令#基本命令gitinit#初始化git文件gitstatus#查看仓库状态gitadd文件夹#把当前文件的变更提交到暂存区gitadd.#把当前工作区所有变更提交到暂存区gitcommit-m'注释'#把暂存区提交到版本库,变更被版本管理,以后即便删除了也能找回来#设置
  • 2024-06-22git 提交备注规范
    git提交规范commitmessage=subject+:+空格+message主体例如:feat::增加用户注册功能常见的subject种类以及含义如下:feat:新功能(feature)用于提交新功能。例如:feat:增加用户注册功能fix:修复bug用于提交bug修复。例如:fix:修复登录页面崩溃的问题docs:文档变更
  • 2024-06-22git-清空历史提交记录(保留原仓库)
    0.备份进行操作之前,一定一定要先备份,你直接copy项目文件夹也行。1.创建一个新的孤立分支首先,创建一个新的孤立分支(没有历史记录)gitcheckout--orphannew-branch--orphan参数:孤立分支:使用--orphan创建的分支没有任何父提交记录,因此没有任何历史记录。这使得它看起
  • 2024-06-21事务
    一、事务的四大特性原子性(Atomicity)事务包含的所有数据库操作要么全部成功,要不全部失败回滚。一致性(Consistency)一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。一致性规定事务提交前后只存
  • 2024-06-21SpringBoot+AOP+Redis自定义注解实现防重复提交
    1.哪些因素会引起重复提交?开发项目过程中可能会出现下面这些情况:前端下单按钮重复点击导致订单创建多次网速等原因造成页面卡顿,用户重复刷新提交请求黑客或恶意用户使用Postman等http工具重复恶意提交表单2.重复提交会带来哪些问题?重复提交带来的问题:会导致数据
  • 2024-06-21iOS政策解读之一丨App提交审核前注意事项必知
    大家好,我是小编阿文。欢迎您关注我们,经常分享有关Android出海,iOS出海,App市场政策实时更新,互金市场投放策略,最新互金新闻资讯等文章,期待与您共航世界之海。iOS企业出海所面临的主要挑战之一,就是要精读App审核指南,根据出海的目标国家或地区,深刻理解并遵守App审核指南要求,这对于
  • 2024-06-21Git改变历史-章节笔记
    Git改变历史悔棋修改最近一次提交信息gitcommit--amend除了想要修改最近一次提交信息外,另一个用处是生成Change-ID。在克隆了代码和钩子文件后,如果代码提交中没有Change-ID,而后续需要提交到gerrit无法自动生成Change-ID报错时,使用此命令。修改最近一次提交中的文件gitc
  • 2024-06-20Kafka 新的消费组默认的偏移量设置和消费行为
    个人名片
  • 2024-06-20IE报错SCRIPT5011:不能执行已释放Script的代码
    错误现象:IE浏览器异常js报错,谷歌正常。错误原因:父页面结果列表中open弹窗修改信息,子页面提交后,刷新父页面的form表单,显示新值。在新页面没刷新之前,又点击编辑,open子页面,此时在ie模式下,无法提交表单。解决方案:1简单方法。父页面:form下写一个遮罩层。子页面提交后打开,父页面刷
  • 2024-06-20git
    1、基本概念1.1仓库(Repository)GIT仓库是用于存储项目代码的地方。gitinit1.2提交(Commit)提交表示保存代码变更的操作。提交更改gitadd.#将所有变更添加到暂存区gitcommit-m"描述"#提交变更并附带描述2.3分支(Branch)分支是代码开发的不同线路,用
  • 2024-06-19Javaweb
    所花时间: 0.5h代码量(行): 50左右搏客量(篇): 1了解到的知识点:Javaweb备注(其他): 表单标签里面post和get的区别 在刚接触到jsp文件时,我对于里面提交数据的表单标签里面的post和get有点分不清楚<formaction="deletejudge.jsp"metho
  • 2024-06-19oracle事务
    1事务的概念事务是将数据库从一种一致性状态转变为另外一种一致性状态2事务的四个特征(ACID)原子性(Atomicity):事务的所有执行要么一起成功,要么一起失败一致性(Consistency):事务将数据从一种一致性状态转为另外一种一致性状态隔离性(Isolation):事务中所有修改未提交的数据
  • 2024-06-19MySQL的隔离级别
    读未提交(READUNCOMMITTED)这是最低的隔离级别,允许事务读取其他未提交事务的修改。这可能导致所谓的“脏读”问题,即读取到其他事务尚未提交的数据。虽然这种隔离级别可以提高并发性能,但数据的一致性和完整性可能会受到影响。读已提交(READCOMMITTED)在这个隔离级别下,事务只能
  • 2024-06-18sourceTree 重置当前分支到此次提交
    撤回合并的分支(分支dev合并到分支0415,并且已经推送到远程分支了) 高风险操作:选择强行合并,此时本地仓库的改动已经删掉了!!!所以本地仓库和远端推送之前的版本应该是一样的。只需要强制推送当前本地仓库到远程即可选择强行合并之后看到下图所示 不需要拉取,直接点击推送 注意
  • 2024-06-17kafka事务流程
    流程kafka事务使用的5个API//1.初始化事务voidinitTransactions();//2.开启事务voidbeginTransaction()throwsProducerFencedException;//3.在事务内提交已经消费的偏移量(主要用于消费者)voidsendOffsetsToTransaction(Map<TopicPartition,OffsetAndMetadata>
  • 2024-06-17IDEA 使用GIt提交代码时,如果不小心提交了不需要提交的内容,在本地仓库中,此时需要回滚版本,如何回滚
    选择上次提交的提交记录选择上次提交的提交记录复制版本号选中项目的Git重置器填入刚复制的回滚版本号-点击Reset这样一来就回滚回去了,本地提交就没了
  • 2024-06-17git学习笔记——202406171525
    想将本地仓库代码提交到远程仓库,应注意:如果在新建远程仓库时里面还新建了文件,在本地提交代码时会显示两个分支是冲突的,git认为是两个不相关的仓库代码,会拒绝上传。解决方法是gitpullremotemaster拉取远程代码到本地,然后再gitpushremote-umaster相关链接:https://www.cn
  • 2024-06-16Git学习记录v1.0
    1、常用操作gitclonegitconfiggitbranchgittcheckoutgitstatusgitaddgitcommitgitpushgitpullgitloggittag1.1gitclone从git服务器拉取代码gitclonehttps://gitee.com/xxx/studyJava.git1.2gitconfig配置开发者用户名和邮箱gitconfiguser.
  • 2024-06-16关于git的基本核心操作总结
    注意:以下的【】中的内容均为可替换的内容1.gitconfig gitconfig--globaluser.name"[用户名]"设置用户名gitconfig--globaluser.email"[邮箱名]"设置邮箱2.gitinit 进行初始化操作,目的是告诉git,该文件夹需要进行版本控制,操作成功后,文件夹会生成一个
  • 2024-06-16江西省职业院校技能竞赛“网络安全”赛项样题
    赛题说明一、竞赛项目简介“网络安全”竞赛共分A.基础设施设置与安全加固;B.网络安全事件响应、数字取证调查和应用安全;C.CTF夺旗-攻击;D.CTF夺旗-防御等四个模块。竞赛时间安排和分值权重见表1。二、竞赛注意事项1.竞赛期间禁止携带和使用移动存储设备、计算器、通