8 昭通学院孔浩

尚未进行身份认证

学一学,玩一玩

等级
TA的排名 16w+

SpringBoot第五讲扩展和封装Spring Data JPA(二)_利用Specification封装简单查询

上一讲讲解了如何使用SpringDataJPA封装一个自己的BaseRespoistory工厂,这个在实际开发中是非常有必要的,今天我们来进一步封装SpringDataJPA的查询。SpringDataJPA已经帮助我们很大程度上简化了我们的查询操作,我们甚至只要写一个接口,然后单纯的写一些方法就可以完成各式各样的查询,但是对于我们程序设计人员而言,总希望所有的查询变得更加的简单方便,为

2016-12-22 13:05:53

git第八讲一种合理的分支管理模型

git的分支比较的灵活,如果使用分支的时候没有很好的计划,会使得分支太多,在合并的时候出现各种问题,所以必须在团队中对分支的管理有合理的规划和设计,VincentDriessen的一篇文章AsuccessfulGitbranchingmodel为我们确定了分支的合理管理方式,这种方式已经成为了git默认的分支管理方式,所以git-flow也是按照这个方式来进行的,这一讲我们先把这种分支管理

2016-12-22 13:05:08

git第七讲git组件的绝对名称、引用名称、Tag标签、相对名称和reflog

在开始探讨分支的管理流程之前,首先需要了解git组件的绝对名称、引用名称、Tag标签和相对名称和tag,这部分主要讲解如下几点内容-git组件的绝对名称-git组件的引用名称-git组件的tag标签-git组件的相对名称-利用reflog找到所有的版本git的绝对名称git组件的绝对名称就是每次生成的时候的hash码,我们可以根据绝对名称获得这个版本的所有信息我们可

2016-12-15 15:50:17

git第六讲_git的分支命令详解

经过上一讲,我们已经了解了git非常重要的三个组件:blob、commit、tree,这三个组件都是以二进制的方式存储的,而且都是用hash码作为主键的唯一名称。这一讲我们将详细的介绍git的分支。分支在项目的开发过程中是非常重要的,分支旨在解决版本管理之中的冲突问题。分支的使用一定要在整个项目团队中达成一致,否则分支太多,最后合并的时候会存在一大堆的问题,目前已经有了一套成熟的分支管理体系git-

2016-12-09 08:45:56

SpringBoot第四讲扩展和封装Spring Data JPA(一)_自定义Repository和创建自己的BaseRepository

这一讲主要介绍SpringDataJPA的封装。和设计相关的东西都是仁者见仁,智者见智的事情,如果你有更好的封装方案可以和我交流,互相学习。这一讲会讲如下一些内容-扩展SpringDataJPA实现自己的一些特殊方法-创建一个自己的BaseRepository-封装Specification来快速完成一些简单的查询操作-封装分页和排序操作。在一些特殊时候,我们会设计到

2016-12-07 20:55:52

GIT第五讲BLOB、Commit和Tree组件

现在我们已经基本熟悉了GIT的基本操作了,接下来该执行研究一下GIT的几个比较重要的组件,GIT有四个常用的组件-Tag-Commit-Tree-BLOB最重要的是后面的三个,Tag组件在介绍了标签之后再来说明。后三个组件管理着GIT的所有版本文件。如图所示:Commit组件包含了Tree,Tree组件中又有Blob组件,那么组件究竟有什么意义,又是以什么的方式被应用了,通过

2016-12-01 00:34:33

SpringBoot第二讲利用Spring Data JPA实现数据库的访问(二)_分页和JpaSpecificationExecutor接口介绍

我们继续研究springjpadata,首先看看分页和排序的实现,在原来的代码中,我们如果希望实现分页,首先得创建一个Pager的对象,在这个对象中记录total(总数),totalPager(总页数),pageSize(每页多少条记录),pageIndex(当前第几页),offset(查询时的offset),在SpringDataJPA中实现分页需要用到三个接口-PagingAndS

2016-12-01 00:33:43

SpringBoot第二讲利用Spring Data JPA实现数据库的访问(一)

在基本了解了springboot的运行流程之后,我们需要逐个来突破springboot的几个关键性问题,我们首先解决的是springboot访问数据库的问题。java访问数据库经历了几个阶段,第一个阶段是直接通过JDBC访问,这种方式工作量极大,而且会做大量的重复劳动,之后出现了一些现成的ORM框架,如Hibernate、Mybatis等,这些框架封装了大量的数据库的访问操作,但是我们依然要对这些框

2016-11-24 23:13:28

GIT第四讲文件的修改和还原

当我们弄清楚GIT的几种文件状态之后,这一部分的内容就变得简单了,我们通过一个具体的例子来了解一下GIT的修改和修改还原。首先创建一个新的文件夹并且通过gitinit将其设置为git的工厂,添加一个a.txt的文件,使用gitadd.将其设置为Staged状态之后通过gitcommit-m"first"将其添加到git的版本库中。这些操作相信大家已经能够熟练的掌握了。下一步我们修改一下a

2016-11-23 00:53:30

GIT第三讲的四种文件状态和索引

通过上一节的内容,大家已经知道了git的几个常用命令,这一讲将会给大家介绍GIT的几种文件状态,文件状态和git的索引息息相关,所以该部分的内容可以帮助大家很好的理解git的原理。git的文件状态如下图所示git的文件有如下四种状态:-Untracked-Unmodified-Modified-Staged在开始讲解这四种状态之前,我们需要了解GIT中比较重要的一个知识,索引

2016-11-22 23:53:54

SpringBoot第一讲概览

在使用了一段时间的springboot之后,今天决定开始弄一套完整的springboot的教程,说实话在学习springboot之前,个人已经开始厌倦了代码的编写和视频教程的录制,因为每次录制视频教程那怕一个简单的helloworld都不得不面对大量的配置文件,一个helloworld测试程序,业务逻辑只是几秒钟的事情,但是却要花上十多分钟来进行配置。现在有了springboot之后,一切都变得简

2016-11-21 13:43:08

GIT第二讲的基本操作流程和常用命令

git的常用命令和基本操作,在该文件夹中使用如下命令gitinit该命令用来初始化git工厂的,使用了这个命令之后,当前的文件夹就是git工厂。如图所示创建好git的工厂之后,会有一个.git的隐藏文件夹,该文件夹是隐藏文件夹。我们在这个文件夹中添加一个a.txt的文件,当添加了a.txt之后,通过命令gitstatus该命令可以查询文件的状态。如图所示,我们发现状态的类型是Untracked,这表示该文

2016-11-20 22:56:56

GIT第一讲的基础和安装

使用svn是基于中央工厂的管理方式,首先由项目的管理人员把项目的架构搭建好,之后传到svn的服务器上,之后每个项目组的成员通过checkout获取这个项目的架构,当某个成员修改了代码之后通过commit提交给中央工厂,其他成员需要通过update来更新工厂中的内容,这种方式最大的缺点是当没有网络之后这个工作无法执行,如果中央工厂的服务器断了也没有办法继续工作。GIT解决了SVN中的问题,

2016-11-20 22:56:03
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!