摘要:参考博客:写的还是相当的经典 http://www.cnblogs.com/absfree/p/5568849.html 上中下三篇写的很详细 http://blog.csdn.net/riverflowrand/article/details/54974521
阅读全文
摘要:ava中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。 2.复合数据类型(类) 当他们用(==)进行比较的时候,比较的是他们在内存中的存放
阅读全文
摘要:该视频主要讲解的内容如下所示: 1、虚拟机的内存结构 1、每一个线程都有一个虚拟机栈,线程中每调用一个方法都会开启一个栈帧,栈帧里面保存方法中的局部变量。 2、方法区在java8以后改名为永久区域perment,存在的class 文件 字符串常量等信息,存储类相关的信息 2、堆 heap 对象分配的
阅读全文
摘要:在使用msyql进行模糊查询的时候,很自然的会用到like语句,通常情况下,在数据量小的时候,不容易看出查询的效率,但在数据量达到百万级,千万级的时候,查询的效率就很容易显现出来。这个时候查询的效率就显得很重要! 一般情况下like模糊查询的写法为(field已建立索引): SELECT `colu
阅读全文
摘要:阿里巴巴面试的时候,昨天问了我java面试的时候实现java多线程的两种方式,以及二者的区别当时只回答了实现线程的两种方式,但是没有回答上二者的区别: java实现多线程有两种方式: 1、继承Thread 2、实现Runnable接口 二者的区别我们举一个例子来进行分析 Java中有两种实现多线程的
阅读全文
摘要:配置文件中 Proprety name值必须和 类中的成员变量private IUsedao userDao一一对应 工程项目的代码为:
阅读全文
摘要:Java异常处理面试题归纳 1、error和exception有什么区别 error表示系统级的错误,是java运行环境内部错误或者硬件问题,不能指望程序来处理这样的问题,除了退出运行外别无选择,它是Java虚拟机抛出的。 exception 表示程序需要捕捉、需要处理的异常,是由与程序设计的不完善
阅读全文
摘要:java异常处理之try_catch_finally 看下面的一个列子: 程序的运行结果是: 23002 如果你的答案是正确的且知道是为什么,那么下面的内容相信你也不用看了。 首先这里我就不细说java的异常处理机制,想了解的同学可以去看看java异常处理深入研究。 我们首先对try_catch_f
阅读全文
摘要:java异常处理之try_catch_finally 看下面的一个列子: 程序的运行结果是: 23002 如果你的答案是正确的且知道是为什么,那么下面的内容相信你也不用看了。 首先这里我就不细说java的异常处理机制,想了解的同学可以去看看java异常处理深入研究。 我们首先对try_catch_f
阅读全文
摘要:最近学基础的时候,老师讲了值传递和引用传递,这个问题一直不太明白,上网查了很多资料,按照自己的理解整理了一遍,发现之前不太明白的地方基本上想明白了,如有不正确的地方,欢迎指正,谢谢。 首先要说明的是java中是没有指针的,java中只存在值传递,只存在值传递!!! 然而我们经常看到对于对象(数组,类
阅读全文
摘要:在前面的文章中提到,Java为每种基本数据类型都提供了对应的包装器类型,至于为什么会为每种基本数据类型提供包装器类型在此不进行阐述,有兴趣的朋友可以查阅相关资料。在Java SE5之前,如果要生成一个数值为10的Integer对象,必须这样进行: Integer i = new Integer(10
阅读全文
摘要:所谓的字节码操作就是操作我们已经加载的字节码 接下来我们重点来讲解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语言,在数
阅读全文