Java

struts ValueStack 详解

2.ValueStack贯穿整个action的生命周期,每一个action实例都拥有一个ValueStack对象,其中保存了当前action对象和其他相关对象.3.struts2把ValueStack对象保存在名为:struts.valueStack的request域中.即ValueStack作用域为request.当...
代码星球·2020-08-27

【Java基础】Java运算符优先级

序列号符号名称结合性(与操作数)目数说明1.点从左到右双目 ()圆括号从左到右  []方括号从左到右  2+正号从右到左单目 -负号从右到左单目 ++自增从右到左单目前缀增,后缀增--自减从右到左前缀减,后缀减~按位非/取补运算从右到左单目 ...

【Java基础】基本类型与运算【重要】

 Java的位运算(bitwiseoperators)直接对整数类型的位进行操作,这些整数类型包括long、int、short、char和byte,位运算符具体如下表: 运算符说明<<左移位,在低位处补0>>右移位,若为正数则高位补0,若为负数则高位补1>>>...

【Java基础】Java基本数据类型与位运算

1.赋值运算符赋值使用操作符“=”。它的意思是“取右边的值(即右值),把它复制给左边(即左值)”。右值可以是任何常数、变量或者表达式(只要它能生成一个值就行)。但左值必须是一个明确的,已命名的变量。也就是说,必须有一个物理空间可以存储等号右边的值。分类基本数据类型与类数据...

【Java基础】JAVA不可变类(immutable)机制与String的不可变性

  不可变类:所谓的不可变类是指这个类的实例一旦创建完成后,就不能改变其成员变量值。如JDK内部自带的很多不可变类:Interger、Long和String(8种基本数据类型的包装类和String都是不可变类)等。可变类:相对于不可变类,可变类创建实例后可以改变其成员变量值,开发中创建的大部分类都属...

【GC分析】Java GC日志查看

Java中的GC有哪几种类型? 参数描述UseSerialGC虚拟机运行在Client模式的默认值,打开此开关参数后,使用Serial+SerialOld收集器组合进行垃圾收集。UseParNewGC打开此开关参数后,使用ParNew+SerialOld收集器组合进行垃圾收集。UseConcMarkSweep...

Java面试常被问到的题目+解答

第一,anonymousinnerclass(匿名内部类)是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 不行,对于匿名内部类,看到的一句话说的很到位: new<类或接口><类的主体>这种形式的new语句声明一个新的匿名...

JavaScript Array(数组)对象

数组对象的作用是:使用单独的变量名来存储一系列的值。数组对象用来在单独的变量名中存储一系列的值。我们使用关键词new来创建数组对象。下面的代码定义了一个名为myArray的数组对象:varmyArray=newArray()varmyArray=[]有两种向数组赋值的方法(你可以添加任意多的值,就像你可以定义你需要的任...

有效处理Java异常三原则

Java中异常提供了一种识别及响应错误情况的一致性机制,有效地异常处理能使程序更加健壮、易于调试。异常之所以是一种强大的调试手段,在于其回答了以下三个问题:什么出了错?在哪出的错?为什么出错?在有效使用异常的情况下,异常类型回答了“什么”被抛出,异常堆栈跟踪回答了“在哪“...

java中NULL与" "的区别

null是没有地址""是有地址但是里面的内容是空的  null和""的区别问题一:null和""的区别Strings=null;string.trim()就会抛出为空的exceptionStrings="";string.trim()就不会抛,为什么?答:NULL代表声明了一个空对象,根本就不是一个...
代码星球·2020-08-27

Java 常见异常种类

结构不佳的代码不能运行,这是Java的基本理念。发现错误的理想时机是在编译期。然而,编译器并不能发现所有的错误,余下的问题就需要在程序运行时解决。这就需要错误能通过某种方式,把适当的信息传递给特定的接收者处理。Java中的异常处理的目的在于通过使用少量的代码来简化大型、可靠的程序的生成,通过此方式让你的应用中没有未处理...
代码星球·2020-08-27

Java的Exception和Error面试题10问10答

在Java核心知识的面试中,你总能碰到关于处理Exception和Error的面试题。Exception处理是Java应用开发中一个非常重要的方面,也是编写强健而稳定的Java程序的关键,这自然使它成为面试题中的常客。关于Java中Error和Exception的面试题目多是关于Exception和Error的概念,如...
代码星球·2020-08-27

Spring3.2+mybatis3.2+Struts2.3整合配置文件大全

0.配置文件目录 1.Spring配置 applicationContext-dao.xml<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"...

【Java集合】Java中集合(List,Set,Map)

简介:  数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型),而JAVA集合可以存储和操作数目不固定的一组数据。所有的JAVA集合都位于java.util包中!JAVA集合只能存放引用类型的的数据,不能存放基本数据类型。   世间上本来没有集合,(只有数组参考C语言)但有人想要,所以有了集合有...
代码星球·2020-08-27

struts面试题及答案【重要】

1.简述Struts2的工作流程:①.请求发送给StrutsPrepareAndExecuteFilter②.StrutsPrepareAndExecuteFilter判定该请求是否是一个Struts2请求(ActionMapping判断),不是就放行。  (根据路径的后缀是.action或者.doj进行判断)publ...
代码星球·2020-08-27