`
blueyanghualong
  • 浏览: 225319 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
  什么是HTTP Basic Authentication?直接看http://en.wikipedia.org/wiki/Basic_authentication_scheme吧。 在你访问一个需要HTTP Basic Authentication的URL的时候,如果你没有提供用户名和密码,服务器就会返回401,如果你直接在浏览器中打开,浏览器会 ...
  1、ORA-12541:TNS:没有监听器   原因:没有启动监听器或者监听器损坏。若是前者,使用命令net start OracleOraHome10gTNSListener(名字可能有出入)即可;如果是后者,则使用“Net Configuration Assistant”工具向导之“监听程序配置”增加一个监听器即可(基本不用写任何信息,一路OK。在添加之前可能需要把所有的监听器先删!)   2、ORA-12500:TNS:监听程序无法启动专用服务器进程或ORA-12560:TNS:协议适配器错误   原因:ORACLE的数据库服务没有启动。使用命令net start ...

Dom4J 笔记

  Loading XML Data 以下代码从File中或一个URL中读取一个XML文件,并产生一个Document对象。一个Document对象表示了内存中的一棵XML树,可以在这个XML树中进行遍历、查询、修改等操作。 import java.io.*; import java.net.*; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.io.SAXReader; public class XMLLoader { private ...
  public class Analisys { public static void main(String[] args) throws Exception { File file = new File( "E:\\MyEclipse 6.5\\newworkspace\\test\\src\\test\\java\\com\\supporter\\xml\\data.xml"); System.out.println("begin analysis file:" + file.getName()); analisys( ...
  servlet API中最重要的一个功能就是能够为servlet和JSP页面定义过滤器。过滤器提供了某些早期服务器所支持的非标准“servlet链接”的一种功能强大且标准的替代品。 ...
  linux命令总结 chmod +x run.sh 修改文件运行权限 lsof -i:3306 查看某个端口是否被占用 scp aa.txt 128.20.49.160:/home 远程拷贝文件到160的home下 cp aa.txt ../home 本地拷贝文件命令 把aa拷贝到上一级目录中 ...
  package polymorphic; class Glyph { void draw(){System.out.println("Glyph.draw()");} public Glyph() { System.out.println("Glyph() before draw()"); draw(); System.out.println("Glyph() after draw()"); } } class RoundGlyph extends Glyph { ...
 Hash表    作为一种抽象数据结构,词典(Dictionary)被定义为键-值(Key-Value)对的集合。举例来说,在电话号码簿中,通过查找姓名,来找到电话号码,这个例子中姓名是key,电话号码是value。又比如,在学生花名册中,通过查 ...
private abstract class HashIterator implements Iterator<T> {     BaseHashObject next; // next entry to return         int expectedModCount; // For fast-fail         int index; // current slot         BaseHashObject current; // current entry         HashIterator() {             expectedModCou ...
  public BaseHashObject get(BaseHashObject object) {         if (object == null)             return null;         int hash = object.keyHashCode();         for (BaseHashObject e = table[indexFor(hash, table.length)];              e != null;              e = e.getNext()) {             if (e.keyHashCode ...
使用自定义的轻量对象HashObjectMap替代jdk的HahMap HashMap里的Entry占用较大内存,可以用自己实现的轻量级容器替换,步骤如下: 1、 缓存的对象需要继承BaseHashObject /** * 这个类主要完成HashMap的一些基本操作。 * 如果使用HashObjectMap来存储数据,则必须继承该类。 */ public abstract class BaseHashObject implements HashObject 2、使用HashObjectMap作为容器存储数据 目前提供接口如下: public BaseHashO ...
private abstract class LinkedBaseHashObjectIterator implements Iterator<T> { LinkedBaseHashObject nextObject    = header.after; LinkedBaseHashObject lastReturned = null; /** * The modCount value that the iterator believes that the backing * List should have.  If this expectation is ...
import java.util.ConcurrentModificationException; import java.util.Iterator; import java.util.NoSuchElementException; import org.apache.log4j.Logger; /** * 这个LinkedHashObjectMap主要是在HashObjectMap基础上 * 实现了双向链表功能。该类不是线程安全的。 * * @param <T> */ public class LinkedHashObjectMap<T extends Link ...
/** * 该类主要在BaseHashObject类基础上,增加了双向链表的支持。 * */ public abstract class LinkedBaseHashObject extends BaseHashObject{ LinkedBaseHashObject before, after;     @SuppressWarnings("unchecked") public void recordAccess(HashObjectMap<? extends BaseHashObject> m){     LinkedHashObjectMap&l ...
/**      * Returns index for hash code h.      */     static int indexFor(int h, int length) {         return h & (length-1);     }     /**      * Returns the number of key-value mappings in this map.      *      * @return the number of key-value mappings in this map      */     public int size( ...
Global site tag (gtag.js) - Google Analytics