赞了文章2016-09-08
理解Java垃圾回收中我们学习了几种不同的GC算法的处理过程,GC的工作方式,新生代与老年代的区别。所以,你应该已经了解了JDK 7中的5种GC类型,以及每种GC对性能的影响。
赞了文章2016-08-02
同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文。
赞了回答2016-03-03
子类的构造函数必须调用父类的构造函数。如果没有显式地调用父类的构造函数,虚拟机就会自动地去调父类的无参构造函数。这种情况下,如果父类没有无参构造函数,编译器就会报错。
赞了回答2016-03-03
答案就是,本质上你可以把数组看成下面的样子: {代码...} 下面是原答案,可以不用看了! 因为for in实际上是去遍历对象的可枚举属性,它会把你给它的操作数当成对象,管你是不是数组呢。 对于数组这个特殊对象,通常它的可枚举属性就是'0'、'1'、'2'...这些字符串。...
回答了问题2015-03-10
真巧,昨天工作中搞好碰到了。js-sdk生成的签名是要使用url的,二次分享后url就变了,后面会多些from啊什么的。你做的时候生成签名的url不能写死。我用的java,在生成签名时,从request中获取的当前页的完整url,这样即使后面拼的再多,也能能取到。如果你用的静态ht...
赞了回答2014-09-10
一定会显示使用了主键索引. 因为innodb是index clustered table, 数据项在主键索引的叶节点上. 所以肯定可以用主键排序.
回答了问题2014-08-29
楼上各位的回答很受教 在这也说说自己的看法 我习惯于两者里面都加验证,但验证不尽相同。 model里的验证不要考虑其他层,只做自己要实现的功能所要求的必须验证; controller里的验证同样不考虑model层,对自己关心的参数进行验证。 model可能会被多个业务...
回答了问题2014-08-21
上面被采纳的回答说的结构统一应该不是说表的结构统一 是结果字段统一 例如: select id, t.** title, t.** create_time from ask t where 1=1 and t.** like '%%' union all select id, t.** title, t.** create_time from shopping t where 1=1 and t.** l...
回答了问题2014-08-20
深入分析Java Web技术内幕 许令波写的 3.3节 上面这书是我见过的对编码解释的最清晰的了 可以找找看看
赞了问题2014-08-20
赞了回答2014-08-20
各位好,昨天晚上自己找到了一个方法,基本能满足我的需求。欢迎各位继续讨论~~看看有没有更好的方法~~ {代码...} 调用如下: {代码...}
回答了问题2014-08-20
如果业务上对数据的严谨性要求很高 当然还是第一种 如果要求不是很高 第二种就可以了 首先在保存到库中时,前面的业务一般都会保证这个id是有源可循的; 再次即使这个id对应的类别不存在或者以后这个类别被删除时没做级联删除,最终效果也不过是在查询这个类...
赞了回答2014-07-21
复杂查询单次查询的时间比较长,分开查询每次查询很快但是总查询时间比较长.分开查询意味着每次数据库锁住的时间很短,可以在多个请求间快速切换,这个整个系统的吞吐量就会大,复杂查询很容易变成严重的排队. 当然,这说法仅仅对mysql几个基本引擎有效,对于那些商业引擎,...
赞了回答2014-07-21
1.有没有缓存,如果有缓存,建议所有的查询全部分开; 2.没有缓存,联合查询不复杂,就联合查询; 3.没有缓存,联合查询很复杂,建议把复杂的查询分开。
回答了问题2014-07-08
如果null也是有效值的话就像楼上说的,一般是没必要的。如果你能把这么做的需求说出来最好了。
回答了问题2014-07-07
没遇到过。是不是中间某个环节邮件内容被解析了?可以试试看打印下访问链接的userAgent,看看能不能发现是哪个环节出的问题。