Java String之StringBuffer以及它的API的详细使用方法



Java String之StringBuffer以及它的API的详细使用方法

StringBuffer 是一个线程安全的可变的字符序列。它继承于AbstractStringBuilder,实现了CharSequence接口。
StringBuilder 也是继承于AbstractStringBuilder的子类;但是,StringBuilder和StringBuffer不同,前者是非线程安全的,后者是线程安全的。
StringBuffer 和 CharSequence之间的关系图如下:
Java String之StringBuffer以及它的API的详细使用方法_www.fengf[......]

Read more

Java Map遍历方式方式及性能比较



Java Map遍历方式方式及性能比较

1 如果你使用HashMap
同时遍历key和value时,keySet与entrySet方法的性能差异取决于key的具体情况,如复杂度(复杂对象)、离散度、冲突率等。换言之,取决于HashMap查找value的开销。entrySet一次性取出所有 key和value的操作是有性能开销的,当这个损失小于HashMap查找value的开销时,entrySet的性能优势就会体现出来。例如上述对比测试中,当key是最简单的数值字符串时,keySet可能反而会更高效,耗时比entrySet少10%。总体来说还是推荐使用entrySet。因为当key很简单[......]

Read more

Classifier4J的中文支持

Classifier4J的中文支持

Classifier4J是一个轻量级的分类工具,支持贝叶斯分类、向量空间模型、信息摘要等。然而它却不支持中文,异常信息大致如下:

[java] view plaincopy在CODE上查看代码片派生到我的代码片
Exception in thread “main” java.util.NoSuchElementException
at java.util.HashMap$HashIterator.nextEntry(HashMap.java:813)
at java.util.HashMap$ValueIterator.next(HashM[......]

Read more

hadoop2.2.0 centos 编译安装详解

hadoop2.2.0 centos 编译安装详解

搭建环境:Centos x 6.4 64bit

1、安装JDK

我这里用的是64位机,要下载对应的64位的JDK,下载地址:http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk7-downloads-1880260-zhs.html,选择对应的JDK版本,解压JDK,然后配置环境变量,

  1. vi /etc/profile

注:这里有的人喜欢配置在当前用户里,我这里是配置的[......]

Read more

web.xml 中的listener、 filter、servlet 加载顺序及其详解

web.xml 中的listener、 filter、servlet 加载顺序及其详解

首先可以肯定的是,启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener -> filter -> servlet
同时还存在着这样一种配置节:context-param,它用于向 ServletContext 提供键值对,即应用程序上下文信息。我们的 listener, filter 等在初始化时会[......]

Read more

Java_打开外部应用程序

Java_打开外部应用程序

1、 先把程序的exe 文件的路径加入 Path
或写全外部运行程序路径

2、 Process proc = Runtime.getRuntime().exec(“QQ.exe”);
Process proc = Runtime.getRuntime().exec(“D:/soft/QQ/Bin/QQ.exe”); //copy 路径
import java.io.*;
throws IOException

http://chenshaoao.blog.163.com/blog/#m=0&t=1&c=fks_08706609[......]

Read more

Java_Apache 整合 Tomcat 出现的问题

Java_Apache 整合 Tomcat 出现的问题安装步骤:看文档。

出现问题:
1、Oracle 占80 端口。 httpd.conf -  端口改成:8888
2、You don’t have permission to access / on this server.
修改默认对网站根的访问权限。
#bak.<Directory />
#bak.    Options FollowSymLinks
#bak.    AllowOverride None
#bak.</Directory>

<Directory />
Op[......]

Read more

servlet_jsp教程实例

servlet_jsp教程实例

::::::::::::::::::::::tomcat:::::::::::::::::::::::::::::::::::
Server version: Apache Tomcat/6.0.18
Server built: Jul 22 2008 02:00:36
Server number: 6.0.18.0
OS Name: Linux
OS Version: 2.6.27-11-generic
Architecture: i386
JVM Version: 1.6.0_10-b33
JVM Vendor: Sun Microsy[......]

Read more