自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

良好用户体验----修改价格

众所周知,淘宝上面购物最大的一个特点就是低廉的价格,我们经常会千挑万选,挑中一个心仪的宝贝。 然后开始问老板:“老板能不能再便宜点啊,我挑了好几家了,看你人还不错,再便宜个5块,我就买了。” 老板可能几天揭不开锅了,一看到有人来搭讪,马上回答到:“可以啊,你下单吧,我修改一下价格”。 于是我们吭哧吭哧的去创建订单了,以点击【确认无误,购买】按钮,页面刷刷刷的就跳到支付宝付款页面了...

2011-01-27 23:27:35 124

原创 良好用户体验—-【已买到的宝贝】

我们在平时日常和项目时,都会非常注重用户体验,尽量的减少用户习惯的改变,淘宝的【已买到的宝贝】页面,就是一个很典型的例子,一成不变的查询条件【近三个月订单】【三个月前订单】。 其实对于用户而言,为什么是以三个月为分界呢?可能我们交易线的同学会说,淘宝的订单迁移历史库是订单结束后90天,所以我们就在界面上一三个月未分界点,来展现给用户了。 但是用户会关心的三个月么??你淘宝迁移历史库关我...

2011-01-27 22:47:20 154

代码优化5-if条件判断的陷阱

最近看到一个公司底层代码中这样写到 [code="java"] public boolean match(FeatureSupportDO f) { boolean ret = false; if (null != f) { if (null != f.getFeature(this.key) && (null == this.value ...

2010-03-29 20:00:10 123

万能接口带来的困扰

我们在写代码时,经常会碰到有多种操作可以采用一个接口来完成的情况。 比如一个员工信息,我在提供查询接口时,支持员工id和员工名称的查询。 这样我们就可以采用一种查询接口 [code="java"] class UserIdDO{ private long userId; private String userName; } UserDO queryUse...

2010-03-11 11:32:07 189

原创 代码优化4-看似不同却是重复的代码

新的一年了,最近也不知道忙什么,杂七杂八的事情太多了。 今天再发一个代码级别的优化点,就是业务意义不一样但功能一样,却有着两份代码: [code="java"] public boolean hasExcludeProperty(String[] excludeProperties, String[] properties) { if ...

2010-02-26 10:58:13 121

原创 代码优化3

这段代码是查找当前数组中的内容,是否在排除数组中出现,其实这种业务无非是循环遍历两个数组,看看有没有相同的内容,但是原先的代码写的太挫了,稍微改了一下,没有算法上面的优化。 [code="java"] /** * 检查是否是排除类目 * * @param excludeCats 排除类目列表 * @param categoryId 当前...

2010-02-03 15:27:01 75

原创 小优化,带来大收获-String类的效率问题

我们在编码过程中,有很多字符串相关的操作, 基本上每个java程序员都知道String和StringBuffer两个在处理字符串上面有很大的效率差别, 归根结底是String是一次性开辟一段定长空间的char[],如果之后对String做修改,java是重新new一个新的String对象(char[]),然后拷贝原有对象到新对象中的。这个过程会非常消耗资源。 StringBuff...

2010-01-29 11:37:07 170

原创 代码优化2-准备工作在循环外进行

最近在IC轮岗,翻看了很多代码,发现需要优化的地方很多,下面我们看一段代码 [code="java"] public static String aliasMap2String(Map aliasMap) { if (aliasMap == null) { return ""; } StringBuilder nsb = new StringBuilder(); ...

2010-01-29 09:43:14 634

原创 代码优化1-谨慎使用已有的方法

工程中有段代码是对属性值做压缩的代码,实现的功能是:例如pid1:vid11;pid1:vid12;pid2:vid2,压缩后为pid1:vid11,vid12;pid2:vid2 原先代码如下: [code="java"] public static String compressPropertyString(String prop) { Map map = propStri...

2010-01-29 09:38:39 80

原创 巧用正则表达式实现批量替换

由于在开始编码时的失误,导致所有从数据库读取内容的字段没有进行空字段的处理 比如 Stirng id = rs.getStirng("id"); 结果导致当id是空的时候,就被输出到界面为null了。 由于项目比较大,页面有200多个,这个修改量非常大, 幸好有正则表达式帮忙,些一个简单的正则表达式就可以解决了 find: rs\.getString\(\"([a-...

2008-12-06 13:23:32 405

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除