
Java基础
文章平均质量分 54
学长阿拉丁
专业毕业设计辅导,交给我们,收获安心!
展开
-
Java 对象初始化顺序
[size=small]Java 对象初始化顺序 java 对象是如何进行初始化的,新建一PrintClass.java文件如下(包括类PrintClass以及A和其子类B),编译运行其中的main方法, public class PrintClass { public static void main(String[] args){ new B()...原创 2012-03-27 13:23:39 · 200 阅读 · 0 评论 -
doGet与doPost的区别
[size=medium]get和post是http协议的两种方法,另外还有head, delete等 这两种方法有本质的区别,get只有一个流,参数附加在url后,大小个数有严格限制且只能是字符串。post的参数是通过另外的流传递的,不通过url,所以可以很大,也可以传递二进制数据,如文件的上传。 在servlet开发中,以doGet()和doPost()分别处理get和post...原创 2013-04-08 11:06:51 · 182 阅读 · 0 评论 -
jsp的九大内置对象
[size=large][b]request[/b] request 对象是 javax.servlet.httpServletRequest类型的对象。 该对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据。(包括头信息、系统信息、请求方式以及请求参数等)。request对象的作用域为一次请求。 [b]response[/b] response 代表的是对客户端的响...原创 2013-04-06 19:13:03 · 257 阅读 · 0 评论 -
组合优于继承
[size=large]面向对象系统中功能复用的两种最常用技术是类继承和对象组合(object composition)。正如我们已解释过的,类继承允许你根据其他类的实现来定义一个类的实现。这种通过生成子类的复用通常被称为白箱复用(white-box reuse)。术语“白箱”是相对可视性而言:在继承方式中,父类的内部细节对子类可见。 对象组合是类继承之外的另一种复用选择。新的更复杂...原创 2013-04-02 21:39:11 · 163 阅读 · 0 评论 -
Servlet生命周期与工作原理
Servlet生命周期分为三个阶段: 1,初始化阶段 调用init()方法 2,响应客户请求阶段 调用service()方法 3,终止阶段 调用destroy()方法 Servlet初始化阶段: 在下列时刻Servlet容器装载Servlet: 1,Servlet容器启动时自动装载某些Servlet,实现它只需要在web.XML文件中的之间添加如下...原创 2013-04-02 21:38:59 · 184 阅读 · 0 评论 -
java List 排序 Collections.sort() 对 List 排序
[code="java"]class User { String name; String age; public User(String name,String age){ this.name=name; this.age=age; } public String getAge() { return age; } public void set...原创 2013-04-01 21:19:23 · 105 阅读 · 0 评论 -
forward与redirect的区别
[size=large]解释一 一句话,转发是服务器行为,重定向是客户端行为。为什么这样说呢,这就要看两个动作的工作流程: 转发过程:客户浏览器发送http请求-->web服务器接受此请求-->调用内部的一个方法在容器内部完成请求处理和转发动作-->将目标资源发送给客户;在这里,转发的路径必须是同一个web容器下的url,其不能转向到其他的web路径上去,中间传递的是自己的容器内的...原创 2013-04-01 21:19:14 · 108 阅读 · 0 评论 -
stringbuffer与stringbuilder的区别?
[size=large]1. 在执行速度方面的比较:StringBuilder > StringBuffer 2. StringBuffer与StringBuilder,他们是字符串变量,是可改变的对象,每当我们用它们对字符串做操作时,实际上是在一个对象上操作的,不像String一样创建一些对象进行操作,所以速度就快了。 3. StringBuilder:线程非安全的 St...原创 2013-04-01 21:19:03 · 188 阅读 · 0 评论 -
Java中用最有效率的方法算出2 乘以8
[size=large] Java中用最有效率的方法算出2 乘以8 等於几? 2原创 2013-04-01 21:18:33 · 305 阅读 · 0 评论 -
Vector 和 ArrayList的区别
[size=large]有的时候 Vector更好一些;有的时候ArrayList 更好一些;有的时候你一个也不想用。但愿,你不是在期望一个简单明了的答案,因为答案因你在用他们做什么而定。下面是要考虑的四个方面: API 同步-Synchronization 数据增长-Data growth 使用方法-Usage patterns 让我一个一个来解释吧...原创 2013-03-31 17:02:49 · 115 阅读 · 0 评论 -
prepareStatement与Statement的区别
[size=large]1:创建时的区别: Statement stm=con.createStatement(); PreparedStatement pstm=con.prepareStatement(sql); 执行的时候: stm.execute(sql); pstm.execute(); 2: pstm一旦绑定了SQL,此pstm就不能执行其他的S...原创 2013-03-31 13:45:22 · 187 阅读 · 0 评论 -
碰到的项目问题解决方法备注
[size=small]一、 问题: rt.jar 具有一定限制 解决方法: 1、选择你的项目鼠标右键-->构建路径-->配置构建路径 2、展开JRE System Library 选中访问规则 点击编辑 3、点击添加 分辨率 选择可访问 规则模式 为 ** 4、确定后就OK啦! 二、 问题:The content of element type "web-app" m...原创 2012-03-27 13:36:55 · 112 阅读 · 0 评论 -
java synchronized 的实现机制
[size=large]最近在做项目的时候遇到了较多的同步问题 。 JAVA 给我们提供了很方便的方法去解决多线程同步的问题 synchronized 关键字 一直很疑惑 synchronized 是怎么来做同步的呢 实现 原理是什么呢 ? 1 synchronized -- 对象加锁 所有对象都自动含有单一的锁,JVM负责跟踪对象被加锁的次数。 如果...原创 2013-04-16 13:21:39 · 171 阅读 · 0 评论