常见代码 博客分类: 常用代码 优化
程序员文章站
2024-03-24 16:45:34
...
一、判空操作
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>
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>
推荐阅读
-
常见代码 博客分类: 常用代码 优化
-
清风教你手把手-写WebService客户端代码(Java版本) 博客分类: java清风教你手把手
-
split 陷阱分析 博客分类: Java javajdk java 字符串split有很多坑,使用时请小心!! Java代码
-
非poi实现word中导入pic图片代码示例 博客分类: word操作
-
非poi实现word中导入pic图片代码示例 博客分类: word操作
-
Excel中日期与数字的转换代码 博客分类: java开发 java
-
Excel中日期与数字的转换代码 博客分类: java开发 java
-
Apriori 购物栏挖掘算法的C#实现。原创代码 博客分类: 商业智能和数据挖掘 算法数据挖掘CC++C#
-
DB2错误代码大全 博客分类: 数据库 db2
-
导出HBase数据到Excel(Java代码) 博客分类: 大数据 hbaseexcel