`
文章列表
1. tomcat有4中级别的容器。都实现容器接口。 The first thing to note about containers in Catalina is that there are four types of containers at different conceptual levels:   Engine. Represents the entire Catalina servlet engine.   Host. Represents a virtual host with a number of contexts.   Context. Represents ...
详情参照百度百科和相关文档 //http://blog.csdn.net/s070403143b/article/details/1716608 //http://baike.baidu.com/view/3602595.htm 示例代码: //详细信息 //http://blog.csdn.net/s070403143b/article/details/1716608 //http://baike.baidu.com/view/3602595.htm // 定义要解析的 XML 的路径,并初始化工具类 Digester digester = new Digeste ...
1.REG速度慢 解决方案:重构。 优化查询及更新数据库的时机。 重构更新office letter的数据表。 统一保存主页面数据接口。 修复新增加outlet时,生成下一个outletcode的sql脚本。 修复contact页面查询list的sql脚本的中,列名相同引起的运行缓慢的bug。 将validate和finish的部分校验逻辑统一。 2.客户环境中由license number引起的性能问题。 因为客户数据量很大。 在构造判定duplicate的sql脚本时,在某种条件时,会造成约束条件只有 license type=90701 ,这样会造成很大的结果集,再循环的话就会很慢,一 ...
一,抽象类:abstract     1,只要有一个或一个以上抽象方法的类,必须用abstract声明为抽象类;     2,抽象类中可以有具体的实现方法;     3,抽象类中可以没有抽象方法;     4,抽象类中的抽象方法必须被它的子类实现,如果子类没有实现,则该子类继续为抽象类     5,抽象类不能被实例化,但可以由抽象父类指向的子类实例来调用抽象父类中的具体实现方法;通常作为一种默认行为;      AbstractClassA a = new SomeExtendsAbstractClassA ();      a.getName();     6,要使用抽 ...
public 感觉是因为Java对接口的要求是所有类都可以实现接口,不能对接口进行包什么的限制,所以只能是public了 static 因为接口不能实例化,所以只能是静态的 final  为什么接口成员应该是常量呢? Java基础关于接口的部分了,Java的接口中规定了接口中只能有常量,不能有变量 原因,很好理解,因为接口是不能实例化的,而要给一个类中变量赋值,必须是实例化这个类。
import java.util.ArrayList; import java.util.List; public class TestAG { public static List<String> list = new ArrayList<String>(); public static long count = 0l; // 初始字符串 public static String gstr = "aaaa"; public static String endStr = ""; /** * @param args ...
import java.math.BigDecimal; import java.util.ArrayList; import java.util.Date; import java.util.List; public class TestAF { public static List<String> list = new ArrayList<String>(); public static BigDecimal count = new BigDecimal(0).setScale(0); // 初始字符串.长度为10时,不打印结果,纯运行程序的时间是34秒。进行 ...

部分词汇

构件(artifact) entry:入口,条目

stack在排序的应用

    博客分类:
  • java
对于list, 可用Collections的静态方法 Collections.reverse(list); 利用stack自己实现亦可: Stack stack = new Stack(); stack.addAll(voList); int i = list.size(); int j = 0; voList.clear(); while (j < i) { list.add(stack.pop()); j++; }
参照: 已解决。 http://blog.csdn.net/fjh658/article/details/7521944
RandomAccessFile RandomAccessFile是用来访问那些保存数据记录的文件的,你就可以用seek( )方法来访问记录,并进行读写了。这些记录的大小不必相同;但是其大小和位置必须是可知的。但是该类仅限于操作文件。 RandomAccessFile不属于InputStream和OutputStream类系的。实际上,除了实现DataInput和DataOutput接口之外(DataInputStream和DataOutputStream也实现了这两个接口),它和这两个类系毫不相干,甚至不使用InputStream和OutputStream类中已经存在的任何功能;它是一个完 ...
Java 服务器端支持断点续传的源代码【支持快车、迅雷】(仅支持 HTTP 协议)         网上关于 Java 支持 HTTP 断点续传的文章不少,但关于 Java 服务器端支持 HTTP 断点续传的却比较少。         本文是 Java 服务器端支持 HTTP 断点续传的源代码,支持快车、迅雷。         本文使用一个简单的 Servlet 来作为支持断点续传的下载示例,在 Java Web 项目下部署好后,可以使用诸如 http://localhost/cds/http 的链接来调用 Servlet,进而被快车/迅雷监听进行下载。         ArcSyncHttp ...

dblink

oracle建立dblink 易混淆术语介绍: Db_name:对一个数据库(Oracle database)的唯一标识,该数据库为第一章讲到的Oracle database。这种表示对于单个数据库是足够的,但是随着由多个数据库构成的分布式数据库的普及,这种命令数据库的方法给数据库的管理造成一定的负担,因为各个数据库的名字可能一样,造成管理上的混乱。为了解决这种情况,引入了Db_domain参数,这样在数据库的标识是由Db_name和Db_domain两个参数共同决定的,避免了因为数据库重名而造成管理上的混乱。这类似于互连网上的机器名的管理。我们将Db_name和Db_domain两个参数用 ...
在前一篇登陆问题的解决过程中,开始的时候想通过这两个 HttpSessionAttributeListener 与 HttpSessionListener 来寻求解决方案。 尝试之后,发现不适用。 因为HttpSessionAttributeListener是在session属性变化时触发,而登陆问题是要解决session中断的问题。 HttpSessionListener是在session的生成与注销或者失效等情况下触发,而当客户端意外关闭浏览器或者电脑死机等情况下,HttpSessionListener是不能感知到的。 而且如果在jsp中利用timer的话,会让session一直处于活动状态 ...
当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构: bootstrap classloader extension classloader system classloader bootstrap classloader - 引导(也称为原始)类加载器,它负责加载Java的核心类。在Sun的JVM中,在 ...
Global site tag (gtag.js) - Google Analytics