代码改变世界

java学习重点

2013-05-12 00:12 by Arraylist, 195 阅读, 0 推荐, 收藏,
摘要:http://java.chinaitlab.com/base/735311.html 主要说说Java的几大块吧,无法说得很细,因为其实每一块拿出来都能说很多,我就说一下这几块学习的时候的重点或者应该注意的东西。 数值类型: 虽然是面向对象的语言,但是在使用上数值类型还是必不可少的,如果在C的已经掌握了C的数值计算和转换规则,那我想这里应该没有什么问题,只有两点需要注意:1、14.0这样的浮点常量被认为是double型,只有加上f后缀才是float型的;2、整数常量说起来被认为是int型,但是在编译时,可以认为编译器将其看作能表示该数的最小数值,因此byte b = 100;不会报错。... 阅读全文

cookie学习总结

2013-05-11 23:31 by Arraylist, 205 阅读, 0 推荐, 收藏,
摘要:从以下几个方面总结 cookie的概念cookie的使用场景cookie的运行机制cookie的常用操作cookie的共享范围cookie的生命周期cookie的概念:cookie是客户端(浏览器)访问服务器时,由服务器发送给客户端的一小段信息,就好象是服务器送给客户端的“点心”。cookie相关的规范是HTTP协议的一部分,它的出现主要是由于HTTP协议的“无状态”特点所决定的。也就是说WEB服务器好比是"超市"售货员,他只管买东西,不关心是客户是谁,进行“不记名”响应请求,这样做主要是为了简单。但在实际web开发中我们又需要跟踪用户,比如网上购物中的“购物车”。因为为了 阅读全文

属性(attribute)和 参数(parameter)

2013-05-11 23:23 by Arraylist, 408 阅读, 0 推荐, 收藏,
摘要:在JAVA WEB开发中经常遇到获取请求参数的值和在request对象中set或者get属性,初学者往往容易混淆,那么二者之间关系到底如何呢?下面是个人的总结: 区别:来源不同: 参数(parameter)是从客户端(浏览器)中由用户提供的,若是GET方法是从URL中提供的,若是POST方法是从请求体(request body)中提供的; 属性(attribute)是服务器端的组件(JSP或者Servlet)利用requst.setAttribute()设置的操作不同: 参数(parameter)的值只能读取不能修改,读取可以使用request.getParameter()读取; 属性(att 阅读全文

重定向和转发

2013-05-11 23:18 by Arraylist, 195 阅读, 0 推荐, 收藏,
摘要:一个比喻: 小张向小李发送一次请求,想让他完成某项工作,当小李接受到请求时,发现自己完成不了,又请求小王帮忙,小王接收到小李请求之后最终完成了该项工作,并把最后的结果交给了小张。这个过程就是请求转发,在此期间,小张只发送了一次请求,他只知道把任务交给了小李,至于小李是如何完成的,小张并不知道,他只等待最终的结果。重定向则不同,首先小张向小李发送请求,想让他完成某项工作,当小李接收到这个请求时,发现自己完成不了,他立即通知小张,并推荐小王可以完成任务,于是小张又联系小王,最终小王完成了该项任务。区别: 1、浏览器地址栏显示不同(表面区别)无论进行多少次请求,如果使用请求转发来实现,浏览器地址栏中 阅读全文

Struts2接受参数。

2012-10-16 00:16 by Arraylist, 214 阅读, 0 推荐, 收藏,
摘要:Struts2接受参数方式可以分为三种。第一种: 用action里的属性; 在action定义要接受的参数的;并提供 set get方法; 跟表单里的参数也一样,不用作强制类型转换; public class canshuaction { private String name; private int age; //省略setter,getter方法; public String execute(){ System.out.println("name="+name);}}第二种: Domain model; example;package com.test.action; 阅读全文

Java类与对象的初始化

2012-07-12 19:06 by Arraylist, 1131 阅读, 1 推荐, 收藏,
摘要:面试的时候,经常会遇到这样的笔试题:给你两个类的代码,它们之间是继承的关系,每个类里只有构造器方法和静态块,它们只包含一些简单的输出字符串到控制台的代码,然后让我们写出正确的输出结果。这实际上是在考察我们对于类的初始化知识的了解。首先,我们先看看下面的代码,这就是很经典的考察方式。public class InitField { public static void main(String[] args) { SuperInitField p = new SuperInitField(); SuperInitField c = new SubInitField(); }}class Super 阅读全文

java常用数据库连接方式

2012-07-12 19:05 by Arraylist, 352 阅读, 0 推荐, 收藏,
摘要:MySQL:String Driver="com.mysql.jdbc.Driver"; //驱动程序String URL="jdbc:mysql://localhost:3306/db_name"; //连接的URL,db_name为数据库名String Username="username"; //用户名String Password="password"; //密码Class.forName(Driver).new Instance();Connection con=DriverManager.getConn 阅读全文

Java I/O流-总结(InputStream,OutputStream,Reader,Writer)

2012-07-12 19:03 by Arraylist, 270 阅读, 0 推荐, 收藏,
摘要:一、 流的分类• 按数据流动方向– 输入流:只能从中读取字节数据,而不能向其写出数据– 输出流:只能向其写入字节数据,而不能从中读取数据• 按照流所处理的数据类型– 字节流:用于处理字节数据。– 字符流:用于处理Unicode字符数据。• 按照流所处理的源– 节点流:从/向一个特定的IO设备读/写数据的流。(低级流)– 处理流:对已存在的流进行连接和封装的流。(高级流)二、 缓冲流• 缓冲流要“套接”在相应的节点流之上,对读写的数据提供了缓冲的功能,提高了读写的效率,同时增加了一些新的方法。• J2SDK提供了四种缓存流:–BufferedReader–BufferedWriter–Buffe 阅读全文

JAVA中List、Map、Set的区别与选用

2012-07-12 19:02 by Arraylist, 216 阅读, 0 推荐, 收藏,
摘要:类层次关系如下:Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMap下面来分别介绍Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些 Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的“子接口”如List和Set。 . 阅读全文

java 接口

2012-07-12 19:00 by Arraylist, 227 阅读, 0 推荐, 收藏,
摘要:1. 接口的定义JAVA接口是一系列公开、抽象方法的集合Public interfaceActionListener{ Public abstract voidactionPerformed(ActionEvent event);}2. 接口的特征(1)JAVA接口的成员变量默认都是static、final、public类型,必须被显示初始化;Public interface A{ Int i=1;Void Method();}(2)JAVA接口的方法成员默认都是public、abstract类型,并且没有方法体,不能被初始化;(3)JAVA接口没有构造方法,接口不能被实例化;(4)JAVA. 阅读全文