美文网首页
新早起计划第十九天-模糊查询和谈谈技术团队的建设问题

新早起计划第十九天-模糊查询和谈谈技术团队的建设问题

作者: Marco_Deng | 来源:发表于2016-05-21 15:39 被阅读24次

    早起情况

    今天好好的休息了一下,早上8点40起来,9点多才到实验室。
    早上主要在研究SQL语句里面的模糊查询,总结了两个方法。
    1.select * from dual where column_name like '%${查询的关键字形参}%'
    2.select * from dual where column_name like '%'||#{查询的关键字形参,jdbcType=VARCHAR}||'%'
    第2种比较好,使用占位符。
    ‘||’ 在oracle中是连接两个字符串的意思。
    但如果第1种方法中 '%${查询的关键字形参}%' 改为 '%${查询的关键字形参,jdbcType=VARCHAR}%' 就会报错。

    报错信息:There is no getter for property named 'VARCHAR' in 'class com.lxx.jkwin.service.model.jb.JbIllness'.

    说明编译器把jdbcType=VARCHAR也当成了一个行参来对待,但是因为前面的关键字新参是对应pojo类里面的属性,有getter方法,所以 ${查询的关键字形参} 是OK的,但 ${查询的关键字形参,jdbcType=VARCHAR} 就不行了。

    敏捷开发和传统开发

    原文链接:敏捷开发之Scrum扫盲篇
    ** 什么是敏捷开发?**
    敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。
    怎么理解呢?首先,我们要理解它不是一门技术,它是一种开发方法,也就是一种软件开发的流程,它会指导我们用规定的环节去一步一步完成项目的开发;而这种开发方式的主要驱动核心是人;它采用的是迭代式开发;

    为什么说是以人为核心?
    我们大部分人都学过瀑布开发模型,它是以文档为驱动的,为什么呢?因为在瀑布的整个开发过程中,要写大量的文档,把需求文档写出来后,开发人员都是根据文档进行开发的,一切以文档为依据;而敏捷开发它只写有必要的文档,或尽量少写文档,敏捷开发注重的是人与人之间,面对面的交流,所以它强调以人为核心。

    什么是迭代?
    迭代是指把一个复杂且开发周期很长的开发任务,分解为很多小周期可完成的任务,这样的一个周期就是一次迭代的过程;同时每一次迭代都可以生产或开发出一个可以交付的软件产品。

    关于Scrum和XP
    前面说了敏捷它是一种指导思想或开发方式,但是它没有明确告诉我们到底采用什么样的流程进行开发,而Scrum和XP就是敏捷开发的具体方式了,你可以采用Scrum方式也可以采用XP方式;Scrum和XP的区别是,Scrum偏重于过程,XP则偏重于实践,但是实际中,两者是结合一起应用的,
    这里我主要讲Scrum。

    什么是Scrum?
    Scrum的英文意思是橄榄球运动的一个专业术语,表示“争球”的动作;把一个开发流程的名字取名为Scrum,我想你一定能想象出你的开发团队在开发一个项目时,大家像打橄榄球一样迅速、富有战斗激情、人人你争我抢地完成它,你一定会感到非常兴奋的。
    而Scrum就是这样的一个开发流程,运用该流程,你就能看到你团队高效的工作。

    什么是Sprint?
    Sprint是短距离赛跑的意思,这里面指的是一次迭代,而一次迭代的周期是1个月时间(即4个星期),也就是我们要把一次迭代的开发内容以最快的速度完成它,这个过程我们称它为Sprint。

    【Scrum开发流程中的三大角色】
    产品负责人(Product Owner)
    主要负责确定产品的功能和达到要求的标准,指定软件的发布日期和交付的内容,同时有权力接受或拒绝开发团队的工作成果。

    流程管理员(Scrum Master)
    主要负责整个Scrum流程在项目中的顺利实施和进行,以及清除挡在客户和开发工作之间的沟通障碍,使得客户可以直接驱动开发。

    开发团队(Scrum Team)
    主要负责软件产品在Scrum规定流程下进行开发工作,人数控制在5~10人左右,每个成员可能负责不同的技术方面,但要求每成员必须要有很强的自我管理能力,同时具有一定的表达能力;成员可以采用任何工作方式,只要能达到Sprint的目标。

    相关文章

      网友评论

          本文标题:新早起计划第十九天-模糊查询和谈谈技术团队的建设问题

          本文链接:https://www.haomeiwen.com/subject/upforttx.html