自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

转载 笔试题——触发器

触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。

2015-10-14 22:20:08 647

转载 笔试题——数据库索引的作用

索引:对某一列中的数据进行自动排序,然后在查找数据时,可以提高相应的效率。          唯一索引:具有唯一约束和主键约束的列,系统会自动创建唯一索引。          普通索引:自行创建的索引。          注意:            1.只有查询条件中有建立索引的列作为查询条件时,提高查询效率。            2.数据量巨大,列中某一个值的出现比例越小

2015-10-14 22:17:05 645

转载 笔试题——一次HTTP访问流程步骤

HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤:1. 建立TCP连接在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共同构建Internet,即著名的TCP/IP协议族,因此Internet又被称作是TCP/IP网络。HTTP是比TCP更高层次的应用层协议,根据规则,只

2015-10-14 22:14:07 1035

转载 笔试题——静态变量和实例变量的区别

java类的成员变量有俩种:一种是被static关键字修饰的变量,叫类变量或者静态变量;另一种没有static修饰,为实例变量。在语法定义上的区别:静态变量前要加static关键字,而实例变量前则不加。在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载

2015-10-14 21:43:18 3830

原创 面试题——Servlet的生命周期

Servlet的生命周期Servlet生命周期和工作原理         Servlet生命周期可以分为三个阶段:1、初始化阶段2、响应客户阶段3、终止阶段在javax.servlet.Servlet接口中定义了三个方法init(),service(),destroy(),它们将分别在Servlet不同的阶段被调用。 Servlet的初始化阶段         在下列时刻S

2015-10-14 20:52:10 6784 1

原创 面试题——TCP和UDP区别

UDP实现网络通信:      1.两台计算机中所运行的程序相同。      2.只要端口号能够对应上,就能实现通信(两个程序是通过端口号关联的)。      3.直接通信(简单,危险)。      4.通信终端的关系是多对多(每个数据终端都是多)(点对点通信)。      5.直接获取对方发送的信息。      6.任何一个终端都可以主动发信息。TCP实现网络通信:

2015-10-14 19:45:21 732

原创 笔试题——char能否存中文汉字

char是16位,一个汉字2个字节(byte)也是16位(bit)char 型只不过存的是字符集的遇射码而已……就是一堆一定范围内的整型数……传统GB2312码,是两个 char 元素表示一个汉字,第一个 char 值为负值,这就告诉系统,这是一个非ASCII字符,需要再读取其后面的一个,就是两个成一对儿,然后找汉字或者其它非ASCII字符集去映射出是什么字

2015-10-14 19:34:40 1447

转载 面试题——存储过程和函数的区别

存储过程需要单独执行,不一定有返回值;函数可以随处调用,一定有返回值,不一定是变量,也可是以表。

2015-10-11 08:15:39 757

转载 面试题——Spring作用

在SSH框假中spring充当了管理容器的角色,Spring 可以大大降低耦合。 首先耦合说白了就是类(也可以大到功能)与类之间的关联程度,关联越大,你的维护成本就越高,因为你改其中一个类,就很可能要去改和它关联的其他类,所以在设计的时候需要考虑清楚,尽量做到松散耦合,这时候就需要Spring了。 struts负责控制Service(业务逻辑处理类)也就是C,从而控制了Service的

2015-10-11 07:47:24 601

原创 笔试题——编写java程序:输入一个字符串,判断有几个英文字母,有几个数字,有几个其它的字符

public static void main(String[] args) { int count_abc=0,count_num=0,count_oth=0; //输入一串数 Scanner scan=new Scanner(System.in); String str = scan.next(); char[] chars = str.toCharArray(); //判断每

2015-10-10 22:08:31 6243

原创 面试题——Struts2如何防止表单重复提交

1.利用Session防止表单重复提交l  表单页面由servlet程序生成,servlet为每次产生的表单页面分配一个唯一的随机标识号,并在FORM表单的一个隐藏字段中设置这个标识号,同时在当前用户的Session域中保存这个标识号。l  当用户提交FORM表单时,负责处理表单提交的serlvet得到表单提交的标识号,并与session中存储的标识号比较,如果相同则处理表单提交,处理完后

2015-10-08 16:50:14 527

原创 面试题——Hibernate的运行流程

Configuration configuration = new Configuration().configure();                1.)//加载src下的HIbernate.properties                2.)/.configure();加载src/hibernate.cfg.xml                3.)创建Session

2015-10-08 16:26:26 290

原创 面试题——Session的get方法 与 load方法区别

session的get方法  查询立即执行 返回的是Customer对象session的load方法  默认采用延迟加载的数据的方式 ,不会立即查询,返回Customer类子类对象(动态生成的代理对象)**如果PO类使用final修饰   load方法就无法创建代理对象 返回目标对象本身(load效果和get效果相同)

2015-10-08 16:20:18 396

原创 面试题——Hibernate的主键生成策略

4.2主键生成策略            在元素中通过 指定数据表主键生成策略  常用的生成策略有六种        4.2.1    increment                increment 标识符生成器由 Hibernate 以递增的方式为代理主键赋值            原理: select max(id)  from customer  insert max(

2015-10-08 16:01:04 512

转载 面试题——Hibernate中Inverse和Cascade的区别

http://blog.csdn.net/xiaoxian8023/article/details/15380529Inverse和Cascade的比较       Inverse:负责控制关系,默认为false,也就是关系的两端都能控制,但这样会造成一些问题,更新的时候会因为两端都控制关系,于是重复更新。一般来说有一端要设为true。       Cascade:

2015-10-08 11:40:07 357

转载 面试题——Cookie和Session的区别

cookie 和session 的区别:1、cookie数据存放在客户的浏览器上,session数据放在服务器上。2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗   考虑到安全应当使用session。3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能   考虑到减轻服务器性能方面,应当使用COOKIE。

2015-10-07 21:39:57 12081 1

转载 笔试题_Java 快速排序法

http://blog.csdn.net/morewindows/article/details/6684558

2015-09-20 22:05:47 671

原创 笔试题_switch语句里default位置与执行问题

default是缺省默认的意思,default在switch语句中不管放在哪都是从第一个case开始执行,当所有的case都不满足条件时,才执行defaultdefault在最后一行时下面的break可以省略不写,但如果没有在最后一行default下面需要加上break,否则执行完default后会继续执行下面的代码直到遇到break跳出循环。如:class Demo {   

2015-09-19 21:59:53 4354

转载 常见的5种RuntimeExecption

java运行时异常是可能在java虚拟机正常工作时抛出的异常。java提供了两种异常机制。一种是运行时异常(RuntimeExepction),一种是检查式异常(checked execption)。检查式异常:我们经常遇到的IO异常及sql异常就属于检查式异常。对于这种异常,java编译器要求我们必须对出现的这些异常进行catch 所以 面对这种异常不管我们是否愿意,只能自己去写一堆ca

2015-09-19 21:37:10 624

转载 数据库事物四大特性-ACID

事务的:原子性、一致性、分离性、持久性事物(transaction)是由一些列操作序列构成的执行单元,这些单元要么都做,要么不做,是一个不可分割的工作单元。数据库事物的四个基本性质(ACID)1.原子性(Atomicity)指的是事物中包含的所有操作要么全做,要么全不做(all or none)。2.一致性(consistency)在事物开始以前,数据库

2015-09-18 23:24:18 443

转载 i=i++问题

转自:http://www.blogjava.net/dreamstone/archive/2006/11/04/79058.htmli=0;i=i++为什么等于0这个问题困扰了我好长的一段时间,结果前段时间还试图从虚拟机那个层面进行解释,但无论是线程还是方法调用都不能解释其现象,发现方向性错误,这只是一个语言的特性而已。在java lang spec中提到:1、java运算符

2015-09-17 20:24:47 310

转载 面试题_线程的生命周期

线程的生命周期就是线程的5个状态。  1.线程新建状态:在程序的堆区中创建线程对象。        new 线程对象;  2.线程的就绪,运行,阻塞状态:线程对象存储于操作系统线程队列中的3个相互切换的状态。        就绪状态:线程对象.start();//设置线程的就绪状态(如果线程没有进入就绪状态,那么,线程的运行,阻塞状态是不能设置的)。        阻塞状态:T

2015-09-16 21:01:14 828

转载 面试题_sleep和wait的区别

sleep和wait的区别有:  1,这两个方法来自不同的类分别是Thread和Object注意sleep()方法是一个静态方法,也就是说他只对当前对象有效,通过t.sleep()让t对象进入sleep,这样的做法是错误的,它只会是使当前线程被sleep 而不是t线程  2,最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法

2015-09-16 17:59:15 1873 1

转载 面试题_List和Set不同

可以先看两篇文章:http://blog.csdn.net/speedme/article/details/22398395http://blog.csdn.net/dotnetdesigner/article/details/1874605List和Set的相同点在于它们都继承Collection;它们的不同点在于:List是一种有序可重复的Collection,

2015-09-16 16:27:35 493

转载 面试题_HashTable和HashMap的区别

第一,继承不同。public class Hashtable extends Dictionary implements Mappublic class HashMap extends AbstractMap implements Map第二Hashtable 中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的。在多线程并发的环境下,可以直接使用Hasht

2015-09-16 11:25:07 994

转载 面试题_抽象类和接口的区别

含有abstract修饰符的class 即为抽象类,abstract类不能创建实例对象,含有abstract的方法的类必须定义为abstract class ,abstract class 里的方法不必是抽象的,抽象来中定义抽象方法必须放在具体子类中实现,所以呀,不能有抽象的构造方法或抽象的静态方法,如果子类没有实现抽象父类中的所有 方法,那么,子类也必须定义为抽象类。     接口(in

2015-09-15 21:35:32 5787 1

转载 面试题_Java中各种(类、方法、属性)访问修饰符与修饰符的说明

类:访问修饰符 修饰符 class 类名称 extends 父类名称 implement 接口名称(访问修饰符与修饰符的位置可以互换)访问修饰符名称说明备注public可以被本项目的所有类访问(使用),其他项目若想使用本项目中的类,必须将本项目打包为jar包,然后加入到classpath中pub

2015-09-15 21:29:03 1042

转载 面试题_overload与override的区别

override(重写,覆盖) 1、方法名、参数、返回值相同。 2、子类方法不能缩小父类方法的访问权限。 3、子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常)。 4、存在于父类和子类之间。 5、方法被定义为final不能被重写。 overload(重载,过载) 1、参数类型、个数、顺序至少有一个不相同。   2、不能重载只有返回值不同的方法名。

2015-09-15 21:17:41 918

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除