- 博客(33)
- 收藏
- 关注
原创 记录(oracle)
查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select * from user_role_privs; 查看当前用户的系统权限和表级权限 SQL>select * from user_sys_...
2011-04-20 14:02:50
501
原创 oracle 数据库里查看表空间施用(转)
oracle表空间的事儿情况要常常查看,正常闲空比率过低的时分就应该思考增大表看空间了。查看步骤如次SQL: 步骤1: select dbf.tablespace_name,dbf.totalspace "总量(M)",dbf.totalblocks as 总块数,dfs.freespace "余下总量(M)",dfs.freeblocks "余下块数",(dfs.freespace / db...
2010-05-30 20:47:58
186
原创 java 复制对象
关于java对象复制我们在编码过程经常会碰到将一个对象传递给另一个对象,java中对于基本型变量采用的是值传递,而对于对象比如bean传递时采用的是应用传递也就是地址传递,而很多时候对于对象传递我们也希望能够象值传递一样,使得传递之前和之后有不同的内存地址,在这种情况下我们一般采用以下两种情况。1 对象克隆什么是"clone"?在实际编程过程中,我们常常要遇到这种情况:有一个对象A,在某一时刻A中...
2009-12-17 09:52:47
182
原创 TERADATA 分页的两种方式
1、SELECT Sp_Id spId ,Sp_Name Sp_Name ,SUM(CASE WHEN Sp_Type='SMS' THEN Sp_Users ELSE 0 END) smsUsers ,SUM(CASE WHEN Sp_Type='SMS' THEN Acct_Fee ELSE 0 END) smsIncome ,SUM(CASE...
2009-09-15 16:53:08
997
原创 MIME类型参考
按照内容类型排列的 Mime 类型列表 类型/子类型扩展名 application/envoy evy application/fractals fif application/futuresplash spl application/hta hta application/internet-property-stream acx application/mac-b...
2008-08-28 14:43:17
202
Servlet异常处理
Servlet的异常处理按照实现方式可分为两种 配置的异常处理 配置式的异常处理是通过在web.xml中配置各种异常的处理方法来实现的.规则如下: <error-page> <error-code></error-code> <exception-type></exception-type> &...
2008-08-28 10:48:32
206
tomcat 会话的实现
java EE 是用session 来跟踪会话和管理会话状态,利用session 可以把一个用户的所有请求联系在一起还可以维护会话状态. tomcat是怎样实现java EE session 功能的.当用户第一次向服务器发送请求时,servlet容器会创建一个session并分配给用户一个可以唯一标识这个session 的id,以cookie 形式存放在浏览器内存中,以后用户的...
2008-08-27 13:36:55
156
网站安全策略
1.禁止保存网页 有些网站不希望用户通过浏览器的另存为网页的功能来保存网页,可通过<iframe>标签来禁止.方法如下: <iframe src = "不存在的页面" width = "0" height = "0"></iframe> 2.禁止复制网页内容 <body onselectstart = "retur
2008-08-25 10:19:58
293
ArrayList 与LinkedList 区别
ArrayList 和LinkedList 都继承了List 接口,具有相同的行为,但是它们对某些操作的性能缺有着天壤之别。ArrayList是以顺序表的方式来存存储数据的,而LinkedList是链表的实现。下面来看一下俩种数据结构的区别: 顺序表 分配方式:静态分配。程序执行之前必须明确规定存储规模。若线性表长度n变化较大,则存储规模难于预先确定估计过大将造成空间浪费,估计太小又将使...
2008-08-15 11:00:14
122
Spring配置JTA事务管理源码
项目中需要使用多个数据库,也就是说要建立多个数据源。建立多个数据源不难,但是多个数据源的事务管理就麻烦啦,我首先想到用JTA做事务管理,但jta是需要JAVA EE服务器支持的,项目用的是TOMCAT , TOMCAT本身是不支持jta事务管理的,于是google一番,发现可以通过配合使用ObjectWeb的JOTM开源项目,不需要Java EE应用服务器,Spring也可以提供JTA事务...
2008-08-14 13:52:16
197
ibatis与spring整合实例(附源码)
使用 SQL Map ,能够大大减少访问关系数据库的代码。 SQL Map 使用简单的 XML 配置文件将 Java Bean 映射成 SQL 语句,对比其他的数据库持续层和 ORM 框架(如 JDO 的实现, Hibernate 等), SQL Map 即有 ORM 的功能又具备 SQL 的灵活性和高效性。是一个非常优秀的 JDBC 的替代品。 SQL MAP 最大的优点在于它简单易学, 只...
2008-08-13 11:04:51
159
原创 SQL高级查询
1.UNION,EXCEPT,INTERSECT运算符 A,UNION 运算符 UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。 当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自 TABLE1 就是来自 TABLE2。 B, EXCEPT 运算符 EXC...
2008-07-29 15:11:32
160
原创 Freemarker教程
FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写 FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序 虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据(如下图) FreeMarker不是一个Web应用框架,而适合作为...
2008-07-28 10:23:54
469
web2.0配置
web.xml元素介绍 我将自己知道的web.xml的元素整理了一下: web.xml首先是肯定要包含它的schema. <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaL...
2007-12-14 08:59:00
144
ThreadLocal
ThreadLocal是什么 早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它...
2007-12-06 15:14:00
143
SOA
最近半年以来,在企业级应用开发领域,谈论最多的一个词,恐怕非SOA (Service-Oriented Architecture,面向服务架构)莫属。那么SOA究竟拥有什么样的魔力,能够让众多的软件厂商对他趋之若骛,掀起新的一轮企业架构浪潮。让我们在本文中一探SOA的究竟。 那么什么是SOA,让我们先从基本概念开始讲起。 什么是SOA? SOA是一种架构模型,它可以根据需求通...
2007-11-26 11:34:00
190
AOP
为什么要区分J2EE容器和J2EE应用系统? 我们知道,J2EE应用系统只有部署在J2EE容器中才能运行,那么为什么划分为J2EE容器和J2EE应用系统? 通过对J2EE容器运行机制的分析(见我的电子教材“EJB实用原理”),我们可以发现:实际上J2EE容器分离了一般应用系统的一些通用功能,例如事务机制、安全机制以及对象池或线程池等性能优化机制。 这些功能机制是每个应用系统几乎都需...
2007-11-26 11:32:00
154
在请求和响应中使用 XML
从客户机到服务器的 XML 我们来看看将 XML 作为从客户机向服务器发送数据的格式。我们首先讨论技术上的实现,然后花些时间分析什么时候适合什么时候不适合使用它。 发送名/ 值对 在您编写的 90% Web 应用程序中,最终都会使用名/ 值对发送到服务器。比方说,如果用户在网页表单中输入姓名和地址,可能希望数据采用下列形式: firstName=Larry ...
2007-11-23 13:40:00
206
操纵 DOM
操纵 DOM 节点的概念 节点是 DOM 中最基本的对象类型。实际上,您将在本文中看到,基本上 DOM 定义的其他所有对象都是节点对象的扩展。但是在深入分析语义之前,必须了解节点所代表的概念,然后再学习节点的具体属性和方法就非常简单了。 在 DOM 树中,基本上一切都是节点。每个元素在最底层上都是 DOM 树中的节点。每个属性都是节点。每段文本都是节点。甚至注释、...
2007-11-23 13:38:00
118
使用 JSON 进行数据传输
JSON 基础 简 单地说,JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序。这个字符串看起来有点儿古怪(稍后会看到几个示例),但是 JavaScript 很容易解释它,而且 JSON 可以表示比名称/值对更复杂的结构。例如,可以表示数组和复杂的对象,而不仅仅是...
2007-11-23 13:34:00
193
XMLHTTPRequest 的几个方法和属性
xmlHttpRequest 的几个方法属性 open() :建立到服务器的新请求。 send() :向服务器发送请求。 abort() :退出当前请求。 readyState :提供当前 HTML 的就绪状态。 responseText :服务器返回的请求响应文本 HTTP 就绪状态(readyState状态代码) 前面提到,服务器在完成请求之后会在 XMLHt...
2007-11-23 13:13:00
297
使用 JavaScript 和 Ajax 发出异步请求
一、 以支持多种浏览器的方式创建 XMLHttpRequest 对象 var xmlHttp = false; if(window.ActiveXObject){ try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } c...
2007-11-23 12:59:00
106
Ajax 和 XML: 五种 Ajax 反模式
通过理解错误的编码方式,可以更好地了解如何正确地进行编码。当然,编写 Asynchronous JavaScript™ + XML(Ajax)有正确的方法,也有错误的方法。本文将讨论一些需要避免的常见编码实践。 如果人们在 第一次就能够将所有事情全部做对,那么这个世界将变得完全不同。Ajax 也是如此。我做了大量的工作以支持 Ajax 开发人员(包括我自己),包括编码、撰写文章和演讲。通过这些...
2007-11-23 12:40:00
121
Ajax 和 XML: 五种常见 Ajax 模式
Asynchronous JavaScript + XML(Ajax)无疑是 2006 年最热门的技术术语,且有望在 2007 得到进一步发展。但是对您的应用程序来说它究竟有什么意义呢?Ajax 应用程序中哪一种常见架构模式应用最广泛呢?本文将介绍五种常见 Ajax 设计模式,可以使用它们作为工作的基础。 的确,Ajax 是 Web 2.0 热门术语,所有人都希望将其应用于自己的站点。但是它对...
2007-11-23 12:38:00
113
自定义JSP标签
一、基本概念: 1.标签(Tag): 标签是一种XML元素,通过标签可以使JSP网页变得简洁并且易于维护,还可以方便地实现同一个JSP文件支持多种语言版本。由于标签是XML元素,所以它的名称和属性都是大小写敏感的 2.标签库(Tag library): 由一系列功能相似、逻辑上互相联系的标签构成的集合称为标签库。 3.标签库描述文件(Tag Library Descriptor): ...
2007-11-13 10:54:00
91
servletListener
JSP/Servlet 中的事件处理写过AWT或Swing程序的人一定对桌面程序的事件处理机制印象深刻:通过实现Listener接口的类可以在特定事件(Event)发生时,呼叫特定的方法来对事件进行响应。 其实我们在编写JSP/Servle程序时,也有类似的事件处理机制,所不同的是在JSP/Servlet中是在web.xml中注册Listener,由Container在特定事件发生时呼叫特定...
2007-11-09 15:05:00
121
JVM的gc概述
1.JVM的gc概述 gc即垃圾收集机制是指jvm用于释放那些不再使用的对象所占用的内存。java语言并不要求jvm有gc,也没有规定gc如何工作。不过常用的jvm都有gc,而且大多数gc都使用类似的算法管理内存和执行收集操作。 在充分理解了垃圾收集算法和执行过程后,才能有效的优化它的性能。有些垃圾收集专用于特殊的应用程序。比如,实时应用程序主要是为了避免垃圾收集中断,而大...
2007-11-07 09:05:00
119
servlet的生存期
servlet有良好的生存期的定义,包括如何加载、实例化、初始化、处理客户端请求以及如何被移除。这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。 1、加载和实例化 容器负责加载和实例化一个servlet。实例化和加载可以发生在引擎启动的时候,也可以推迟到容器需要该servlet为客户请求服务的时候。 首先容器必须先定位...
2007-11-07 08:59:00
166
用户权限管理
实现业务系统中的用户权限管理 -- 设计篇 B/S 系统中的权限比 C/S 中的更显的重要, C/S 系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端 + 服务器检测实现,而 B/S 中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个 “ 非法用户 ” 很可能就能通过浏览器轻易访问到 B/S 系统中的所有功能。因此 B/S 业...
2007-10-30 09:41:00
199
TOMCAT源码分析(消息处理)
0:前言 我们知道了tomcat的整体框架了, 也明白了里面都有些什么组件, 以及各个组件是干什么用的了。 http://www.csdn.net/Develop/read_article.asp?id=27225 我想,接下来我们应该去了解一下 tomcat 是如何处理jsp和servlet请求的。 1. 我们以一个具体的例子,来跟踪TOMCAT, 看看它是如何把Request一层一层...
2007-10-18 09:04:00
130
TOMCAT源码分析(启动框架)
前言: 本文是我阅读了TOMCAT源码后的一些心得。 主要是讲解TOMCAT的系统框架, 以及启动流程。若有错漏之处,敬请批评指教! 建议: 毕竟TOMCAT的框架还是比较复杂的, 单是从文字上理解, 是不那么容易掌握TOMCAT的框架的。 所以得实践、实践、再实践。 建议下载一份TOMCAT的源码, 调试通过, 然后单步跟踪其启动过程。 如果有不明白的地方, 再来查阅本文, 看是否能...
2007-10-18 08:51:00
105
Tomcat Server的组成部分
1.1 - Server A Server element represents the entire Catalina servlet container. (Singleton) 1.2 - Service A Service element represents the combination of one or more Connector components that ...
2007-10-18 08:33:00
149
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人