- 浏览: 203108 次
- 性别:
- 来自: 黑龙江
最新评论
-
等待时候:
info.addStringPermissions( role ...
Apache Shiro 整合Spring 进行权限验证 以及在Freemarker中使用shiro标签 -
hvang1988:
shoringchow 写道刚才的图没有弄好,如下索引中虽然有 ...
Solr 4.10.2整合IKAnalyzer 2012FF_hf1 智能分析与细粒度分析配置useSmart -
shoringchow:
刚才的图没有弄好,如下索引中虽然有”九阳豆浆机DJ13B-D6 ...
Solr 4.10.2整合IKAnalyzer 2012FF_hf1 智能分析与细粒度分析配置useSmart -
shoringchow:
楼主你好,我也使用IK分词,但是目前遇到一个无解的问题,如下: ...
Solr 4.10.2整合IKAnalyzer 2012FF_hf1 智能分析与细粒度分析配置useSmart -
ll_wang11:
Spring AOP与log4j做简单的异常日志处理
文章列表
1.需要json-lib.jar支持。
依赖包:commons-beanutils.jar
commons-collections.jar
commons-httpclient.jar
commons-lang.jar
commons-logging.jar
ezmorph.jar
morph.jar
2.servlet代码:
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
impo ...
批量更新是指在一个事务中更新大批量数据,批量删除是指在一个事务中删除大批量数据。以下程序直接通过Hibernate API批量更新CUSTOMERS表中年龄大于零的所有记录的AGE字段:
tx = session.beginTransaction();
Iterator customers=sess ...
很多人都对Java在批量数据的处理方面是否是其合适的场所持有怀疑的念头,由此延伸,那么就会认为ORM可能也不是非凡适合数据的批量处理。其实,我想假如我们应用得当的话,完全可以消除ORM批量处理性能问题这方面的顾虑。下面以Hibernate为例来做为说明,假如我们真的不得不在 Java中使用Hibernate来对数据进行批量处理的话。 向数据库插入100 000条数据,用Hibernate可能像这样:
Session session = sessionFactory.openSession();
Transaction tx = session.beginTransaction();
...
数据结构
优点
缺点
数组
插入快,如果知道下标,可以快速地存取
查找慢,删除慢,大小固定
有序数组
比无序数组查找快
删除和插入慢,大小固定
栈
提供后进先出方式的存取
存取其他项很慢
队列
提供先进先出方式的存取
存取其他项很慢
链表
插入块,删除快
查找慢
二叉树
查找,插入,删除都快(如果树保持平衡)
删除算法复杂
红-黑树
查找,插入,删除都快,树总是平衡的
算法复杂
2-3-4树
查找,插入,删除都快,树总是平衡的,类似的树对磁盘存储有用
算法复杂
哈希表
如果关键字已知则存取极快, ...
1。循环
在重要的循环里,消除循环终止判断时的方法调用。
例如:将
for(int i=0; i<collection.size();i++){ ... }
替换为…
for(int i=0; n=collection.size();i<n;i++){...}
通常,把与循环index不相关的移到循环的外面
for(int i=0; terminal=x.length;i<terminal;i++){x[i] = x[i]/scaleA *scaleB;}
应该该成:
Double scale = scaleB*scaleA;for(int i=0; ter ...