随笔分类 - java
摘要:掌握ResultSet接口 使用ResultSet接口进行查询 ResultSet接口 在JDBC操作中,数据库所有查询记录将使用ResultSet进行接收,并使用ResultSet显示内容。 常用方法: bool next() 将指针移动到下一行; getString("columnName")
阅读全文
摘要:目标: 使用Connection对象取得Statement实例 使用Statement进行数据增删改。 Statement接口 要对数据库操作,要使用Statement完成。此接口可以使用Connection接口中提供的createStatement()方法实例化。 证明:所有操作必须从连接展开,通
阅读全文
摘要:最开始看到数据库连接的时候忽然想到这个问题: Connection是java中的一个接口,但是使用的时候是这样的:Connection con=DriverManager.getConnection(url, user, pass);而且方法getConnection的返回类型是Connection
阅读全文
摘要:掌握JDBC操作步骤, 掌握数据库驱动程序配置 可以使用JDBC进行数据库连接。 JDBC本身是一个标准,因此操作步骤是固定的,以后只需要修改很少代码就可以达到不同数据库间连接转换功能。 操作步骤: 1,加载数据库驱动程序:各个数据库会提供JDBC开发包,直接把开发包配置到CLASSPATH路径即可
阅读全文
摘要:1,JDBC注意操作类及接口: 数据库操作过程: 1)打开数据库服务 2)连接数据库:一般都要输入用户名,密码, 3)操作数据库:创建表:查询表,更新,记录。 4)关闭数据库。 1,DriverManager:是一个最常用的类,使用此类可以取得一个数据库的连接。 2,Connection:每一个Co
阅读全文
摘要:目标: 掌握@Target注释 掌握@Document注释 掌握@inherited注释 之前定义的annotation,如果没有明确声明,可以在任何地方使用: 如果需要指定其使用范围,必须要使用@Target注释: @Target Target注释类型的必须元素如下: ElementType枚举常
阅读全文
摘要:getClass()和.class的区别 在学习反射时想到了这个问题,.getClass()和.class有没有什么区别? 当然,最明显的区别就是.getClass()是一个对象实例的方法,只有对象实例才有这个方法,具体的类是没有的。类的Class类实例是通过.class获得的,显然,类没有.get
阅读全文
摘要:1,可以通过反射取得使用的全部annotation 2,可以通过反射取得指定的annotation。 一个annotation要想变得有意义, 必须结合反射机制取得annotation中设置的全部内容。 以下是反射取得annotation相关方法: 如下:设置了三个annotation,那么此时,只
阅读全文
摘要:自定义annotation格式: 定义简单annotation: 使用简单annotation: 此时表示在Demo类上使用annotation。 还可以向annotation中设置内容,使用变量接收参数。 在使用的时候,必须清楚指明变量的内容。 或者可以使用明确标记,表示内容赋给哪个参数。 以上参
阅读全文
摘要:1,掌握系统内建的三个Annotation。 Annotation被称为元数据特效,也被称为注释,即:使用注释方式,加入一些程序信息。 Java.lang.annotation接口是所有Annotaion必须实现的接口。 系统已经内建的三个Annotation: @Overrride @overrr
阅读全文
摘要:要想得到快乐就要努力,努力才能得到快乐。 而如果,为了欲望,为了快乐,放纵自己,没有节制,得到的快乐就会付出惨痛的代价。 一句话,任何快乐的事情都要付出代价。
阅读全文
摘要:工厂设计模式最大好处是可以在应用中解耦合操作, 传统工厂模式: 输出结果: 以上代码存在问题,如果扩充子类,那么需要修改工厂类。如果要想扩充子类,不修改工厂,则必须使用反射机制完成。 改进后成为反射形式。 代码: 输出结果: 以上确实在扩充子类时候不用扩充工厂类,但是程序代码依然存在问题,如果使用时
阅读全文
摘要:转载至: Java集合类详解 Java的集合就像是一种容器,可以把对个对象的引用放入容器中,其中不断可以存储不等的多个对象,还可以用于保存具有映射关系的关联数组。其中Java的集合可以分为三种体系: Set集合:内部元素无序,并且元素不可以重复; List集合:内部元素有序,且元素可以重复; Map
阅读全文
摘要:Java反射与动态代理 1.Java反射 当通过反射与一个未知类型的对象打交道时,JVM只简单地检查这个对象,看它属于哪个特定的类。在用它做其他事情之前必须先加载那个类的Class对象。 当使用反射时,就可以在运行时获取类信息,对于反射机制来说,.class文件在编译时是不可获取的,所以是在运行时打
阅读全文
摘要:目标: 掌握代理机制的作用 掌握InvocationHandler接口,和Proxy类的作用。 具体内容 代理设计,一个操作的接口有两个子类,其中一个是真实主题的实现类。另一个是代理实现类。 可以复习之前的代理设计模式: 接口与抽象类的应用(包括各自设计模式) 代理实现类需要完成比真实主题实现类更多
阅读全文
摘要:目标: 1,使用反射调用类中指定方法 2,使用反射完成setter和getter方法调用 3,使用反射直接操作类中属性。 4,使用反射操作数组 内容 通过反射调用类中指定方法 正常情况下,一个类的对象功能产生后,就可以直接调用类中方法,如果要调用,必须清楚方法名是什么,之后通过Class类中的方法
阅读全文
摘要:1,目标: 通过反射取得类的全部接口, 取得类所继承的父类 取得类全部构造方法 通过反射取得类的全部方法 通过反射取得一个类的全部属性。 具体类型 反射的深入-取得类的结构 要想通过反射取得类的结构,需要使用接口:java.lang.reflect包中的以下类: 1,Constructor:表示类的
阅读全文
摘要:class是反射源头,不光可以取得对象所在类信息,也可直接通过class类的方法进行对象的实例化操作。 使用关键字new为对象实例化。如果已经实例化好了class对象,就可以通过class类中提供的newInstance()操作 来个例子: 返回结果: 上面的newInstance返回的类型是一个泛
阅读全文
摘要:认识Class类: 正常情况下,必须指定类的完整路径才能实例化对象,但是java中也允许通过一个对象找到其所在类的信息。这实际就是class类的功能。 运行结果: object类有如下优点: CLASS类 Class本身表示一个类本身,通过class可以得到一个类中完整结构,包括此类的方法定义,方法
阅读全文
摘要:枚举可以跟其他类一样实现接口,但是要求实现接口的时候,要求枚举中的每个对象都必须单独覆写好接口中的抽象方法。 输出结果: 还可在枚举中定义抽象方法,但是要求枚举中每个对象都分别实现此抽象方法。
阅读全文