<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IT公司面试手册</title>
	<atom:link href="http://www.mianwww.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.mianwww.com</link>
	<description></description>
	<lastBuildDate>Thu, 11 Mar 2010 02:12:41 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>惠普实习生笔试</title>
		<link>http://www.mianwww.com/html/2010/03/7347.html</link>
		<comments>http://www.mianwww.com/html/2010/03/7347.html#comments</comments>
		<pubDate>Thu, 11 Mar 2010 02:12:41 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[HP]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=7347</guid>
		<description><![CDATA[列举题：
* 列举1个你了解的C++编译器及版本（gcc 4.4, icc 9.0, vc 2010, watcom c++ 1.9, etc）；
* 列举1个你了解的关系型数据库（Oracle, DB2, SyBase, MySQL, etc）；
* 列举1个你了解的版本控制软件（CVS, SVN, VSS, GIT, Bazaar, Mecurial, etc）；
* 分别列举1个CISC和RISC处理器（CISC: x86; RISC: MIPS, SPARK, ARM, PowerPC）；
* 列举1个Unix操作系统发行版（Solaris, HP-UX, Novell Netware, etc）；
* 列举1个你了解的shell（bash, zsh, ksh, csh, etc）；
编程题：
用C++模板写一个泛型的max函数，假定对象提供了&#60;操作符。加上函数头一共两行，唯一要注意的是要把参数写成常引用（const T  &#38;），返回值最好也写成const（原因详见Effecctive C++）
unix的基本命令：
pwd、vi、chown、chmod、w、man等


Click me to Bookmark It!


















Hide Sites



$$('div.d7347').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); ]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2010/03/7347.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>神舟面试题 笔试题 要去神舟数码软件公司面试的可以看看</title>
		<link>http://www.mianwww.com/html/2010/03/7345.html</link>
		<comments>http://www.mianwww.com/html/2010/03/7345.html#comments</comments>
		<pubDate>Thu, 11 Mar 2010 02:05:34 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[神州数码]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=7345</guid>
		<description><![CDATA[1)Which   statement   shows   the   maximum   salary   paid   in   each   job   category   of   each   department?____B___
A.   select   dept_id,   job_cat,max(salary)   from   employees   where   salary   &#62;   max(salary);
B.   select   dept_id,   job_cat,max(salary)   from   employees   group   by   dept_id,job_cat;
C.   select   dept_id,   job_cat,max(salary)   from   employees;
D.   select   dept_id,   job_cat,max(salary)   from   employees   group   by   dept_id;
E.   select   dept_id,   job_cat,max(salary)   from   employees   group   by   dept_id,job_cat,salary;
2)description   of   the   students   [...]]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2010/03/7345.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>微软研究院C++笔试题目</title>
		<link>http://www.mianwww.com/html/2010/03/7342.html</link>
		<comments>http://www.mianwww.com/html/2010/03/7342.html#comments</comments>
		<pubDate>Thu, 11 Mar 2010 02:00:34 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[微软(Microsoft)]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=7342</guid>
		<description><![CDATA[1、改错
#include &#60;stdio.h&#62;
#include &#60;string.h&#62;
class CBuffer
{
char * m_pBuffer;
int  m_size;
public:
CBuffer()
{
m_pBuffer=NULL;
}
~CBuffer()
{
Free();
}
void Allocte(int size)  （3）
{
m_size=size;
m_pBuffer= new char[size];
}
private:
void Free()
{
if(m_pBuffer!=NULL)
{
delete m_pBuffer;
m_pBuffer=NULL;
}
}
public:
void SaveString(const char* pText) const
{
strcpy(m_pBuffer, pText);
}
char* GetBuffer() const
{
return m_pBuffer;
}
};
void main (int argc, char* argv[])
{
CBuffer buffer1;
buffer1.SaveString(&#8221;Microsoft&#8221;);
printf(buffer1.GetBuffer());
}
主要改正SaveString函数
void SaveString(const char* pText) const
{
strcpy(m_pBuffer, pText);
}
改为
void SaveString(const char* pText) （1）
{
Allocte(strlen(pText)+1); （2）
strcpy(m_pBuffer, pText);
}
原因：
（1） const成员函数表示不会修改数据成员，而SaveString做不到，去掉const声明
（2）m_pBuffer指向NULL，必须用Allocte分配空间才能赋值。
（3） 另外需要将Allocte成员函数声明为私有成员函数更符合实际
2、下来程序想打印“Welcome MSR Asia”，改正错误
#include &#60;stdio.h&#62;
#include &#60;string.h&#62;
char * GetName (void)
{
//To return “MSR Asia” String
char name[]=&#8221;MSR Asia&#8221;;
return name;
}
void [...]]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2010/03/7342.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2010年3月 深圳中软资源技术服务有限公司JAVA面试题目</title>
		<link>http://www.mianwww.com/html/2010/03/7339.html</link>
		<comments>http://www.mianwww.com/html/2010/03/7339.html#comments</comments>
		<pubDate>Wed, 10 Mar 2010 01:42:00 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=7339</guid>
		<description><![CDATA[1题：编写一个截取字符串的函数，输入为一个字符串和字节数，输出为按字节截取的字符串。 但是要保证汉字不被截半个，如“我ABC”4，应该截为“我AB”，输入“我ABC汉DEF”，6，应该输出为“我ABC”而不是“我ABC+汉的半个”。
2题：请使用任意一例排序算法，对Integer[] inteArr={5,9,1,4,1,2,6,3,8,0,7}进行排序；
3题：设计4个线程，其中两个线程每次对j增加1，另外两个线程对j每次减少1；
4题：以面向对象的思想写出一个javascript函数（比如：有学生对象，有姓名，年龄，学号等）；
5：写出uinx和Linux的常用命令；
6：采用单例模式，把文件contxt.properties中的内容转化为键值对的java对象；
addr=192.168.1.11;
poprt=8080;
username=jason;
pwd=123456;
数据库题目：
有三张表，学生（学生编号，学生姓名，性别）；课程表（课程编号，课程名称）；成绩表（学生编号，课程编号，成绩）；
1：查询课程名称为数字的所有学生的姓名，成绩，并按降序排序；
2: 课程名称为英语，查询出该课程男生，女生的平均分和最高分；
1题：编写一个截取字符串的函数，输入为一个字符串和字节数，输出为按字节截取的字符串。 但是要保证汉字不被截半个，如“我ABC”4，应该截为“我AB”，输入“我ABC汉DEF”，6，应该输出为“我ABC”而不是“我ABC+汉的半个”。
2题：请使用任意一例排序算法，对Integer[] inteArr={5,9,1,4,1,2,6,3,8,0,7}进行排序；
3题：设计4个线程，其中两个线程每次对j增加1，另外两个线程对j每次减少1；
4题：以面向对象的思想写出一个javascript函数（比如：有学生对象，有姓名，年龄，学号等）；
5：写出uinx和Linux的常用命令；
6：采用单例模式，把文件contxt.properties中的内容转化为键值对的java对象；
addr=192.168.1.11;
poprt=8080;
username=jason;
pwd=123456;
数据库题目：
有三张表，学生（学生编号，学生姓名，性别）；课程表（课程编号，课程名称）；成绩表（学生编号，课程编号，成绩）；
1：查询课程名称为数字的所有学生的姓名，成绩，并按降序排序；
2: 课程名称为英语，查询出该课程男生，女生的平均分和最高分；



Click me to Bookmark It!


















Hide Sites



$$('div.d7339').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); ]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2010/03/7339.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>asp.net基础 笔试题（全解完整答案）</title>
		<link>http://www.mianwww.com/html/2010/03/7337.html</link>
		<comments>http://www.mianwww.com/html/2010/03/7337.html#comments</comments>
		<pubDate>Tue, 09 Mar 2010 09:27:40 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[ASP.NET]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=7337</guid>
		<description><![CDATA[asp.net基础 笔试题（全解完整答案）.
面向对象的思想主要包括什么？
对向对象程序设计（OOP）思想：封装、继承、多态
封装：用抽象的数据类型将数据和基于数据操作封装在一起，数据被保护在抽象类型内部。
继承：子类拥有父类的所有数据和操作。
多态：一个程序中同名的不同方法共存的情况。 有两种形式的多态：重载与重写。
2.什么是ASP.net中的用户控件？
用户控件就是.ascx,复合控件就是.DLL
3.什么叫应用程序域？什么是受管制的代码？什么是强类型系统？什么是装箱和拆箱？什么是重载？CTS、CLS和CLR分别作何解释？
应用程序域：一种边界，它由公共语言运行库围绕同一应用程序范围内创建的对象建立。
受管制的代码：受管制的代码是在CLR虚拟机中运行的代码。
强类型系统： C# 是强类型语言；因此每个变量和对象都必须具有声明类型。
装箱和拆箱：
装箱就是隐式的将一个值型转换为引用型对象。比如：
int i=0;
Syste.Object obj=i;
这个过程就是装箱！就是将i装箱！
拆箱就是将一个引用型对象转换成任意值型！比如：
int i=0;
System.Object obj=i;
int j=(int)obj;
这个过程前2句是将i装箱，后一句是将obj拆箱！
值型就是在栈中分配内存，在申明的同时就初始化，以确保数据不为NULL；
引用型是在堆中分配内存，初始化为null，引用型是需要GARBAGE COLLECTION来回收内存的，值型不用，超出了作用范围，系统就会自动释放！
重载：类中的方法名相同，但参数的个数或类型不同
CTS（Common Type System)(通用类型系统） ：描述了类型的定义和行为。
CLS（ Common Language Specification) 通用语言规范
CLR ( Common Language Runtime ) 通用语言运行时
4.列举一下你所了解的XML技术及其应用
xml可以用来做网页(xslt) xml可以当作数据库
5.值类型和引用类型的区别？写出C#的样例代码。
值类型存在内存栈里面,引用类型存在内存堆里面
int i = 10; //值类型变量
class a = new class();   //定义类 引用类型
6.ADO.net中常用的对象有哪些？分别描述一下。
DataSet对象：表示内存中数据的缓存，可以把它想像成一个临时的数据库，它里可以存多个表
DataTable：而且是断开式的，不用每进行一次操作就对数据库进行更新，从而提高了效率。
DataReader对象：它与DataSet最大的不同是有连接式的，每次对数据库进行存取都会影响到数据库。
Connection对象：用于连接数据库的对象，表示到数据源的一个唯一的连接。
Command对象：表示要对数据库执行的一个SQL语句或一个存储过程。
DataAdapter对象：该对象是与DataSet配合使用的对象，用于把表填充到DataSet，和更新DataSet等
7.如何理解委托？
委托可以理解为函数指针
把方法或者函数包装成一个对象引用,然后就可以作为参数传递。
8.C#中的接口和类有什么异同。
接口是负责功能的定义，项目中通过接口来规范类，操作类以及抽象类的概念！
而类是负责功能的具体实现！
9.。net中读写数据库需要用到哪些类？他们的作用？
1、DataSet 用来无连接的储存多个表的数据，并包含表与表之间的关联关系
2、DataTable 用来存储一个表的数据
3、SqlConnection 用来创建一个到数据库的连接
4、SqlCommand 用来执行SQL语句
5、SqlDataReader 用来顺序读取数据
6、SqlDataAdapter 用来将数据填充到DataSet或DataTable
10.UDP连接和TCP连接的异同。
前者只管传,不管数据到不到,无须建立连接.后者保证传输的数据准确,须要连接.
11.ASP.net的身份验证方式有哪些？分别是什么原理？
Asp.net的身份验证有有三种，分别是&#8221;Windows &#124; Forms &#124; Passport&#8221;验证,WINDOWS一般在做企业内部OA的时候用的多一些,FORM一般是做网站用的多他是采用COOKIE机制来实现的,PASSPORT是微软提供的一个WEBSERVICE。
12.进程和线程分别怎么理解？
进程和线程都是由操作系统所体会的程序运行的基本单元，系统利用该基本单元实现系统对应用的并发性。进程和线程的区别在于：简而言之,一个程序至少有一个进程,一个进程至少有一个线程.线程的划分尺度小于进程，使得多线程程序的并发性高。
线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行，必须依存在应用程序中，由应用程序提供多个线程执行控制。
13.什么是code-Behind技术。
简单的说就是代码分离技术,也就是.net中的HTML代码和程序代码分别位于不同的文件,
14.活动目录的作用。（答案不全 不好总结）
活动目录是Windows平台的一个核心的部件，活动目录服务提供了一种管理组成网络环境的各种对象的标志和关系的方法。
15..net中读写XML的类都归属于哪些命名空间？(不全 看功能而定)
SYSTEM.XML、SYSTEM.DATA、System.io
16.解释一下UDDI、WSDL的意义及其作用。
UDDI:统一描述、发现和集成协议(UDDI, Universal Description, Discovery and Integration)是一套基于Web的、分布式的、为Web服务提供的信息注册中心的实现标准规范，同时也包含一组使企业能将自身提供的Web服务注册以使得别的企业能够发现的访问协议的实现标准。UDDI提供了一组基于标准的规范用于描述和发现服务，还提供了一组基于因特网的实现。
WSDL:描述Web服务的公共接口。这是一个基于XML的关于如何与Web服务通讯和使用的服务描述
17.什么是SOAP,有哪些应用。
SOAP（Simple Object Access Protocol [...]]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2010/03/7337.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP.NET笔试题小汇总</title>
		<link>http://www.mianwww.com/html/2010/03/7335.html</link>
		<comments>http://www.mianwww.com/html/2010/03/7335.html#comments</comments>
		<pubDate>Tue, 09 Mar 2010 09:26:39 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[ASP.NET]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=7335</guid>
		<description><![CDATA[ASP.NET笔试题是ASP.NET程序员面试必须经历的，一般会叫你填两个表 1个是你的详细信息表 1个是面试题答卷
两个都要注意反正面是否都有内容不要遗漏，如果考你机试一般也有两种，就是程序连接数据库或一些基本的算法（二分查找，递归等），公司一般都是测试你的基本功是否扎实，如果你基本功好就游刃有余不必紧张！
那么下面就是一些ASP.NET笔试题，希望对你的面试准备有帮助。
1.new有几种用法
第一种:new Class();
第二种:覆盖方法
public new XXXX(){}
第三种:new 约束指定泛型类声明中的任何类型参数都必须有公共的无参数构造函数。
2.如何把一个array复制到arrayList里
foreach( object o in array )arrayList.Add(o);
3.datagrid.datasouse可以连接什么数据源 [dataset,datatable,dataview]
dataset,datatable,dataview , IList
4.概述反射和序列化
反射:程序集包含模块，而模块包含类型，类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例，将类型绑定到现有对象，或从现有对象中获取类型。然后，可以调用类型的方法或访问其字段和属性
序列化:序列化是将对象转换为容易传输的格式的过程。例如，可以序列化一个对象，然后使用 HTTP 通过 Internet 在客户端和服务器之间传输该对象。在另一端，反序列化将从该流重新构造对象。
5.概述o/r mapping 的原理
利用反射，配置 将类于数据库表映射
6.类成员有( )种可访问形式
可访问形式？不懂。
可访问性：public ,protected ,private,internal
7.用sealed修饰的类有什么特点
sealed 修饰符用于防止从所修饰的类派生出其它类。如果一个密封类被指定为其他类的基类，则会发生编译时错误。密封类不能同时为抽象类。
sealed 修饰符主要用于防止非有意的派生，但是它还能促使某些运行时优化。具体说来，由于密封类永远不会有任何派生类，所以对密封类的实例的虚拟函数成员的调用可以转换为非虚拟调用来处理。
8.列举ADO.NET中的五个主要对象，并简单描述
connection,command,dataReader,trans,dataset &#8230;
9.执行下面代码后：
String strTemp =&#8221;abcdefg 某某某&#8221;；
Int i System.Text.Encoding.Default.GetBytes(strTemp).Length;
Int j = strTemp.Length;
问：i=(14 ) ；j=(11 )
i=(14 ) ；j=(11 ) 中文两个字节
10.C#中，string str = null 与 string str =&#8221;"，请尽量用文字说明区别。(要点：说明详细的内存空间分配)
string str =&#8221;" 分配空间
11.详述.NET里class和struct的异同！
class:放在 ? struct放在？
struct值传递
类与结构有很多相似之处：结构可以实现接口，并且可以具有与类相同的成员类型。然而，结构在几个重要方面不同于类：结构为值类型而不是引用类型，并且结构不支持继承。结构的值存储在“在堆栈上”或“内联”。细心的程序员有时可以通过聪明地使用结构来增强性能。
12.概述.NET里对 [...]]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2010/03/7335.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.net笔试题选择题集</title>
		<link>http://www.mianwww.com/html/2010/03/7333.html</link>
		<comments>http://www.mianwww.com/html/2010/03/7333.html#comments</comments>
		<pubDate>Tue, 09 Mar 2010 09:24:36 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=7333</guid>
		<description><![CDATA[1. 以下叙述正确的是： B C
A. 接口中可以有虚方法。B. 一个类可以实现多个接口。 C. 接口不能被实例化。 D. 接口中可以包含已实现的方法。
2. 从数据库读取记录，你可能用到的方法有：B C D
A. ExecuteNonQuery            B. ExecuteScalar      C. Fill         D. ExecuteReader
3.对于一个实现了IDisposable接口的类，以下哪些项可以执行与释放或重置非托管资源相关的应用程序定义的任务？(多选)   (        ABC         )
A.Close   B.Dispose   C.Finalize    D.using     E.Quit
4.以下关于ref和out的描述哪些项是正确的？(多选)   (    ACD   )
A.使用ref参数，传递到ref参数的参数必须最先初始化。
B.使用out参数，传递到out参数的参数必须最先初始化。
C.使用ref参数，必须将参数作为ref参数显式传递到方法。
D.使用out参数，必须将参数作为out参数显式传递到方法。
5.在对SQL Server 数据库操作时应选用（A）。
a)SQL Server .NET Framework 数据提供程序；
b)OLE DB .NET Framework 数据提供程序；
c)ODBC .NET Framework 数据提供程序；
d)Oracle .NET Framework数据提供程序；
6.下列选项中，（C）是引用类型。
a)enum类型    b)struct类型  c)string类型   d)int类型
7.关于ASP.NET中的代码隐藏文件的描述正确的是（C）
a)Web窗体页的程序的逻辑由代码组成，这些代码的创建用于与窗体交互。编程逻辑唯一与用户界面不同的文件中。该文件称作为“代码隐藏”文件，如果用C＃创建，该文件将具有“.ascx.cs”扩展名。
b)项目中所有Web窗体页的代码隐藏文件都被编译成.EXE文件。
c)项目中所有的Web窗体页的代码隐藏文件都被编译成项目动态链接库（.dll）文件。
d)以上都不正确。
8.以下描述错误的是（A）
a)在C++中支持抽象类而在C#中不支持抽象类。
b)C++中可在头文件中声明类的成员而在CPP文件中定义类的成员，在C#中没有头文件并且在同一处声明和定义类的成员。
c)在C#中可使用 new 修饰符显式隐藏从基类继承的成员。
d)在C#中要在派生类中重新定义基类的虚函数必须在前面加Override。
9.C#的数据类型有（A）
a)值类型和调用类型； b)值类型和引用类型；c)引用类型和关系类型；d)关系类型和调用类型；
10.下列描述错误的是（D）
a)类不可以多重继承而接口可以；
b)抽象类自身可以定义成员而接口不可以；
c)抽象类和接口都不能被实例化；
d)一个类可以有多个基类和多个基接口；
11.在DOM中，装载一个XML文档的方法（D）
a)save方法   b)load方法  c)loadXML方法  d)send方法
12.下列关于构造函数的描述正确的是（C）
a)构造函数可以声明返回类型。
b)构造函数不可以用private修饰
c)构造函数必须与类名相同
d)构造函数不能带参数
13.以下是一些C#中的枚举型的定义，其中错误的用法有（）
a)public enum [...]]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2010/03/7333.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>接口中的方法可以是static吗？</title>
		<link>http://www.mianwww.com/html/2010/03/7331.html</link>
		<comments>http://www.mianwww.com/html/2010/03/7331.html#comments</comments>
		<pubDate>Tue, 09 Mar 2010 09:09:51 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=7331</guid>
		<description><![CDATA[不可以，接口中的所有方法都是隐式public的，abstract的和非static的


Click me to Bookmark It!


















Hide Sites



$$('div.d7331').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); ]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2010/03/7331.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>hibernate都支持哪些缓存策略？</title>
		<link>http://www.mianwww.com/html/2010/03/7329.html</link>
		<comments>http://www.mianwww.com/html/2010/03/7329.html#comments</comments>
		<pubDate>Tue, 09 Mar 2010 08:57:01 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[Hibernate]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=7329</guid>
		<description><![CDATA[Read-only:  这种策略适用于那些频繁读取却不会更新的数据，这是目前为止最简单和最有效的缓存策略
* Read/write:这种策略适用于需要被更新的数据，比read-only更耗费资源，在非JTA环境下，每个事务需要在session.close和session.disconnect()被调用
* Nonstrict read/write: 这种策略不保障两个同时进行的事务会修改同一块数据，这种策略适用于那些经常读取但是极少更新的数据
* Transactional: 这种策略是完全事务化得缓存策略，可以用在JTA环境下


Click me to Bookmark It!


















Hide Sites



$$('div.d7329').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); ]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2010/03/7329.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>如何提高JDBC性能</title>
		<link>http://www.mianwww.com/html/2010/03/7327.html</link>
		<comments>http://www.mianwww.com/html/2010/03/7327.html#comments</comments>
		<pubDate>Tue, 09 Mar 2010 08:25:43 +0000</pubDate>
		<dc:creator>jim.jin</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.mianwww.com/?p=7327</guid>
		<description><![CDATA[#  Use connection pooling. 使用连接池 connection pooling
#  Choose appropriate isolation levels. 选择合适的隔离级别
#  Use Statement pooling. 使用statement pooling
#  Statements versus Prepared Statements: When to Use What? 合适的选用Statement 或者 PreparedStatement
#  Tune the SQL to minimize the data returned (e.g. not &#8216;SELECT *&#8217;). 进行SQL调优来减少返回的数据集 比如不使用select *
#  Avoid the Usage of Metadata Methods (e.g DatabaseMetaData.getColumns()  whenever Possible. They are [...]]]></description>
		<wfw:commentRss>http://www.mianwww.com/html/2010/03/7327.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
