SpringBoot系列 - 集成MyBatis
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs映射成数据库中的记录。
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs映射成数据库中的记录。
Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。相较与其他的模板引擎,它有如下三个极吸引人的特点:
目前最新版本是Thymeleaf 3,官网地址:http://www.thymeleaf.org
这里记录下日常工作中git的一些常用操作命令,以及一些常见FAQ,作为参考手册。
| |
版本号回退有两种情况,一种是git reset(回退,不保留提交记录),一种是git revert(反做,保留提交记录)。
先使用git log查看版本提交记录历史,确认要回退的提交ID号。
这一篇会介绍git的一些常用技巧,开发中经常会遇到的问题,让我们感受git的强大之处。
cherry-pick我直接把它翻译成’摘樱桃’可以不?
git cherry-pick可以选择某一个分支中的一个或几个commit(s)来进行操作。假设我们有个稳定版本的分支master,
另外还有个开发版本的分支dev,我们不能直接把两个分支合并,这样会导致稳定版本混乱,但是又想增加一个dev中的功能到master中,
这里就可以使用cherry-pick了,其实也就是对已经存在的commit 进行再次提交。
GitHub用了这么久才发现其实上面也可以做很多好玩的东西,让我可以更加喜欢它了。 这里我总结自己知道的,肯定还有一些我还不知道的,以后看到了就补充上去。
拖拽代码到Gist,打开https://gist.github.com/,然后直接把本地源文件拖过去,它里面的代码就移过去了。
在实际使用git的过程中,我发现最常遇到的就是撤销,git里面有reset、checkout、revert来帮助我们撤回修改。 但是这几个命令有时候不是很好理解,虽然我在第一篇里面已经讲解过撤销,但是我还是想用专门用一篇来详细讲解如何撤销版本和文件。