`
java_cd
  • 浏览: 59457 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
文章列表
前言,在Java运行时刻,能否知道一个类的属性方法并调用改动之?对于任意一个对象,能否知道他的所属类,并调用他的方法?答案是肯定的。这种动态的获取信息及动态调用方法的机制在Java中称为“反射”(reflection)。 Java反射机制主要提供以下功能: 在运行时判断任意一个对象所属的类; 在运行时构造任意一个类的对象; 在运行时判断任意一个类所具有的成员变量和方法; 在运行时调用任意一个对象的方法。 Reflection 是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息, ...
引言 Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码来显式地释放。一般来说,堆的是由垃圾回收 来负责的,尽管JVM规范并不要求特殊的垃圾回收技术,甚至根本就不需要垃圾回收,但是由于内存的有限性,JVM在实现的时候都有一个由垃圾回收所管理的堆。垃圾回收是一种动态存储管理技术,它自动地释放不再被程序引用的对象,按照特定的垃圾收集算法来实现资源自动回收的功能。 垃圾收集的意义 在C++中, ...
首先在工程中建立 一个Bean类 public class UserBean {     private String userName ="admin";     private String passWord = "888";     public String getPassWord() {         return passWord;     }     public void setPassWord(String passWord) {         this.passWord = passWord;     }     public S ...
很多人在删除JDK时,往往会遇到大麻烦——即使将电脑中所有与JAVA有关的文件删得一干二净(但通常情况下有些文件你是删不掉的,只有通过改名字的办法才能删掉,当然很多人也是这样做才将它们给删掉的),控制面板上仍然 ...
第一种是list中的对象实现Comparable接口,如下: /** * 根据order对User排序 */ public class User implements Comparable<User>{     private String name;     private Integer order;     public String getName() {         return name;     }     public void setName(String name) {         this.name = name;     }     public In ...
CREATE procedure  dbo.pager ( --取得当前页数 @pagenum int, --取得每页记录数 @rowcount int, --返回记录总数 @count int output ) AS --定义起始记录ID declare @start int --定义结束记录ID declare @end int --设置起始记录ID,与当前页数和每页记录数相关。 set @start=@pagenum*@rowcount --设置结束记录ID,与当前页数和每页记录数相关,起始记录ID减去每页记录数即为当前页的记录数。 set @end= ...
有关分页 SQL 的资料很多,有的使用存储过程,有的使用游标。本人不喜欢使用游标,我觉得它耗资、效率低;使用存储过程是个不错的选择,因为存储过程是经过预编译的,执行效率高,也更灵活。先看看单条 SQL 语句的分页 SQL 吧。 方法1: 适用于 SQL Server 2000/2005 SELECT   TOP  页大小  * FROM  table1 WHERE  id  NOT   IN           (            SELECT   TOP  页大小 * (页 数 - 1 ) id  FROM  table1  ORDER   BY  id           ) ...
mysql存储过程可以直接返回结果集,同时可以有out参数 例如: 存储过程:   view plaincopy to clipboardprint? CREATE PROCEDURE `test`   (IN _login VARCHAR(32),    IN _psw VARCHAR(32),    OUT _ret INTEGER(10),   OUT _id INTEGER(10),    OUT _name VARCHAR(32),    OUT _email VARCHAR(32),    OUT _phone VARCHAR(20),    OUT _activ ...
一条语句执行跨越若干个数据库 我要在一条语句里操作不同的服务器上的不同的数据库里的不同的表,怎么办呢? 第一种方法: select * from OPENDATASOURCE('SQLOLEDB','Data Source=远程ip;User ID=sa;Password=密码').库名.dbo.表名 第二种方法: 先使用联结服务器: EXEC sp_addlinkedserver '别名','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;' exec sp_addlinkedsrvlogin  @r ...
欢迎来到论坛 我认为学习EXT开发最好的方法是,在真正开发之前,掌握好高级JavaScript知识, 就像鱼儿游在水里一样对JS运用自如。 自己可以创建JavaScript的类、明白类原型(class's prototype)的原理, 和明白函数的作用域都是有益的帮助。 明白Ajax为什么要异步方式也是其中的一个知识点。 论坛上50%所提出的问题很大原因是对JavaScript知识不牢固所至,而不是EXT API的问题。 当真正开始用EXT做开发了,那么安装目录下examples/*的文件夹超过70个例子便是研究的好对象, 这些例子为你展示了你日后将会使用的大多数技巧或方法。 接着, ...
import java.io.IOException; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.Vector; import javax.jms.Session; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; imp ...
前段时间做项目用到了json,今天我抽时间写了一个struts+ajax+json的例子. 个人感觉ajax+json在很大程度上降低了网络和服务器的IO,是一个很不错的组合! 1:json的lib我用的是json-lib-2.1-jdk15.jar,它可以在 2:struts用的是1.2 3:用到了js第三方prototype.js,主要用它包装的ajax对象,大家也没必要用这个,可以直接在js里用XMLHttpRequest。 以下是例子中所用到的相关文件: Java代码 /////////////////////////////////////// toolhxw.js  ...
一、前言: Java的开源项目太多太多了。这种遍地开花的局面绝对赶得上中国五代十国时期的“百家争鸣”、“百花争艳”的繁荣。使用java技术,我们的项目几乎不需要购买有关java支撑开发产品,只需把一个一个开源产品经过架构师的手,合理搭配和拼接,就能做出灵活性佳、性能不错的商业产品来。 无疑, 作为一个流行的日志记录工具,Log4j是java开源项目中最闪亮的环节之一。笔者所见的java项目,十九都采用了Log4j,究其原因,我认为有以下几点: a)Log4j受大多数web应用服务器的拥护:以我目前所知,tomcat,weblogic,websphere,jboss都支持log4j。 b) ...
随着模式概念的普及,了解模式和使用模式的程序员越来越多,很多人在学习模式的时候,都会有这样一种疑惑:“有必要搞得这么复杂吗?”。的确,因为教程的例子过于简单化(这样方便读者学习),或者是作者选例子的时 ...
Global site tag (gtag.js) - Google Analytics