2014年9月24日

我的面试过程中做过的题

摘要: 问题1:System.out.println("1,2,3,,4,".split(",").length) 的结果?主要考察split()的分割特点。问题2: int i; for(i=0;i<9;i++); System.out.print("i="+i);上述代码的结果?注意for循环后有; 阅读全文

posted @ 2014-09-24 23:01 淡&静 阅读(99) 评论(0) 推荐(0) 编辑

商品的多属性筛选

摘要: 类似京东、淘宝的商品的属性筛选功能。问题1: 如何显示属性名及属性值? 创建 Map,属性=key,属性值=value然后将map放入List中,最后遍历List问题2:如何保存点击过的商品属性及其制?将点击过的属性值放入session中,当再次点击为同一属性时进行遍历替换,为其他属性时向sessi... 阅读全文

posted @ 2014-09-24 22:34 淡&静 阅读(1257) 评论(0) 推荐(0) 编辑

根据汉字首拼、全拼及汉字检索

摘要: 类似淘宝、京东等电商系统的汉字、拼音检索功能的实现。在检索商品时,如何根据商品名的首拼、全拼检索商品?方案一:在商品表goods中添加两个新字段存放首拼、全拼,让后按一般的字符串去查询。方案二:将全拼、首拼放入Lucene索引中,根据Lucene的"多域值"的特性检索。1.Lucene的知识请自行查... 阅读全文

posted @ 2014-09-24 22:07 淡&静 阅读(1623) 评论(0) 推荐(0) 编辑

Java反射:根据方法名动态调用方法,解决商品动态属性取值问题。

摘要: public class Goods{ private String goodsName; private String attr1; private String attr2; private String attr3; private String attr4; ......... privat... 阅读全文

posted @ 2014-09-24 21:51 淡&静 阅读(729) 评论(1) 推荐(0) 编辑

一个方法返回多个值

摘要: public class TwoTuple{ public final A a; public final B b; public TwoTuple(A a,B b){ this.a=a; this.b=b; }}这样我们可以通过new TwoTuple(A,B)返回两个值。原文在《Java编程思想... 阅读全文

posted @ 2014-09-24 21:07 淡&静 阅读(351) 评论(0) 推荐(0) 编辑

hibernate的缓存机制

摘要: 为了提高系统性能,hibernate也使用了缓存机制。在hibernate框架中,主要包含两个方面的缓存,一级缓存和二级缓存。hibernate缓存的作用主要表现在以下两个方面: 1) 通过主键(ID)加载数据的时候 .2) 延迟加载中。 一级缓存:hibernate的一级缓存是由session... 阅读全文

posted @ 2014-09-24 09:17 淡&静 阅读(104) 评论(0) 推荐(0) 编辑

导航