`
deepnighttwo
  • 浏览: 52124 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
本文与java语言无关,纯粹就是个解决问题的想法问题:给定一个数组,要求求出数组中连续数和最大的索引对。比如,给定一个数组,里面有正数有负数和0。其中肯定有一个连续的序列(连续的,中间不能间断),比如说是索 ...
就算是个目录,也要new一个JarEntry,然后add到JarOutputStream里面去。
除了核心类外,eclipse的功能都是由插件提供的。插件之间经常会互相扩展,这些插件之间难免要使用到彼此的类。Eclipse给每一个插件都分配的一个classloader来负责加载其中的类。所以默认情况下,Eclipse的不同插件中的类是彼此不可见的。 在两种情况下Eclipse插件可能用到其它插件的类。一是直接添加plug-in dependence,然后在程序中直接使用。然后是把extension point elemen t的值作为类名,加载一个类。两者在runtime都会找到class所在的plugin的classloader, 然后加载这个类,返回。 容易引发的问题: 类版本冲突 ...
http://www.eclipse.org/tptp/home/documents/index.html
http://www.blogjava.net/sean/archive/2005/08/09/9630.html 最近看到BlogJava上有人在讨论为什么Java范型不支持数组http://www.blogjava.net/myqiao/archive/2005/08/08/9580.html 我想这个问题的答案是:因为这样做会破坏类型安全。核心的问题在于Java范型 ...
LinkageError是一个比较棘手的异常,准确的说它是一个Error而不是Exception。java api对它没有直接的解释,而是介绍了它的子类: Subclasses of LinkageError indicate that a class has some dependency on another class; however, the latter class has incompatibly changed after the compilation of the former class. 似乎是说不兼容性,既编译时,A类用到B类,且这时候A和B是兼容的,但是到运行 ...
刚刚开始接触java数组的人都会听到一句类似的话:java是纯面向对象的语言,他的数组也是一个对象。于是乎,我就按照一个对象的方式来使用数组,心安理得。直到我接触到C的数组后,才发现将数组作为一个类来使用在实现上 ...
SAX是一种基于事件驱动模式的XML解析API,好处是快,而且节省内存,坏处是程序编写起来相对复杂,而且给人感觉不够OO。最好用的还是DOM,但是占内存太多,极限的时候会引起OutOfMemory异常。 闲话就说道这里,下面开始说程序。sun的JDK1.5中包含我下面程序将用到的所有import的类,所以运行的时候不需要第三方jar包。 //-------------------------------解析消息的主类----------------------------------------packagesax;importjava.io.File;importjava.io. ...
Javassist可以用来动态生成java类,就好像js可以生成可执行的js代码一样。javassist是JBoss的一个子项目,用处的话可能是在对EJB提供支持的时候,将声称各种接口的实现类和代理类。 下面给出一个例子,在这个例子中一共有三个类:DirectLoader自定义类加载器;IAccess是接口类(我们动态生成的类要实现这个接口);MainTest完成主要逻辑的类,其中javassist的使用也在这里面体现。下面给出三个类的源代码。需要使用javassist的jar包程序才能运行 //--------------DirectLoader----------------- ...
这两个类使用起来非常方便,可以完成我们对定时器的绝大多数需求 Timer类是用来执行任务的类,它接受一个TimerTask做参数 Timer有两种执行任务的模式,最常用的是schedule,它可以以两种方式执行任务:1:在某个时间(Data),2:在某个固定的时间之后(int delay).这两种方式都可以指定任务执行的频率.看个简单的例子: importjava.io.IOException;importjava.util.Timer;publicclassTimerTest...
在我使用循环标签(logic:iterator)内嵌套select标签的时候,经常会遇到一个烦人的问题。需要将循环标签中定义的bean的一个属性的数值赋值给select的option的value属性,这个时候如果使用bean:write标签,则会报错,无法成功赋值。这时候,如果还想使用select标签,可以使用jsp新的特性解决:1:在page、requset、session、application中set一个名字叫做users的attribute。供jsp页面中的iterator标签使用2:在jsp中: <html:select property="haha"> ...
Java数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序。然而各个开发商的接口并不完全相同,所以开发环境的变化会带来一定的配置变化。本文主要集合了不同数据库的连接方式。   一、连接各种数据库方式速查表   下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册使用。   1、Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").new ...
Array通过反射,封装了一系列对数组的操作。下面举例说明一下,ps,例子是抄来的,呵呵 importjava.lang.reflect.*;publicclassarray2{publicstaticvoidmain(Stringargs[]){intdims[]=newint[]{5,10,15};Objectarr=Array.newInstance(Integer.TYPE,dims);Objectarrobj=Array.get(arr,3);Classcls=arrobj.getClass().getComponentType();System.out.println(cls) ...
获取方法的调用者 如果你写了一个超级复杂超级大的项目,在项目后期调试修改的时候,突然想知道到底是哪些类调用了ImportantClass中的Important方法,你会怎么做呢? 首先,你可能说:我用不到!如果这样的话,到这里你就可以return了。做法一:最常规有效的做法,使用IDE的全目录全文搜索方法名。当然这样是最有效快速的。但是如果有很多别的类中也定义了Important方法,你就会得到很多垃圾搜索结果。同时你只能搜索到目录下的结果,而对于运行时调用Important方法的地方你就无所适从了。 做法二:这就是我要说的,编写程序,获取方法调用者。最直观的例子就是我们每天都在用了log ...
正则表达式是与语言无关的一种表达式语言,好像是在JDK 1.4及其后续版本中才新增的功能。String类的split方法就是按照一个正则表达式参数对字符串进行切割和匹配,返回切割后的字符串数组。这个功能是不是新增的记不清了,我n久以前在知道有正则表达式这回事之前就用JDK1.4了。其实正则表达式就是匹配,学过sql语句中模糊查询语法的人对之都不会陌生。以上内容是我自己写的,正确性请读者自己把握^_^。 下面开始窃取别人的劳动果实,嘿嘿.正则的若干用法正则就是RegularExpression,java现在已经引进单独的包进行正则处理,apache也有两个包,一个是RE,一个是ORO,比较来说O ...
Global site tag (gtag.js) - Google Analytics