`

常见代码

阅读更多
一、判空操作

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>
分享到:
评论

相关推荐

    大漠常用代码集合

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

    css常用代码大全(html+css代码).pdf

    在“CSS常用代码大全(html+css代码).pdf”中,我们可以看到一系列常用的CSS代码及其用法。 首先,关于文本设置,`font-size`用于定义文本的字号,`font-style`可以设置文本的斜体,如`italic`或`normal`,`font-...

    EXCEL VBA 常用代码实战大全

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

    Unity3D常用代码集合1

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

    VBA常用代码VSTO(C#版).docx

    "VBA常用代码VSTO(C#版)" 本资源摘要信息涵盖了VBA常用代码VSTO(C#版),包括了Excel VBA常用代码VSTO版(C#),源码。以下是对标题、描述、标签和部分内容的详细解释和知识点总结: 标题和描述 VBA常用代码VSTO(C#版...

    vb常用代码大全

    "vb常用代码大全"集合了作者多年积累的实用代码,经过验证并带有注释,是学习和参考的好资源。 1. **VB基本语法** VB是基于事件驱动的编程语言,它使用直观的英文语句进行编程。基础语法包括变量声明、数据类型...

    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的人来说是极好的学习材料。这些代码可能涵盖了变量声明、数据类型、流程控制、...

    asp.net 开发常用代码

    asp.net 开发常用代码,常用方法,常用技术!

    Excel VBA编程的常用代码

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

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

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

    洛奇染色常用代码

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

    Java常用代码方法汇总

    java常用代码方法很适合初学者和刚刚参加工作的程序员,里面包含了常用正则表达式、公共日期类、串口驱动、各种数据库连接、公交换乘算法、 列出某文件夹及其子文件夹下面的文件,并可根据扩展名过滤等等很多有用的...

    asp.net经典常用代码

    ASP.NET 是微软开发的一种用于构建动态...这个“asp.net经典常用代码”压缩包可能包含了以上提到的各个方面的示例代码,对于初学者和经验丰富的开发者来说,都是一个宝贵的参考资料,可以帮助快速解决常见的编程问题。

Global site tag (gtag.js) - Google Analytics