第二章 线程安全
2.1 什么是线程安全
定义1:无状态的对象一定是现成安全的。
@ThreadSafe
public class StatelessFactorizer implements Servlet {
public void service(ServletRequest req, ServletResponse resp) {
BigInteger i = extractFromRequest(req);
BigInteger[......]
Category Archives: Java
Ubuntu的Eclipse菜单没有图标解决方法
装的Ubuntu 10.04发现菜单里面没有图标,新版本真的让人冏冏有神啊……
打开GNOME配置编辑器:
gconf-editor
工具栏图标的显示:
1.是否在按钮文本傍边显示图标:/desktop/gnome/interface/buttons_have_icons.
2.是否在菜单上菜单项的旁边显示图标:/desktop/gnome/interface/menus_have_icons.
3.工具栏图标大小:/desktop/gnome/interface/toolb[......]
Eclipse安装subclipse出现"Failed to load JavaHL Library"错误
这是由于svn的JavaHL(lib)没有安装。
如下安装:
sudo apt-get install libsvn-java
安装之后,被放在了/usr/lib/jni下面,这是Eclipse默认无法读取的。
修改eclipse.ini
添加下面内容:
-Djava.library.path=/usr/lib/jni
[......]
Ubuntu 10.04安装JDK6
在10.04之后,貌似sun-java-jdk就不是默认的源中的了,被作为第三方的了。
[shell]
add-apt-repository "deb http://archive.canonical.com/ lucid partner"
apt-get update
apt-get install sun-java6-jdk sun-java6-plugin
[/shell][......]
《Lucene in Action》第五章---高级主题
5.1 Filed的Cache
有时,存在这样的需求:快速的访问每个Document的Field,但是Lucene只是做了反向索引,因此这种正向索引非常耗时。
Stored fields是一种解决方法,但是也很慢,特别当量大的时候,占用很多内存。
Field的Cache能很好地解决这个问题。
要求
Document必须只有一个Token!
用法
float[] weights = FieldCache.DEFAULT.getFloats(reader, “[......]