什么是序列化 Java 提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。 将序列化对象写入文件之后,可以从文件中读取出来,并且对它进行反序列化,也就是说,对象…
标签:java
java代理模式详解
什么是代理 代理就是代理方从被代理方获取某些权限,从而为被代理方服务,例如: 我们大家都知道微商代理,简单地说就是代替厂家卖商品,厂家“委托”代理为其销售商品。关于微商代理,首先我们从他们那里买东西时通常不知道背后的厂家究竟是谁,也就是说,“委托者”对我们…
java类加载详解
JAVA源码编译由三个过程组成:1. 源码编译机制 2. 类加载机制 3. 类执行机制 我们这里主要介绍类加载机制。 一、源码编译 代码编译由JAVA源码编译器来完成。主要是将源码编译成字节码文件(class文件)。字节码文件格式主要分为两部分:常量池和方…
java反射详解
Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。 反射机制的优点与缺点 为什么要用反射机制?直接…
java反射传参时int被装箱Integer的解决办法
java在将int类型的数据传递给Object的对象时会自动装箱为Integer对象,从而在获取数据的class对象时获取的是Integer.class,而不是int.class==Integer.TYPE。 java反射传参时int被装箱Integer实…
java反射无法获取方法参数的真正名字
java的变量名,函数名等在编译时并不会按照程序员自己给的名字编译,相反,编译器会一一做替换,比如你的public void fun( String str);中的变量名str在编译之后就不叫str了,而可能是arg0,arg1. parameter反射实…
java注解详解
什么是注解 Java1.5引入了注解,注解作为程序的元数据嵌入到程序中。注解可以被一些解析工具或者编译工具进行解析。我们也可以声明注解在编译过程或者执行时产生作用。 注解的使用 @注解名(成员=值) 将注解放在方法,类,接口,字段,参数等的上面或者前面 例…
javadoc文档注释详解
myeclipse生成Javadoc的方法及编码错误解决 生成Javadoc的方法很简单,在项目上菜单栏->file->export->java->javadoc即可 但是直接生成会出现GBK编码错误,解决方法在第三步VM option中添加参数设置编码 …
DButils详解
什么是DButils Dbutils是由Apache公司提供。 Dbutils:主要是封装了JDBC的代码,简化dao层的操作。 作用:帮助java程序员,开发Dao层代码的简单框架。 解决了JDBC的一些弊端: (1)数据库链接对象、sql语句操作对象,…
事务详解与JDBC对事务的应用
jdbc对事务的应用 Connection的三个方法与事务有关: setAutoCommit(boolean):设置是否为自动提交事务,如果true(默认值为true)表示自动提交,也就是每条执行的SQL语句都是一个单独的事务,如果设置为false,那么相…