摘要:参看博客:http://www.imooc.com/article/1515 但是代码在两个队列实现一个栈的时候代码存在问题 正确代码如下: 程序的运行结果是: 3 2 1 import java.util.Queue;import java.util.concurrent.ArrayBlockin
阅读全文
摘要:class StringEqualTest { public static void main(String[] args) { String s1 = "Programming";//栈 String s2 = new String("Programming");//栈 String s3 = "
阅读全文
摘要:所谓的字节码操作就是操作我们已经加载的字节码 接下来我们重点来讲解javaassist类库 使用需要下载jar包,把jar包添加到对应的工程之后 我们使用javaAssit工具手动的创建一个Emp .class文件 我们来看程序的代码 我们运行上面的代码,就在c盘生成了 一个Emp .class文件
阅读全文
摘要:程序的运行结果是: gaoqisxt is a good school###########################33.0北京尚学堂清华大学北京大学
阅读全文
摘要:编译完成后产生的是一个class文库 生成class文件之后,可以使用反射机制运行class文件URLClassLoader 有几个地方需要注意的 第一:helloworld没有包名,如果有包名就要把代码放在对应的包名目录下面 第二:执行main函数的时候需要传人形参 public static v
阅读全文
摘要:在反射的时候如果去掉了安全性检测机制,能够大大的提高反射的执行效率,我们来看下面的代码进行比较 程序运行的代码: 普通方法调用,执行10亿次,耗时:315ms反射动态方法调用,执行10亿次,耗时:2026ms反射动态方法调用,跳过安全检查,执行10亿次,耗时:1825ms 我们使用了 m.setAc
阅读全文
摘要:程序的运行结果是: com.bjsxt.test.bean.UserUser3属性:private int com.bjsxt.test.bean.User.id属性:private int com.bjsxt.test.bean.User.age属性:private java.lang.Strin
阅读全文
摘要:反射的初步: 动态语言: 程序运行时,可以改变程序结构或变量类型,如:Python,ruby,javascript等等。 程序的运行结果是: true3194541763572185323194541761555073959 一般来说反射是这样实现的:Class class = Class.forN
阅读全文
摘要:程序运行的结果是: @com.bjsxt.test.annotation.SxtTable(value=tb_student)tb_studentsname--varchar--10 我们通过注解就可以获得对应的表名、字段的信息,我们就能够拼接处对应的sql语句,使用jdbc执行这个sql语言,在数
阅读全文
摘要:208.Annotation注解和内置注解 override:这个注释的作用是标识某一个方法是否覆盖了它的父类的方法deprecated:表示果某个类成员的提示中出现了个词,就表示这个并不建议使用这个类成员。因为这个类成员在未来的JDK版本中可能被删除 SuppressWarnings :抑制警告
阅读全文