
JAVA
iteye_5102
这个作者很懒,什么都没留下…
展开
-
get和post
1.get是幂等的,多次get请求从用户角度看不会改变所请求的资源 post是非幂等的,如提交评论,使用post,会改变请求资源 2.get传送数据是将数据显示在URL上,post则不显示 3.请求结果有副作用,如向数据库添加数据行,用post 请求无副作用,只是用来帮助搜索等,用get ...原创 2011-05-21 04:51:52 · 87 阅读 · 0 评论 -
关于抽象路径
对于File类而言.其封装的并不是一个真正存在的文件. 他可以是存在的.也可以是不存在的.他的构造方法 File(String pathname) 通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例 即用一个自己设定的路径名(可以是存在的.也可以是不存在的)创建一个File实例.如果pathname是不存在的.此时不会创建文件目录.因为File类里封装的是一个...原创 2011-03-13 18:32:08 · 404 阅读 · 0 评论 -
JAVA中的传值调用(Call by Value)
传值调用是指方法在调用参数时,不是对原参数进行操作,而是创建参数的拷贝并对进行操作,这种调用有利于保护数据.其在JAVA中的实现如下: [code="java"]public class TestSwap { public static void main(String[] args) { int a = 0; int b = 1; System.out.printl...2010-12-04 21:55:07 · 193 阅读 · 0 评论 -
JVM中的堆(heap),栈(stack),方法区(method)
1.堆:存储对象(实例),被所有线程共享 2.栈:存储对象引用和基本数据类型,每个线程都有一个线程栈 3.方法区:也叫静态区,存储class信息和static变量,被所有线程共享 [code="java"]public class Test { public static void main(String[] args) { public Test2 t2 = n...原创 2010-11-30 22:16:34 · 144 阅读 · 0 评论 -
static与final
1.static修饰的类或成员变量随着JVM将类加载到方法区被分配内存空间.在JVM执行过程中只实例化一次.例如 [code="java"]public class StaticClass { public static int a = 5; }[/code] [code="java"]public class Test { public static void main...原创 2010-11-30 22:08:52 · 77 阅读 · 0 评论 -
JAVA类生命周期
java编译器讲java源代码编译成.class的字节码文件.然后jvm再将字节码转化为机器码交给机器执行.java字节码文件是实现跨平台的基础.他与平台无关 JVM的具体执行流程是 装载-验证-准备-解析-初始化-对象实例化-垃圾回收-对象终结-卸载类型 一.装载:将.class的二进制文件通过类加载器转入JVM的方法区 二.验证:由java编译器生成的java类的二进制数据肯...原创 2010-11-30 21:39:01 · 95 阅读 · 0 评论 -
浅谈对JDK和JRE文件夹的认识
1.JDK中的jdk\lib与JRE中的jdk\jre\lib的区别 jdk\lib包含的是一系列由java代码编写的java开发工具(如其中的tools.jar,打开后的tools.jar\com\sun\tools目录下包括javac编译器和javadoc工具),jdk\jre\lib包含的是java运行的核心类库(如其中的rt.jar,打开后其中包括java.io,java.util....原创 2010-11-25 15:23:56 · 255 阅读 · 0 评论 -
总结面向接口编程
此处的"接口"与程序设计语言中的"interface"定义稍有不同,“面向接口编程”中的接口是一种思想层面的用于实现多态性、提高软件灵活性和可维护性的架构部件,而具体语言中的“接口”是将这种思想中的部件具体实施到代码里的手段。 优点: 1.可扩展性良好.例子: public interface HardWare { ...原创 2010-11-18 09:56:14 · 123 阅读 · 0 评论 -
JAVA学习杂记
1.父类引用指向子类对象 List list = new ArrayList(); 代码适用于LIst而非单独用于ArrayLIst,当发现插入操作较多时.可以直接改为 List list = new LinkedList();即可. 2. Enumeration是一个接口,在HttpServlet.getInitParamete...2010-11-18 09:52:58 · 149 阅读 · 0 评论 -
异常Exception与错误Error
异常:出现在代码级别上的语法或语义错误,违反了java或实际的规定,比如用 -1 作为 array index 错误:语法和语义上没有错误,但是会造成VM出错或者内存异常等状况的,比如一个死循环不断创造实例让内存溢出...原创 2011-06-12 22:27:43 · 118 阅读 · 0 评论 -
(转)关于requst.setAttribute()和requst.getSession().setAttribute()
客户端一连串的请求就构成一次会话,为每一次会话会分配会话ID,用来区分不同的会话。这些会话信息就存放在HttpServletRequest对象中。 用户用到这些信息就从请求对象中获取。并不是作用域大小的问题。...原创 2011-06-10 23:41:57 · 144 阅读 · 0 评论 -
tomcat目录有空格问题
启动时目录解析会异常.造成初始化失败原创 2011-06-09 03:12:34 · 317 阅读 · 0 评论 -
关于ajax中异步的意思
ajax发送异步请求到服务器,服务器接收并处理请求,在这期间,页面可以继续做一些操作,无需挂起等待服务器响应才刷新页面,另外使用ajax可以局部更改页面内容,无需刷新整个页面,达到节省带宽和加快响应速度的目的...原创 2011-05-29 00:37:34 · 152 阅读 · 0 评论 -
JSTL中forEach的varStatus属性
不论是对整数还是对集合进行迭代, 剩余的属性 varStatus 所起的作用相同。和 var 属性一样, varStatus 用于创建限定了作用域的变量。不过,由 varStatus 属性命名的变量并不存储当前索引值或当前元素,而是赋予 javax.servlet.jsp.jstl.core.LoopTagStatus 类的实例。该类定义了一组特性,它们描述了迭代的当前状...原创 2011-05-28 14:48:33 · 173 阅读 · 0 评论 -
关于throws 和 try catch
1.throws Exception 发生异常,直接抛出,抛出异常后后面的代码不执行 public class Test { public static void test() throws Exception { int[] test = new int[10]; test[11] = 10; } public st...原创 2011-05-27 00:26:57 · 97 阅读 · 0 评论 -
关于request session 和 application
一个会话可能有多个请求! session 可以有几个 request request 一个请求(一次request到一次response结束) session 一次会话(浏览器不关就不结束) application 从tomcat启动到结束 ...原创 2011-03-17 23:05:59 · 78 阅读 · 0 评论