`
文章列表
14、sleep与wait与yield区别: 1)wait是Object类的方法,sleep与yield都是Thread类的方法。wait调用的时候需要注意的是该方法是释放锁标志的,而sleep在调用的时候是紧紧抱着锁标志的,也就是等他完全执行完成了才可以让其他线程来访 ...
1.当表单控制器接收到GET请求时,它调用formBackingObject()方法,创建表单对象。该方法可以被子类覆盖,对于编辑操作的表单来说,你可以通过该方法从数据库中加载表单对象,当表单页面显示时,表单显示出待编辑的数据了; 2.表单对象和页面表单数据之间需要通过属性编辑器实现双向转化,对于非基本数据类型或String类型的属性来说,你可能需要注册一些自定义编辑器。你可以通过覆盖initBinder()方法,通过调用binder.registerCustomEditor()的方法注册编辑器; 3.表单对象通过bindOnNewForm属性(可以通过配置设置,默认为false)判断是否需 ...
Spring MVC 处理请求流程: 1、客户端发出请求; 2、DispatcherServlet 获取请求; 3、DispatcherServlet 查询 HandlerMapping,将请求的URL映射到一个控制器对象Controller,并将请求分发给这个 Controller; 4、Controller 根据设计的业务逻辑处理请求; 5、完成业务逻辑的处理后,Controller 返回一个ModelAndView 给 DispatcherServlet ; 6、视图解析器 ViewResolver 解析ModelAndView 中的视图对象,将处理结果返回给客户端。
1.RAISERROR 返回用户定义的错误信息并设系统标志,记录发生错误。通过使用 RAISERROR 语句,客户端可以从 sysmessages 表中检索条目,或者使用用户指定的严重度和状态信息动态地生成一条消息。这条消息在定义后就作为服务器错误 ...
1.三者的区别: 1)IDENT_CURRENT 返回为任何会话和任何作用域中的特定表最后生成的标识值。 2)@@IDENTITY 返回为当前会话的所有作用域中的任何表最后生成的标识值。 3)SCOPE_IDENTITY 返回为当前会话和当前作用域中的任何表最后生成的标识值。(防止返回触发器中的insert的IDENTITY值) 2.详细的说明: 引用 SCOPE_IDENTITY, IDENT_CURRENT, and @@IDENTITY are similar functions because they return values that are inserted into ...
1.异常处理的语法: 引用 BEGIN TRY      { sql_statement | statement_block } END TRY BEGIN CATCH      [ { sql_statement | statement_block } ] END CATCH 我们将可能会出错的sql 写在begin try...end try 之间,若出错,刚程序就跳到紧接着的begin try...end try 的beign catch...end catch中,执行beign catch...end catch错误处理SQL。try..catch 是可以嵌套的。 2.系统提供的异 ...
@@TRANCOUNT 是一个全局变量,包含当前的用户连接的当前活动事务数。此全局变量可用于在一个 BEGIN 事务...COMMIT 事务组的中间确定当 (和如果) 时的事务已回滚。 @@TRANCOUNT 变量就会增加每次启动新事务时使用一个 BEGIN 事务命令。当在执行 COMMIT 事务命令或已回滚该事务时,它会递减。可以通过使用 SELECT @@TRANCOUNT 命令访问此全局变量。 当使用只能有一个事务 @@TRANCOUNT 在交易记录之前为0 。BEGIN 事务命令执行后,@@ TRANCOUNT变为 1 。如果成功完成事务 @@TRANCOUNT 将保留 1,直到执行 ...
Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。 1.INSERT INTO SELECT语句       语句形式为:Insert into Table2(field1,field2,...) ...
13、Java中heap和stack的区别: A、Java中对象都是分配在heap(堆)中。从heap中分配内存所消耗的时间远远大于从stack产生存储空间所需的时间。 (1)每个应用程序运行时,都有属于自己的一段内存空间,用于存放临时变量、参数传递、函数调用时的PC值的保存。这叫stack。 (2)所有的应用可以从一个系统共用的空间中申请供自己使用的内存,这个共用的空间叫heap。 (3)stack中的对象或变量只要定义好就可使用了,应用程序结束时会自动释放。 (4)而要使用heap中申请的变量或对象只能定义变量指针,并要求在运行过程中通过new来动态分配内存空间,而且必须显示地free你 ...
11、abstract class和interface的区别   面向对象设计的重点在于抽象,那Java接口和Java抽象类就有它存在的必然性了。 Java接口和Java抽象类代表的就是抽象类型,就是我们需要提出的抽象层的具体表现。OOP面向对象的编程,如果要提 ...
1、面向对象的特征有哪些方面: A:抽象 B:继承 C:封装 D:多态 2、Java基本的数据类型:     Java基本数据类型包括:byte、short、int、long、float、double、boolean、char     String不是基本的数据类型,是对象。     java.lang.Str ...
基于xfire方式发布webservice的时候,在启动tomcat时报错: Unrecognized xbean element mapping: services in namespace : http://xfire.codehaus.org/config/1.0 解决方式: 将 <beans xmlns="http://xfire.codehaus.org/config/1.0"> <service> </service> </beans> 改为: <beans> ...
使用Axis开发WebService 1.下载并安装Axis 1)登陆http://axis.apache.org/axis/站点下载Axis    下载axis-bin-1_4.zip,解压后的目录结构如下:       2)安装Axis    首先要成功的安装Tomcat,然后将下载的Axis目录下面的webapps中的axis的    整个文件夹全部拷贝到Tomcat安装目录的Webapps下面    启动Tomcat,在浏览器中输入http://localhost:8080/axis之后    显示的界面如下:    Axis安装完毕。 2.开发WebService 1)即时发 ...
使用filter使session失效的用户,重新跳转到登录页面: 1.前台简单的登录测试页面login.jsp <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":&quo ...
写struts2的struts.xml配置文件时,没有提示功能,可以这样解决: 1.打开window-preferences-myeclipse enterprise workbench-files and editors-xml-xml catalog, 点 add..,出现一对话框,location栏选file system,找到struts-2.0.14-all\struts-2.0.14\src\core\src\main\resources目录下的 struts-2.0.dtd文件,打开,然后key type 选择uri,下面key值填 http://struts.apache.org ...
Global site tag (gtag.js) - Google Analytics