2011年7月28日

     摘要: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
Java反射机制主要提供了以下功能: 在运行时分析类的能力,判断任意对象所属类,类中有哪些方法,有哪些成员变量;在运行时控查对象,比如,只写一个toString()方法供所有的类使用;实现通用数组操作代码的功能。  阅读全文

posted @ 2011-07-28 13:45 无很 阅读(203) | 评论 (0)编辑 收藏

     摘要: 1。使用Java.util.Properties类的load()方法
示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name));
Properties p = new Properties();
p.load(in);
2。使用java.util.ResourceBundle类的getBundle()方法
示例: ResourceBundle rb = ResourceBundle.getBundle(name, Locale.getDefault());  阅读全文

posted @ 2011-07-28 13:34 无很 阅读(917) | 评论 (0)编辑 收藏

     摘要: 按值传参
JAVA中的参数传递只存在传值方式一种,但也有传引用的概念。
这是java参数传递的核心说明。java不像C/C++那样可以通过指针符或地址符来区分传值还是传引用,因为它只有一种参数传递的方式,那就是传值方式。这对初学java的人来说很难理解,通过下面的例子可以看出真正的传值在java中是如何实现的。
public static void swap(int a,int b){//交换两个变量的值
int temp = a;
a = b;
b = temp;
System.out.println("swap:"+a+","+b);
}
......  阅读全文

posted @ 2011-07-28 13:31 无很 阅读(252) | 评论 (0)编辑 收藏

     摘要: JAVA的跨平台的特性深受java程序员们的喜爱,但正是由于它为了实现跨平台的目的,使得它和本地机器的各种内部联系变得很少,大大约束了它的功能,比如与一些硬件设备通信,往往要花费很大的精力去设计流程编写代码去管理设备端口,而且有一些设备厂商提供的硬件接口已经经过一定的封装和处理,不能直接使用java程序通过端口和设备通信,这种情况下就得考虑使用java程序去调用比较擅长同系统打交道的第三方程序,从1.1版本开始的JDK提供了解决这个问题的技术标准:JNI技术.
JNI是Java Native Interface(Java本地接口)的缩写,本地是相对于java程序来说的,指直接运行在操作系统之上,与操作系统直接交互的程序.从1.1版本的JDK开始,JNI就作为标准平台的一部分发行.在JNI出现的初期是为了Java程序与本地已编译语言,尤其是C和C++的互操作而设计的,后来经过扩展也可以与c和c++之外的语言编写的程序交互,例如Delphi程序.  阅读全文

posted @ 2011-07-28 12:37 无很 阅读(435) | 评论 (0)编辑 收藏

     摘要: J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,下面对J2EE中的13种技术规范进行简单的描述(限于篇幅,这里只能进行简单的描述):
1.JDBC(Java Database Connectivity):
JDBC API为访问不同的数据库提供了一种统一的途径,象ODBC一样,JDBC对开发者屏蔽了一些细节问题,另外,JDCB对数据库的访问也具有平台无关性。
2.JNDI(Java Name and Directory Interface):
JNDI API被用于执行名字和目录服务。它提供了一致的模型来存取和操作企业级的资源如DNS和LDAP,本地文件系统,或应用服务器中的对象。
3.EJB(Enterprise JavaBean):
J2EE技术之所以赢得某体广泛重视的原因之一就是EJB。它们提供了一个框架来开发和实施分布式商务逻辑,由此很显著地简化了具有可伸缩性和高度复杂的企业级应用的开发。EJB规范定义了EJB组件在何时如何与它们的容器进行交互作用。容器  阅读全文

posted @ 2011-07-28 12:34 无很 阅读(179) | 评论 (0)编辑 收藏

     摘要: 在pl/sql中添加快捷键的支持只需要把一个文本类型的文件plugin.txt放入到pl/sql安装目录下的plugins文件夹中。
其中plugin.txt 文件中的内容为(自定义的内容,可以根据自己的习惯设置):  阅读全文

posted @ 2011-07-28 09:05 无很 阅读(1042) | 评论 (0)编辑 收藏

2011年5月30日

     摘要: 修改eclipse工程下的.project文件: 在中加入 org.eclipse.wst.common.project.facet.core.natureorg.eclipse.wst.common.modulecore.ModuleCoreNatureorg.eclipse.jem.workbench.JavaEMFNature 在中加入 org.eclipse.wst.common.project.facet.core.builderorg.eclipse.wst.validation.validationbuilder 做完以上步驟後,刷新项目;點擊右鍵->项目->右键 ->Properties->Project Facets->Modify Project在弹出的面板中,选择Java和Dynamic Web Module 下一步是配置Context Root 和Content Directory 以及源码路径,配置完成。  阅读全文

posted @ 2011-05-30 16:33 无很 阅读(390) | 评论 (0)编辑 收藏

2011年5月18日

     摘要: 我刚刚使用 Emacs 的时候,总是
vi ~/.emacs
然后重新启动 emacs ,效率很低 ,暗自嘟囔, emacs 怎么没有这种功能,不重起,就自动更新 .emacs 的设置 呢?
后来我发现,这个功能完全没有必要,我的做法是:
用 emacs 打开 .emacs 文件,C-x C-e 光标前面的运行一条语句。立即生效。
选择一个 region , M-x eval-region
M-x load-file ~/.emacs
M-x eval-buffer  阅读全文

posted @ 2011-05-18 13:53 无很 阅读(318) | 评论 (0)编辑 收藏

2010年8月20日

     摘要: 基本命令

C-x C-c : 退出Emacs

C-x C-f : 打开一个文件,如果文件不存在,则创建一个文件

C-g : 取消未完成的命令
编辑

C-z (redefined): Undo;原来C-z是挂起Emacs(然后用fg命令调出);C-x u 是默认的命令; 移动一下光标,再C-z就可以redo

M-d : 删除光标后的词语
移动光标

C-v : 向前翻页

M-v : 向后翻页

M-r : 将光标移动到屏幕中间那行

C-a : 移到行首

M-a : 移到句首,从行首到句首之间可能有空格

C-e : 移到行尾

M-e : 移到句尾   阅读全文

posted @ 2010-08-20 16:01 无很 阅读(694) | 评论 (0)编辑 收藏

2010年7月9日

     摘要: Java JSF 2.0
一直想研究Java JSF,上网找了下,遗憾的是国内JSF的资料少的可怜.于是上网找了参考点资料,去官方网站下载了JSF的开发包.....  阅读全文

posted @ 2010-07-09 12:51 无很 阅读(4209) | 评论 (2)编辑 收藏

仅列出标题