首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MyBatis的批量更新或插入的正确姿势

    之前写过一篇mybatis批量插入的文章:https://blog.csdn.net/w605283073/article/details/83064000 这次补充: 根据https://blog.csdn.net.../huanghanqian/article/details/83177178所述千条以上的批量插入或者更新慎用foreach方式,ExecutorType.BATCH 的插入方式,性能显著提升 那么怎么使用这种方式...另外发现篇不错的介绍此内容的英文文章:http://pretius.com/how-to-use-mybatis-effectively-perform-batch-db-operations/ 此处简单翻译如下...: 1、标准- 标准的或单条操作 2、批量- 批量或者成块的处理 注意:一个session模板只能有一种处理模型 默认的mybatis mapper使用默认的标准的session模板,而不用批处理的session...返回值是影响的行数。

    1.7K20

    dotnet 更新本地所有 Git 仓库的工具

    本文来安利大家一个我做的好用的工具,这个工具可以更新某个文件夹下所有 Git 仓库,通过调用命令行的 Git 命令实现更新。...这是一个 dotnet tool 工具,所有代码在 GitHub 完全开源 我会将一堆 Git 的代码仓库,我将这些代码仓库放在一个大文件夹里面,而我本地的网络比较渣,我期望有一个工具可以辅助我更新这些...命令里面,可以使用如下命令更新代码仓库 git fetch --all 但是这个代码只能作用在单独一个代码仓库里面,而我的大文件夹里面有大量的 Git 仓库,如果手动一个个去更新,看起来不清真。...Git 仓库的大文件夹,如果啥都不传将使用当前文件夹 这个工具可以遍历所有子文件夹,也就是放在更低层的 Git 代码仓库也会被找到,进行更新 更新的原理就是命令行调用 git fetch --all...进行更新 因此适合作为定时任务调用此工具,这样就可以不断进行更新代码了,在需要使用的代码仓库的时候不需要等待很长的时间去 Git 服务器下载代码 工具的代码在 GitHub 完全开源,请看 AutoSyncGitRepo

    51520

    git从远程分支拉取代码_git更新分支下的代码

    ,但是远程分支存在git push多次,发现关联分支的本地代码不是最新的,只需要在git pull 后面添加origin master 就能获取最新代码。...Git冲突 1、stash 通常遇到一个问题就是本地仓库你可以直接commit你的修改,但是我这次不想commit,而又想获取远程仓库的最新代码。看看git stash是如何做的。...git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。...git stash pop: 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。...git stash list: 显示Git栈内的所有备份,可以利用这个列表来决定从那个地方恢复。 git stash clear: 清空Git栈。

    2.2K20

    关于git及linux使用的代码(持续更新)

    , 16 1月 2021 作者 847954981@qq.com 前端学习, 我的编程之路 关于git及linux使用的代码(持续更新) ps:还在初学阶段,持续记录所认识的代码 linux相关记录...相关记录: * git clone 仓库地址 //克隆仓库 * git init //将一个文件夹转换为git仓库 * git remote -v //查看当前git仓库绑定的本地仓库(如果为空白则没有绑定仓库...) * git remote add origin 仓库地址 //绑定远程仓库,仓库地址从git里查找 * git remote remove origin //移除远程仓库的绑定 git提交三部曲..." git config --global user.email "hhdd576@126.com" //填入git的邮箱 git 分支(branch) 什么是分支?...分支类似于游戏存档,不同的分支用于存放网站的不同存档信息 git branch 分支名 //创建新的分支 git checkout 分支名 //切换到分支 ps:前面两者可以合并为: git checkout

    74170

    git学习六:git提交忽略不必要的文件或文件夹

    创建maven项目,使用git提交,有时需要忽略不必要的文件或文件夹,只保留一些基本。...git忽略不必要文件有2种方法,一种是命令方法,一种是eclipse安装git插件设置 方法一:命令方法 1.首先在仓库中创建隐藏文件“.gitignore”,选中本地仓库,右击“Git Bash Here...”,然后执行如下命令: touch .gitignore 2.用文本编辑器如editplus或notepad++输入需要忽略的文件或文件名,如下所示: ##ignore this file## /target...ehthumbs.db Thumbs.db 备注: /target/ :过滤文件设置,表示过滤这个文件夹 *.mdb ,*.ldb ,*.sln 表示过滤某种类型的文件 /mtk/do.c...[oa] 支持通配符:过滤repo中所有以.o或者.a为扩展名的文件 该方法保证任何人都提交不了这类文件 方法二:eclipse安装git插件设置:点击“Add Pattern”添加你要过滤的文件

    1.4K10

    Git删除暂存区或版本库中的文件

    故事前提 小明今天遇到了一个bug,莫名奇妙改着改着就乱了,万分后悔,一心想回退到之前的版本重新开始,不过庆幸的是使用了git托管,一起来看看git作为管理工具的强大之处吧。...基础 Git有三大区(工作区、暂存区、版本库)以及几个状态(untracked、unstaged、uncommited),下面只是简述下Git的大概工作流程,详细的可以参见其他有关Git的文章。...打开你的项目文件夹,除了隐藏的.git文件夹,其他项目文件位于的地方便是工作区,工作区的文件需要添加到Git的暂存区(git add),随后再提交到Git的版本库(git commit)。...添加到了版本库之后,再对文件进行修改,那么文件的状态会变为unstaged状态。 简单的认识了Git的工作流程,接下来便可以看看如何删除错误添加到暂存区或版本库里的文件了!...git status 删除暂存区和工作区的文件 git rm -f 文件名 工作区的文件也被删除了。 ?

    3.9K30

    git设置忽略同步的文件或文件夹

    前言针对git同步,可以进行灵活的设定。git官方提供了四种方式来忽略文件同步,针对不同的场景灵活应用。...示例:# phpstorm project files.idea.tags单个仓库忽略(本机使用)直接编辑仓库根目录下的.git/info/exclude文件,把要忽略的规则直接写入,这个方法只在本机当前仓库起效...[oa]# *~忽略已跟踪文件的改动(本机使用)上诉1,2,3方案都是适用于未跟踪的文件改动,而对于已跟踪文件的改动并不适用,好在针对这种情况 Git 也提供了我们方法去忽略。...git update-index --no-assume-unchanged FLIE #FILE是目标文件路径 不过如果执行 git checkout和git reset的时候仍然会影响到这些文件...'{print $2}'所有被忽略的文件,取消忽略的方法,如下git ls-files -v | grep '^h' | awk '{print $2}' |xargs git update-index

    3.5K20

    版本控制——总结

    增加了软件的安全性和保护性 ――通过使用分布式的存储结构,所有的软件资源会随时更新、在硬盘或网络出现错误时那些被ClearCase存储的版本信息会立刻恢复。...(2)GIT git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。...需要做一点声明,GIT并不是目前第一个或唯一的分布式版本控制系统。还有一些系统,例如Bitkeeper, Mercurial等,也是运行在分布式模式上的。...但GIT在这方面做的更好,而且有更多强大的功能特征。 GIT跟SVN一样有自己的集中式版本库或服务器。...更新:有些读者指出,我们可以使用GIT的SHA-1来唯一的标识一个代码快照。这个并不能完全的代替SVN里容易阅读的数字版本号。但,用途应该是相同的。

    1.6K21

    利用idea集成的git,上传更新项目到gitlab,完善idea里面操作git

    Checkout Revision 展示当前版本的全部代码 1 确定idea上面已经集成了git 2 集成之后 以上只是idea里面集成了git; 我们还要让项目变成git管理的项目,接下来做的是...这个操作就是将当前项目交给git管,这样文件就都变为绿色了;就相当于git还没有追踪到,需要我们git commit 3 以上是集成的设置,设置完成之后,我们就可以看到 4 点击项目右键,就可以看到出现一个...右键项目整体,先添加 后commit 之后push 点击origin 这样就可以提交上去了 更新项目的话,commit的时候选择你修改的文件,push的时候,对应的url...就是你要更新项目仓库的url。...,创建一个分支,相当于对于当前的项目复制一份,变为一个分支 如何查看是不是切换过去了 idea右下角,就可以看到当前的项目在哪个分支 第二个方法创建分支 直接在右下角进行点击创建 7

    1K30

    一文了解常见源码泄露

    .git 目录,或扫描后台看看有没有 .git 目录来探测 若果有git泄露,用GitHack可以恢复源代码 GitHack使用方法 2、.svn源码泄露 SVN 是 Subversion 的简称,是一个开放源代码的版本控制系统...,相较于 RCS、CVS,它采用了分支管理系统,它的设计目标就是取代 CVS 很多网站都使用了 svn 版本控制系统,和使用 git 版本控制器类似,很多开发者网站安全意识不足,代码放到生产坏境中后,没有清理.../WEB-INF/jsp2:存放jsp2.0以下版本的文件 /META-INF:相当于一个信息包 漏洞 Tomcat的WEB-INF目录,每个j2ee的web应用部署文件默认包含这个目录 Nginx在映射静态文件时...访问到的,Tomcat是禁止访问这个目录的 扫描后台有没有WEB-INF/web.xml即可 然后直接访问 7、cvs文件泄露 CVS是一个C/S系统 多个开发人员通过一个中心版本控制系统来记录文件版本...,从而达到保证文件同步的目的 后台扫描是否有CVS/Root以及CVS/Entries目录,分别返回根信息和所有文件的结构 工具 bitkeeper dvcs-ripper 8、Bazaar/bzr Bazaar-NG

    1.9K10

    利用idea集成的git,上传更新项目到gitlab

    确定idea上面已经集成了git ? 以上是集成的设置,设置完成之后,我们就可以看到 ? 点击项目右键,就可以看到出现一个 ? 我们自己的项目,看看项目里面的文件夹有没有 .git ?...如果有就可以了,说明这个项目是一个Git仓库,如果没有,那么我们就需要将这个项目变为一个Git仓库,具体的操作为 ?...按照以上的步骤,选取自己的项目之后按确定,那么就可以将自己的项目变为git仓库了。 变为git仓库了,现在就需要将自己的项目上传到gitlab了。...在gitlab上面自己创建一个仓库,并且将仓库的http的地址复制。 右键项目整体,先添加 ? 后commit ? 之后push ? ? 点击origin ? ? ?...这样就可以提交上去了 更新项目的话,commit的时候选择你修改的文件,push的时候,对应的url就是你要更新项目仓库的url。这样,gitlab上面仓库里面的项目就是你选择的文件进行修改了。

    1.1K20
    领券