`
eric.zhang
  • 浏览: 127351 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
1. java是如何管理内存的 Java的内存管理就是对象的分配和释放问题。(两部分) 分配 :内存的分配是由程序完成的,程序员需要通过关键字new 为每个对象申请内存空间 (基本类型除外),所有的对象都在堆 (Heap)中分配空间。 释放 :对象的释放是由垃圾回收机制决定和执行的,这样做确实简化了程序员的工作。但同时,它也加重了JVM的工作。因为,GC为了能够正确释放对象,GC必须监控每一个对象的运行状态,包括对象的申请、引用、被引用、赋值等,GC都需要进行监控。 2. 什么叫java的内存泄露      在Java中,内存泄漏就是存在一些被分配的对象,这些对象有下面两个特点,首先,这些 ...
struts1与struts2本质区别 : 1 在Action实现类方面的对比     Struts 1要求Action类继承一个抽象基类;Struts 1的一个具体问题是使用抽象类编程而不是接口。Struts 2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制 ...
JSP: JSP文件必须在JSP服务器内运行, JSP文件必须先生成SERVLET才能执行, 每个JSP页面的第一个访问者速度很慢,因为必须等待JSP编译成SERVLET JSP页面输送到客户端的是标准的HTML页面 1.JSP注释: JSP注释用于标注在程序开发过程中的 ...

SQL优化

    博客分类:
  • SQL
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择 ...
 1)DOM(JAXP Crimson解析器)   DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构 ...
第一,谈谈 final, finally, finalize的区别。 答:  final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。finally是异常处理语句结构的一部分,表示总是执行。finalize是 Object类的一个方法,在垃圾收集 ...
1、作用域public,private,protected,以及不写时的区别 答:区别如下: 作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly √ √ × × private √ × × × 不写时默认为friendly 2、ArrayList和Vector的区别,Hash ...

sql常用连接

    博客分类:
  • SQL
一、SQL JOIN Join 和 Key 有时为了得到完整的结果,我们需要从两个或更多的表中获取结果。我们就需要执行 join。 数据库中的表可通过键将彼此联系起来。主键(Primary Key)是一个列,在这个列中的每一行的值都是唯一的。在表中,每个主键的值都是唯一的。这样做的目的是在不重复每个表中的所有数据的情况下,把表间的数据交叉捆绑在一起。 请看 "Persons" 表: Id_P LastName FirstName AddressCity1 Adams John Oxford Street London2 Bush George Fifth Avenue New ...
1、forward和redirect的区别 答:forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。 redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。 2、jsp有哪些内置对象?作用分别是什么? 答:JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):  request 对象表示一个HTTP请求 resp ...
一:JFreeChart功能介绍 JFreeChart 目前是最好的java图形解决方案,基本能够解决目前的图形方面的需求,主要包括如下几个方面: pie charts (2D and 3D) :饼图(平面和立体) bar charts (regular and stacked, with an optional 3D effect) :柱状图 line and area charts :曲线图 scatter plots and bubble charts time series, high/low/open/close charts and candle stick charts ...
一:使用连接表的双向关联 1: 一对多(one to many)/多对一(many to one) 下面是一个基于连接表的双向一对多关联的例子。注意 inverse="true" 可以出现在关联的任意一端,即 collection 端或者 join 端。 create table Person ( personId bigint not null primary key ) create table PersonAddress ( personId bigint not null, addressId bigint not null primary key ) cre ...
多对一关系: 在一的一端配置set <set name="users"> <key column="addressid"/> <one-to-many class="User"/> </set> name必须,key column必须,one-to-many必须。 在多的一端配置many-to-one: <many-to-one name="address" class="Address" column=&q ...
  1.特点:    小巧    功能强    跨浏览器    插件    2.使用     实际是js文件     a)  复制js到WebRoot     b)  页面<script src="jquery.js" charset=""></script>    3.核心对象及常用方法和属性      a)名称      jQuery和$      用$找出来的对象叫jQuery对象      用document找出来的对象叫Dom对象           b)dom和jquery对象转换   ...
如果struts.xml里面配置的result type最后是redirect。则通过URL传递参数,前台取值问题 例:   <action name="login" class="cn.cstp.org.action.LoginAction"> <result name="success" type="redirect">/WEB-INF/loginSuc.jsp?username=${username}</result> </action> ...
User.class 类 package com.test; /** * @author Eric.zhangh * Dec 28, 2010 */ public class User { private String username="请在此处填写用户名"; private String password = "123456" ; private int sex; private String[] love; private boolean married; getter/setter method } ...
Global site tag (gtag.js) - Google Analytics