java
文章平均质量分 77
mindhawk
这个作者很懒,什么都没留下…
展开
-
Java Class Loader
Every time you create an instance of a Java class, the class must first be loaded into memory. The JVM uses a class loader to load classes. The class loader normally searches some core Java libraries转载 2007-09-13 21:17:00 · 855 阅读 · 0 评论 -
Java 输出流转输入流的方法(OutputStream转InputStream,Writer转Reader)
如果你曾经使用过Java IO 编程,很可能会遇到这样一个状况,在一个类中向OutputStream里面写数据,而另一个类则从InputStream中读取这些数据。这时问题就出现了,“如何才能把OutputStream里的数据转换为InputStream里的数据呢?”。 在Java里,并没有一个OutpStreamToInputStreamConverter 的类。 但庆幸的是还是有几转载 2009-11-20 10:29:00 · 35702 阅读 · 4 评论 -
史上最牛的扩展点
程序的扩展,毋庸置疑是每个程序员都会考虑的问题。在Java世界里,一般有哪些扩展方式呢?想必大家都清楚,接口、反射或者代码生成。 用接口做扩展,一般在是定义一个接口,使用者代码针对接口编写,由实现者完成具体逻辑。接口和实现的关联可以直接创建,工厂方法,依赖注入等等。 用发射和代码生成一般来说是预先指定了一些编码约束和使用约束,换句话说就是定义了一个协议,使用者通过这个协议描述的方式原创 2009-11-15 21:18:00 · 689 阅读 · 0 评论 -
Spring AOP面向方面编程原理:AOP概念
AOP(Aspect Oriented Programming),也就是面向方面编程的技术。AOP基于IoC基础,是对OOP的有益补充。AOP将应用系统分为两部分,核心业务逻辑(Core business concerns)及横向的通用逻辑,也就是所谓的方面Crosscutting enterprise concerns,例如,所有大中型应用都要涉及到的持久化管理(Persistent)、事转载 2009-02-24 11:27:00 · 8083 阅读 · 0 评论 -
Java 调用外部进程
最近需要用Java写一个调用外部应用的程序,也就是说要在Java程序中调用外部应用(.exe)。起初直接使用“Runtime.getRuntime().exec(String command, String[] env, File dir)”这个函数调用,但是程序老是阻塞,无法正常执行。后来采用了读入InputStream的方法希望解决问题,可惜还是失败了,程序依然阻塞,无法执行完毕。百般无奈之下原创 2008-12-04 23:26:00 · 3836 阅读 · 0 评论 -
Java对象的强、软、弱和虚引用
在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留它,否则就把它扔到垃圾箱,由清洁工人收走。一般说来,如果物品已经被扔到垃圾箱,想再把它捡回来使用就不可能了。 但有时候情况并不这么简单,你可能会遇到类似鸡肋一样的物品,食之无味转载 2008-10-22 10:23:00 · 569 阅读 · 0 评论 -
@SuppressWarnings 详解
@SuppressWarningsJ2SE 提供的最后一个批注是 @SuppressWarnings。该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默。一点背景:J2SE 5.0 为 Java 语言增加了几个新的特性,并且和它们一起增加了许多新的警告并承诺在将来增加更多的警告。您可以为 "javac" 增加 -Xlint 参数来控制是否报告这些警告(如上面的转载 2008-09-19 14:02:00 · 1061 阅读 · 0 评论 -
[J2SE]System.getProperty()参数大全
System.getProperty()参数大全 查资料用: java.version Java Runtime Environment version java.vendor Java Runtime Environment vendor java.vendor.url Java vendor URL java.home Java installation directory java.vm.s转载 2008-04-22 20:49:00 · 849 阅读 · 1 评论 -
Eclipse报告内存不足和PermSize space错误,Eclipse死掉的解决办法
这一段时间,Eclipse总是死掉,几乎是稍微操作快一点就会死掉,几分钟一次,搞得人郁闷至极。浪费了不少时间,在网上搜了下,看到很多朋友也出现类似的情况,在网上求救,但是网上的办法都只是说通过修改eclipse.ini文件来加大Eclipse的内存。 自己试了下,发现不管用。今天,又死掉了,不过爆出一个经常出现的错误,大意是:permgen space导致内存溢出。实在忍无可忍,上网一搜转载 2008-03-24 10:08:00 · 849 阅读 · 0 评论 -
OSGi技术
原文: http://www.osgi.org/osgi_technology/index.asp?section=2 简介 OSGi规范为网络化的服务定义了一个标准的,面向组件的计算环境.给网络设备添加OSGi服务平台,使之可以有能力在网络的任何地点管理软件组件的生命 周期.组件可以在运行期间被安装,更新或删除,无需打断设备的其他操作.软件组件是可以动态查找和使用其他组件的库或程序.软件组件转载 2008-02-19 11:03:00 · 749 阅读 · 0 评论 -
Web容器的编码问题
一、 概述基于 Java 编程语言进行应用开发时,不可避免地要处理中文。Java 编程语言默认的编码方式是 UNICODE,而我们通常使用的数据库及文件都是基于 GBK 编码的,我们经常碰到这样的情况:浏览基于 JSP 技术的网站看到的是乱码,文件打开后看到的也是乱码,被 Java 修改过的数据库的内容在别的场合应用时无法继续正确地提供信息。本文将从编码基本知识,Java对字原创 2007-10-09 13:39:00 · 3794 阅读 · 1 评论 -
Java字符集
1. 概述 本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。 在 下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 6587", UTF编码就是"e4b8ad e69687"。注意,这两个字没有iso8859-1编码,但可以用iso8859-1编码来"表示"。 2. 编码基本知识 最早的编转载 2007-09-25 11:29:00 · 777 阅读 · 0 评论 -
prototype.js 1.4版开发者手册
prototype.js是一个非常优雅的javascript基础类库,对javascript做了大量的扩展,而且很好的支持Ajax,国外有多个基于此类库实现的效果库,也做得很棒。prototype.js不仅是一个有很大实用价值的js库,而且有很高的学习价值,所以我强烈建议B/S开发人员和对JS开发感兴趣的朋友去浏览一些它的源代码,其中有很多的珠玑,你绝对会觉得读它的源代码是一种享受,转载 2009-11-26 20:17:00 · 934 阅读 · 0 评论