240 发简信
IP属地:广东
  • java中堆和栈的区别

    在Java中,堆与栈都是内存中存放数据的地方。变量分为基本数据类型和引用类型,基本数据类型的变量(int、short、long、byte、float、double、boole...

  • JVM加载class文件的原理机制

    Java时一种具有动态性的解释型语言,类(class)只有被加载到JVM中后才能运行。(JVM是一个虚构出来的计算机,用来把java编译生成的中间代码转换成机器可以识别的编码...

  • java的反射机制,反射创建实例类的方式

    反射机制能够实现在运行时对类进行装载,因此能增加程序的灵活性,但是不恰当地使用反射机制,也会严重影响系统的性能。具体而言,反射机制提供的功能主要有:得到一个对象所属的类;获取...

  • 多态的实现机制

    多态是面向对象程序设计中代码重用的一个重要机制,它表示当同一个操作作用在不同对象时,会有不同的语义,从而产生不同的结果。在java语言中,多态主要有以下两种表现方式:1.方法...

  • static关键字的作用

    static关键字主要有两种作用:第一,为某特定数据类型或对象分配单一的存储空间,而与创建的对象的个数无关。第二,实现某个方法或属性与类而不是对象关联在一起,也就是说,在不创...

  • java程序初始化的顺序

    在java语言中,当实例化对象时,对象所在类的所有成员变量首先要进行初始化,只有所有类成员完成初始化后,才会调用对象所在类的构造函数创建对象。java程序的初始化一般遵循3个...

  • final,finally,finalize的区别

    final final用于声明属性、方法和类,分别表示属性不可变(属性一旦被分配内存空间就必须初始化并且以后不可变)、方法不可覆盖(方法一旦定义必须有实现代码并且子类里不可被...

  • 接口与抽象类的异同

    如果一个类中包含抽象方法。那么这个类就是抽象类。在java中,可以把类或类中的方法声明为abstract来表示一个类是抽象类。只要包含一个抽象方法的类就必须倍声明为抽象类。抽...

  • int和Integer的区别

    java语言中提供两种不同的类型,即引用类型和原始类型(内置类型)。int是java语言中原始数据类型,Integer是java语言为int提供的封装类。Integer的默认...

  • java中“==”,equals和hashcode的区别

    1.“==”“==”运算符用来比较两个变量的值是否相等,即用于比较变量对应的内存中所存储的数值是否相同。如果两个变量都是基本数据类型,可以直接使用“==”运算符来比较其对应的...

  • JDBC—连接mysql8.0数据库设置

    1.先用Class.forName()加载mysql驱动,旧版的mysql驱动为com.mysql.jdbc.Driver,我用是mysql8.0,所以用com.mysql....

  • servlet—请求中文乱码解决

    1.使用String进行数据重新编码 将uname中存储的iso8859-1编码的数据解析为utf-8.2.使用公共配置get方法:添加步骤一: 步骤二:在tomcat目录下...

  • 120
    解决在eclipse中struts2已经添加DTD,还是无法自动提示的问题

    在eclipse中已经正确的配置DTD 并且xml的content assist也已经设置好 结果在编辑struts.xml时还是没有自动提示 后来发现,我默认用的是spke...

  • 120
    有了这些chrome插件,写程序就像开了挂

    1、Tampermonkey 俗称“油猴”,扩展性非常强大。方便脚本管理、概览、自动更新、安全、兼容性、Chrome 同步等功能。 官方对该插件的描述只有一句“The wor...