2013年3月17日

数据库方面

摘要: .存储过程和函数的区别存储过程是用户定义的一系列sql语句的集合,涉及特定表或其它对象的任务,用户可以调用存储过程,而函数通常是数据库已定义的方法,它接收参数并返回某种类型的值并且不涉及特定用户表。2.事务是什么?事务是作为一个逻辑单元执行的一系列操作,一个逻辑工作单元必须有四个属性,称为 ACID(原子性、一致性、隔离性和持久性)属性,只有这样才能成为一个事务:原子性事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。一致性事务在完成时,必须使所有的数据都保持一致状态。在相关数据库中,所有规则都必须应用于事务的修改,以保持所有数据的完整性。事务结束时,所有的内部数据结构(如 阅读全文

posted @ 2013-03-17 22:56 5彩石头 阅读(135) 评论(0) 推荐(0) 编辑

基础知识

摘要: 1.C++或Java中的异常处理机制的简单原理和应用。当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是JAVA允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用throw关键字引发异常。所有的异常都是java.lang.Thowable的子类。2. Java的接口和C++的虚类的相同和不同处。由于Java不支持多继承, 阅读全文

posted @ 2013-03-17 22:55 5彩石头 阅读(199) 评论(0) 推荐(0) 编辑

java面试精品全集[线程部分]

摘要: 1、java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用? 答:有两种实现方法,分别是继承Thread类与实现Runnable接口 用synchronized关键字修饰同步方法 反对使用stop(),是因为它不安全。它会解除由线程获取的所有锁定,而且如果对象处于一种不连贯状态,那么其他线程能在那种状态下检查和修改它们。结果很难检查出真正的问题所在。suspend()方法容易发生死锁。调用suspend()的时候,目标线程会停下来,但却仍然持有在这之前获得的锁定。此时,其他任何线程都不能访问锁定的资源,除非被"挂起&quo 阅读全文

posted @ 2013-03-17 22:52 5彩石头 阅读(178) 评论(0) 推荐(0) 编辑

java面试精品全集[Jsp方面]

摘要: 69、forward 和redirect的区别答:forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。 redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。70、jsp有哪些内置对象?作用分别是什么?答:JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应): request 用户端请求,此请求会包含来自GET/ 阅读全文

posted @ 2013-03-17 22:51 5彩石头 阅读(151) 评论(0) 推荐(0) 编辑

J2EE,MVC方面

摘要: 1、MVC的各个部分都有那些技术来实现?如何实现?答:MVC是Model-View-Controller的简写。"Model" 代表的是应用的业务逻辑(通过JavaBean,EJB组件实现), "View" 是应用的表示面(由JSP页面产生),"Controller" 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。2、应用服务器与WEB SERVER的区别?希望大家补上,谢谢3、J2EE是什么?答:Je22是Sun公司提出的多层(mu 阅读全文

posted @ 2013-03-17 22:49 5彩石头 阅读(170) 评论(0) 推荐(0) 编辑

编程题

摘要: 1.现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示 按什么 排序,结果为, ,提供reset答案(1)Java代码publicstaticString[]splitStringByComma(Stringsource){if(source==null||source.trim().equals(""))returnnull;StringTokenizercommaToker=newStringTokenizer(source,",");String[]result=newString[commaToker.countT 阅读全文

posted @ 2013-03-17 22:48 5彩石头 阅读(262) 评论(0) 推荐(0) 编辑

中远面试题

摘要: 一、Java基础 1、面向对象的三个基本特征 2、方法重载和方法重写的概念和区别 3、接口和内部类、抽象类的特性 4、文件读写的基本类 5、串行化的注意事项以及如何实现串行化 6、线程的基本概念、线程的基本状态以及状态之间的关系 7、线程的同步、如何实现线程的同步 8、几种常用的数据结构及内部实现原理。 9、Socket通信(TCP、UDP区别及Java实现方式) 10、Java的事件委托机制和垃圾回收机制 11、JDBC调用数据库的基本步骤 12、解析XML文件的几种方式和区别 13、Java四种基本权限的定义 14、Java的国际化二、JSP 1、至少要能说出7个隐含对象以及他们的区别 2 阅读全文

posted @ 2013-03-17 22:46 5彩石头 阅读(176) 评论(0) 推荐(0) 编辑

学习Java的30个基本概念

摘要: ava概述:目前Java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,Java不适合pc应用程序的开发,其发展逐渐变成在开发手持设备,互联网信息站,及车载计算机的开发.Java于其他语言所不同的是程序运行时提供了平台的独立性,称许可以在windows,solaris,linux其他操作系统上使用完全相同的代码.Java的语法与C++语法类似,C++/C程序员很容易掌握,而且Java是完全的彻底的面向对象的,其中提出了很好的GC(Garbage Collector)垃圾处理机制,防止内存溢出.Java的白皮书为我们提出了Java语言的11个 阅读全文

posted @ 2013-03-17 22:45 5彩石头 阅读(155) 评论(0) 推荐(0) 编辑

J2EE初学者需要理解的问题

摘要: 一、J2EE提出的背景1、 企业级应用框架的需求在许多企业级应用中,例如数据库连接、邮件服务、事务处理等都是一些通用企业需求模块,这些模块如果每次再开发中都由开发人员来完成的话,将会造成开发周期长和代码可*性差等问题。于是许多大公司开发了自己的通用模块服务。这些服务性的软件系列统称为中间件。2、 为了通用必须要提出规范,不然无法达到通用在上面的需求基础之上,许多公司都开发了自己的中间件,但其与用户的沟通都各有不同,从而导致用户无法将各个公司不同的中间件组装在一块为自己服务。从而产生瓶颈。于是提出标准的概念。其实J2EE就是基于JAVA技术的一系列标准。注:中间件的解释 中间件处在操作系统和更高 阅读全文

posted @ 2013-03-17 22:43 5彩石头 阅读(131) 评论(0) 推荐(0) 编辑

大公司喜欢问的问题

摘要: 一、Java基础知识1. Java有那些基本数据类型,String是不是基本数据类型,他们有何区别。Integer literals,Floating-point literals,character literals,Boolean literal,String iteral.String 不是基本数据类型2. 字符串的操作:写一个方法,实现字符串的反转,如:输入abc,输出cbaJava代码publicstaticStringreverse(Strings){intlength=s.length();StringBufferresult=newStringBuffer(length);fo 阅读全文

posted @ 2013-03-17 22:42 5彩石头 阅读(180) 评论(0) 推荐(0) 编辑

导航