- 浏览: 78554 次
- 性别:
- 来自: 北京
-
最新评论
-
lovexz365:
学习了,刚刚遇到这个问题
java.io.CharConversionException:EOF异常 -
胡小米:
liuInsect 写道你这里的内存索引根本就没用嘛... ...
Lucene(NIOFSDirectory、RAMDirectory) -
liuInsect:
你这里的内存索引根本就没用嘛... 都是把索引建立在了硬盘上 ...
Lucene(NIOFSDirectory、RAMDirectory)
文章列表
一.安装JDK
到http://www.oracle.com/technetwork/java/javase/downloads/index.html下载Java SE 6 Update 27
根据操作系统选择Linux x64 - RPM Installer或Linux x86 - RPM Installer
下载jdk-6u27-linux-x64-rpm.bin后放在/home目录中,当然其它地方也行。
注意:LINUX是大小写敏感的!!!
给这个文件加上可执行的权限: chmod +x jdk-6u27-linux-x64-rpm.bin
然后再执行这个文件: .jdk-6u27-lin ...
(转)HTTP协议简介
- 博客分类:
- HTTP
[url]
http://zsxxsz.iteye.com/blog/568250
[/url]
1.常见错误一
控制台输出:
[ERROR] java.lang.ClassCastException: $Proxy2 cannot be cast to com.jin.bbs.user.UserManagerImpl
原因:
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
UserManagerImpl userManagerImpl = (UserManagerImpl) getBean("userMana ...
一 相对路径的获得
说明:相对路径(即不写明时候到底相对谁)均可通过以下方式获得(不论是一般的java项目还是web项目)
String relativelyPath=System.getProperty("user.dir");
上述相对路径中,java项目中的文件是相对于项 ...
引用
线程(引用自Java API doc):
引用
线程 是程序中的执行线程。Java 虚拟机允许应用程序并发地运行多个执行线程。
线程的一些特性:
所有的Java代码都是在某个线程中执行的,所以在任一行Java代码中使用Thread.currentThread()都可以得到当前运行线程。
JVM允许多个线程并发执行,虽然同一时刻只能有一个线程占用CPU,但每个线程占有的时间片非常短,所以人类的感官上多个线程是并发执行的。
当 JVM启动时,至少有一个用户线程运行,即执行某个类的main方法的线程。
线程在下列情况之一终止运行:
Thread.run方法运行完毕(或者是Thread ...
(转)35岁前成功的12条黄金法则
- 博客分类:
- 人生感悟
第一章:一个目标
一艘没有航行目标的船,任何方向的风都是逆风
1、你为什么是穷人,第一点就是你没有立下成为富人的目标
2、你的人生核心目标是什么?
杰出人士与平庸之辈的根本差别并不是天赋、机遇,而在于有无 ...
import java.io.File;
import org.apache.lucene.analysis.standard.StandardAnalyzer;
import org.apache.lucene.document.Document;
import org.apache.lucene.document.Field;
import org.apache.lucene.document.Field.Index;
import org.apache.lucene.document.Field.Store;
import org.apache.lucene ...
两个都可以用于从 classpath 里面进行资源读取, classpath包含classpath中的路径
和classpath中的jar。
两个方法的区别是资源的定义不同, 一个主要用于相对与一个object取资源,而另一个用于取相对于classpath的
资源,用的是绝对路径。
在使用Class.getResourceAsStream 时, 资源路径有两种方式, 一种以 / 开头,则这样的路径是指定绝对
路径, 如果不以 / 开头, 则路径是相对与这个class所在的包的。
在使用ClassLoader.getResourceAsStream时, 路径直接使用相对于classpa ...
java.nio.channels.FileChannel 用于读取、写入、映射和操作文件的通道,类的定义:public abstract class FileChannel 。
文件通道在其文件中有一个当前 position,可对其进行查询和修改。该文件本身包含一个可读写的长度可变的字节序列,并且可以查询该文件的当前#size大小。写入的字节超出文件的当前大小时,则增加文件的大小;截取 该文件时,则减小文件的大小。文件可能还有某个相关联的元数据,如访问权限、内容类型和最后的修改时间;此类未定义访问元数据的方法。
下面举几个例子:
import java.nio.ByteBuffer;
i ...
Facebook的工作方式让我着迷。那是一个非常独特的工作氛围,无法复制(也并不适用于其它公司)。下面的是我从很多在Facebook工作的朋友那里搜集到的关于这个公司如何开发和发布软件的只言片语。
看起来对Facebook感兴趣的大有人在。这个公司以程序员为主导的企业文化受到人们的极大关注,很多公司都在努力现实这样的企业文化。尽管Facebook对于其内部的开发过程讳莫如深,但他们的技术团队还是会对其新功能和一些内部系统做一些公开的说明,可这些说明通常是关于“是什么”之类的文章,而不是关于“如何做”的 …
所以,作为一个外人,你很难知道Facebook是如何做到比其他公司更有效的对其产品 ...
本文分别从架构、搜索、性能等技术角度分析了电子商务网站重点要解决的几个问题,并给出一些建议和方案。
一、一个好电子商务网站的架构必须是一个易扩展、易维护性的架构
电子商务网站一个最大的特点就 ...
61条面向对象的法则
- 博客分类:
- Java
(1)所有数据都应该隐藏在所在的类的内部。
(2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。
(3)尽量减少类的协议中的消息。
(4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等]。
(5)不要把实现细节(例如放置共用代码的私有函数)放到类的公有接口中。
如果类的两个方法有一段公共代码,那么就可以创建一个防止这些公共代码的私有函数。
(6)不要以用户无法使用或不感兴趣的东西扰乱类的公有接口。
(7)类之间应该零耦合,或者只有导出耦合关系。也即,一个类要么同另一个类毫无关系,要么只使用另一个类的公 ...
1、引入包(本文中的包全部引自struts-2.1.8.1\lib):
struts2-json-plugin-2.1.8.1.jar
json-lib-2.1.jar
commons-collections-3.2.jar
commons-beanutils-1.7.0.jar
commons-lang-2.3.jar
commons-logging-1.0.4.jar
ezmorph-1.0.3.jar
这7个包是返回json形式的数据必须的。因为json大量引用了Apache commons的包,所以要加入4个,commons包,除了commons的包外 ...
1.ActionContext
xwork框架的ActionContext是Action执行时的上下文,存放Action执行时需要用到的对象。在使用webwork时,其中放有Parameter、Session、ServletContext、Locale等信息。这样,webwork负责将Servlet相关数据转换为与ServletAPI无关的Map对象(即ActionContext),使得xwork的Action实现与web层、逻辑层与表现层的解耦。
2.ServletActionContext
提供直接与Servlet容器交互的途径。通过它,可以取得HttpServletRequest、 ...