`

常见代码

阅读更多
一、判空操作

1.字符串判空

StringUtil.isBlank("") ;

2.集合判空

CollectionUtils.isEmpty(businessRegisters)

二、代码中常量处理

1.公共常量

添加到  common-util 中 UserConstant.java  或 com.dhgate.ywuser.util.Constants.java

2.临时常量

/**
* 产品注册品牌证书:允许添加的最大数量5
*/
private static final Integer BUSINESS_REGISTER_CERTIFICATION_COUNT = 5;

3.最终目的

代码中不要出现数字,或含义不明确的地方

三、页面代码

1.使用parse 标签,抽取出公共部分,减少代码维护量

四、数据操作

1.若同时对多个数据表进行操作,使用事务

参考代码:买家审核——审核操作,订单

原理:重新定义一个接口,接口实现使用transactional 标签

      在接口实现中将多个数据表的操作放在同一个实现中,要抛出异常,有异常发生时操作自动回滚,不会出现脏数据

五、修复  列表页面查询时 若不在首页进行搜索,查询不到结果的问题
<input type="submit" value="搜索" class="btn-input j-productSub" onclick="initPage();"></input>
<script>

function initPage(){
jQuery("#page").val(1);
}

六、获取VM中集合的首项  以及  判断集合是否为空

#if($!finMain.productNames.size() >0 )
    #set($product = $!finMain.productNames.get(0))
    <a href="$base/prd/productmanage/prdview.do?productid=$product.productId&sid=$!finMain.proMerchantId" target="_blank">
    #cutoff($product.productName)
    </a>
#else

#end


七、Mapper 中  循环遍历代码
<if test="parameter.uids != null">
and (uid in
<foreach collection="parameter.uids" index="index"
item="item" open="(" separator="," close=")">
#{parameter.uids[${index}],jdbcType=BIGINT}
</foreach>
)
</if>
分享到:
评论

相关推荐

    大漠常用代码集合

    【大漠常用代码集合】是一个综合性的编程资源合集,主要包含了大漠这位开发者在日常工作和学习中积累的各种实用代码片段。这些代码可能是用于解决特定问题、优化算法、提升效率或者进行数据分析等目的。通过这个代码...

    ACM常用代码ACM常用代码ACM常用代码

    本压缩包文件包含的“ACM常用代码”是一个宝贵的资源,集合了在ACM竞赛中经常用到的各种代码模板和常见算法实现,帮助参赛者快速理解和应用。 1. **排序算法**:ACM竞赛中,排序算法是必不可少的基础。常见的包括...

    java常用代码的集合

    以下是对标题“java常用代码的集合”和描述中提及的知识点的详细解释,以及与标签相关的具体代码示例。 1. ISBN验证: ISBN(国际标准书号)是用于唯一标识书籍的编码。在Java中,我们可以编写一个方法来验证一个...

    网页制作常用代码

    网页制作常用代码包括 一:文字加粗 倾斜的代码 二:文字链接代码 三:在网站上放图片的代码 四:图片链接代码 五:换行代码 六:文字移动的代码 七:移动图片的代码 八:背景音乐的代码 九:在网站中插入一个...

    EXCEL VBA 常用代码实战大全

    书中所涉及的所有范例都以Excel 2007制作成示例文件,包含在《EXCEL VBA 常用代码实战大全》 示例文件文件夹中,每一章都有自己的文件夹。例如,要查看第3章的示例文件,可以查看《EXCEL VBA 常用代码实战大全》示例...

    Unity3D常用代码集合1

    Unity3D 常用代码集合 Unity3D 是一款功能强大且功能丰富的游戏引擎,提供了许多实用的功能和API供开发者使用。本文将对 Unity3D 中的一些常用代码进行总结和解释,帮助开发者更好地理解和应用这些代码。 1. 基本...

    c#常用代码(每日更新)

    这个名为"C#常用代码(每日更新)"的资源库显然旨在为开发者提供一系列实用的C#代码片段,以帮助他们提高编程效率,使代码更易读,并简化日常开发工作。 首先,让我们深入了解一下C#的基础知识。C#是一种面向对象的...

    Unity常用代码集合

    "Unity常用代码集合"是开发者们整理的一份宝贵的资源,包含了实现Unity各种功能的代码片段,旨在提高开发效率和提供解决方案。 在Unity中,代码主要通过C#语言编写,它是一种面向对象的语言,提供了丰富的库和API,...

    TM4C123常用代码模板.zip_TM4C123源码_ground7qw_tm4c123pwm_tm4c123代码例程_代码模

    这个压缩包"TM4C123常用代码模板.zip"包含了针对TM4C123的源码示例和工程模板,对理解和开发TM4C123相关项目非常有帮助。 首先,我们来看“TM4C123源码”部分。TM4C123的源码通常包含初始化代码、中断服务函数、...

    JAVA常用代码块

    JAVA常用代码块 JAVA常用代码块 JAVA常用代码块 JAVA常用代码块 JAVA常用代码块

    STM32常用代码

    STM32常用代码集合主要涉及了嵌入式系统开发中的几个关键方面,包括键值对存储、Linux内核、C++11编程语言的支持、类UBOOT终端以及GCC编译环境。下面将逐一解析这些知识点。 1. **键值对存储(Key-Value Storage)*...

    大漠常用代码集合工具

    本工具集合了大漠插件的常用代码,网页版的,点一下就复制到粘贴板了,写脚本里相当方便,无论是新手还是大虾都用得上。

    Android常用代码.

    Android常用代码!好东西!!!!!!

    ASP学习代码asp常用代码非常适合ASP新手学习用

    标题“ASP学习代码asp常用代码非常适合ASP新手学习用”暗示了这个压缩包包含了一系列ASP编程的基础和常见代码示例,对于那些刚接触ASP的人来说是极好的学习材料。这些代码可能涵盖了变量声明、数据类型、流程控制、...

    数据结构 常用代码

    数据结构常用代码、、很全很有用, 适合初学者借鉴

    Excel VBA编程的常用代码

    Excel VBA编程的常用代码 Excel VBA编程的常用代码

    EXCEL VBA 常用代码实战大全》示例文件

    EXCEL VBA 常用代码实战大全》示例文件

    洛奇染色常用代码

    ### 洛奇染色常用代码 在游戏《洛奇》中,角色外观自定义是一项深受玩家喜爱的功能。其中,“染色”是实现这一功能的关键技术之一。通过特定的代码,玩家可以改变装备的颜色,从而打造出独一无二的角色外观。本文将...

Global site tag (gtag.js) - Google Analytics