- 博客(30)
- 资源 (14)
- 收藏
- 关注
原创 JSP/Servlet的重定向技术综述
由于response是jsp页面中的隐含对象,故在jsp页面中可以用response.sendRedirect()直接实现重定位。 注意: (1).使用response.sendRedirect时,前面不能有HTML输出。 这并不是绝对的,不能有HTML输出其实是指不能有HTML被送到了浏览器。事实上现在的server都有cache机制,一般在8K(我是说JSP SERVER),这就意味
2005-09-27 08:31:00 6629 1
原创 史上最强的FQA for ORACLE(备份与恢复部分)[转]
[Q]如何开启/关闭归档[A]如果开启归档,请保证log_archive_start=true开启自动归档,否则只能手工归档,如果是关闭了归档,则设置该参数为false注意:如果是OPS/RAC环境,需要先把parallel_server = true注释掉,然后执行如下步骤,最后用这个参数重新启动1、开启归档a. 关闭数据库shutdown immediateb. startup mountc.
2005-09-26 09:14:00 6907
原创 NT下如何彻底删除Oracle
软件环境: 1、Windows 2000+ORACLE 8.1.72、ORACLE安装路径为:C:/ORACLE实现方法: 1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer 卸装所有Ora
2005-09-26 09:03:00 6712
原创 管理工作中的“七种浪费”【转】
丰田生产方式中所归纳的“七种浪费”,主要发生在生产现场,但是产生这些浪费的深层次的原因是什么?如果仅仅关注现场存在的浪费,而不解决被现象所掩盖的本质问题,无疑是舍本逐末。为了使消除浪费的活动深入有效地开展下去,我们首次提出管理工作中的“七种浪费”的概念,来引导大家共同参与这项工作。 一 管理工作不能“等” 在管理工作中,等待的浪费主要表现在以下几方面: 1. 等待上级的指示 上级不安排工作下级就坐
2005-09-26 08:56:00 7540
原创 基于JDBC的数据库连接池高效管理策略
在基于JDBC的数据库应用开发中,数据库连接的管理是一个难点,因为它是决定该应用性能的一个重要因素。本文在对数据库连接进行透彻分析的基础上,提出并实现了一个高效的连接管理策略,使得开发高性能的数据库应用变得相对容易。特别是,对于连接管理中的两个难点:事务和多线程问题进行了深入的剖析,并给出了一个基于设计模式的解决方案。介绍在使用Java语言进行和数据库有关的的应用开发中,一般都使用JDBC来进行和
2005-09-25 11:34:00 6537
原创 使用SQL*PLUS构建完美excel或html输出
本例通过简单示例,介绍通过sql*plus输出xls,html两种格式文件. 首先创建两个脚本: 1.main.sql 用以设置环境,调用具体功能脚本 2.功能脚本-get_tables.sql 为实现具体功能之脚本 通过这样两个脚本可以避免spool中的冗余信息. 示例如下: 1.main.sql脚本:[oracle@jumper utl_file]$ more main.s
2005-09-25 10:09:00 6909
原创 前瞻:Java能否畅行未来
如果要评选最近十年对整个IT产业具有颠覆性影响力的技术,非Java莫属。今年,Java问世整整十年,Java已经在全球盛开得无处不在。 全球市场调查分析显示:已经有25亿部电子设备采用Java技术,Java智能卡发行量已经达到10亿张;采用Java技术的手机达7亿多部;7亿台PC中应用了Java技术;140家电信运营商支持Java技术;全球有450万以上的Java开发人员;JCP(Java社
2005-09-25 10:05:00 6812
原创 获取用户需求的十大沟通技巧
成功的软件产品是建立在成功的需求基础之上的,而高质量的需求来源于用户与开发人员之间有效的沟通与合作。当用户有一个问题可以用计算机系统来解决,而开发人员开始帮助用户解决这个问题,沟通就开始了。 需求获取可能是软件开发中最困难、最关键、最易出错及最需要沟通交流的活动。对需求的获取往往有错误的认识:用户知道需求是什么,我们所要做的 就是和他们交谈从他们那里得到需求,只要问用户系统的目标特征,什么
2005-09-24 16:10:00 5635
原创 东邪西毒经典对白,程序员版[转]
每一次看这部片子的时候,都会觉得特别有意思,就像剧中所说:酒越喝越暖,水却越喝越寒。但是改一下,不知道会是什么样的乐趣。哈哈!欧阳峰(独白):很多年之后,我有个绰号叫做西毒,任何人都可以使用盗版,只要你见过Microsoft如何如何赚钱,我不会介意他人怎样看我,我只不过不想让Microsoft赚得更多。欧阳峰(独白):看来你用电脑的年月也有几年了吧,这几年中,你总会有一些喜欢的应用程序,或是想玩的
2005-09-22 08:55:00 6129
原创 ORACLE汉字显示的字符集问题
在国内外大中型数据库管理系统中,把ORACLE作为数据库管理平台的用户比较多。ORACLE 不论是数据库管理能力还是安全性都是无可非议的,但是,它在汉字信息的显示方面着实给中国用户带来不少麻烦,笔者多年从事ORACLE数据库管理,经常收到周围用户和外地用户反映有关ORACLE数据库汉字显示问题的求援信,主要现象是把汉字显示为不可识别的乱码,造成原来大量信息无法使用。本文将就这一问题产生的原因和解决
2005-09-21 09:16:00 6036
原创 使用JAVA中的动态代理实现数据库连接池
数据库连接池在编写应用服务是经常需要用到的模块,太过频繁的连接数据库对服务性能来讲是一个瓶颈,使用缓冲池技术可以来消除这个瓶颈。我们可以在互联网上找到很多关于数据库连接池的源程序,但是都发现这样一个共同的问题:这些连接池的实现方法都不同程度地增加了与使用者之间的耦合度。很多的连接池都要求用户通过其规定的方法获取数据库的连接,这一点我们可以理解,毕竟目前所有的应用服务器取数据库连接的方式都是这种方式
2005-09-21 09:08:00 11000
原创 关于ORACLE连接池
到目前为目,JDBC2的连结池只是一个接口,没有真正的实现,JDBC3正在开发中,据报已经支持连结池,但JDBC3用了JNDI技术,连结池的配置可以让一个高手都烦死. 目前第三方已经实现的连结池当然是poolman,1.0版对一般用户来说已经足够用了.配置也简单,2.0版虽然增加了一些功能,但配置也是采用JNDI,对RMI和EJB不懂的朋友可能很烦.建议用1.0的了. 如果有兴趣,自己也可以实现连
2005-09-20 09:23:00 7315 1
原创 JSP数据库连接池的必要性
最近我作了数据库JSP的频繁连接,在此给出数据库连接池的必要性,对于JSP来说一个很好的J2EE服务器是很必要的,JBOOS,WebLogic都是很好的解决方案。 一般情况下,在使用开发基于数据库的WEB程序时,传统的模式基本是按以下步骤: 1. 在主程序(如Servlet、Beans)中建立数据库连接。 2. 进行SQL操作,取出数据。 3. 断开数据库连接。 使用这种模式开发,
2005-09-20 09:18:00 6301
原创 在你的企业级java应用中使用Drools
什么是Drools(译者增加:什么是Drools, 摘自drools.org)Drools 是一个基于Charles Forgys的Rete算法的,专为Java语言所设计的规则引擎。Rete算法应用于面向对象的接口将使基于商业对象的商业规则的表达更为自然。Drools是用Java写的,但能同时运行在Java和.Net上。DroolsDrools 被设计为可插入式的语言实现。目前规则能用Java,
2005-09-20 09:12:00 7590
原创 Java将改变什么?
十年前,几乎没有人想到,几个技术人员研发的一个“小语言”,会发展成如今的一个“生态圈”,这就是Java。Java让互联网动了起来 “计算机语言的发展历史也是人们不断追求更高的模块化、抽象化和封装化的历史。近十年期间,很多编程语言,从出现到没落经过了一波又一波。像1970年代 出现的Pascal,如今用的人已经不多了。”一位资深程序员告诉记者,“‘算法+数据结构=程序’几乎成为软件开发的惟一准则,
2005-09-20 09:08:00 6650
原创 使用模板模式简化DAO操作Hibernate
相信使用过Spring + Hibernate开发过的人,在写DAO的时候都使用过Spring的HibernateDaoSupport类,然后在实现的时候就可以很轻松的使用getHibernateTemplate()方法之后就可以调用save()、delete()、update()等Hibernate的Session的操作,很简单。比如:getHibernateTemplate().save(us
2005-09-19 17:23:00 6954
原创 J2EE应用中常见的反模式
J2EE应用中常见的反模式(anti-patterns) J2EE应用中有一些常见的毛病和错误的观念,按照时下流行的说法,叫反模式。稍不注意,我们自己也会犯,所以大概整理一下,一个是备忘,也是供需要的朋友参考: 1- 无EJB不叫J2EEEJB一直发展到今天的2.1仍然被广为诟病,它提供了很多时候我们并不需要的东西,而且我们在很多情况下一旦选用EJB就没有其他的方式不去使用那些笨重的功能。但是
2005-09-19 17:20:00 5304
原创 学习如何使用打印服务API【转】
Java自从问世以来在各方面发展迅速,但是一直以来,打印输出是java最弱的方面。事实上,java1.0不支持任何打印功能。Java1.1在java.awt包里包含了一个叫做PrintJob的类,但是这个类提供的打印功能十分粗糙和不可靠。当java1.2问世,它围绕PrinterJob设计了一个完整独立的打印机制(叫做java2D printing API),并且在java.awt.print包里
2005-09-16 10:37:00 7323
原创 数据格式化
java.text 包允许通过与特定语言无关的方式格式化文本消息、日期和数值。1. 数据格式化相关类介绍类 功能介绍java.util.* Locale 表示一个语言和区域的特定组合 ResourceBundle ListResourceBundlePropertyResourceBundle 获取本地化资源中(可以表现为类和资源文件)的信息 Cal
2005-09-16 09:52:00 7073
原创 IT这一行 该不该让女性安静地走开
在1985年的最鼎盛时期,美国I T产业的劳动力当中,女性占到40%。 十年过后,这一数字降到了20%。市场研究公司Meta Group的分析师玛丽娅-夏佛称,目前在IT行业中就职的女性人数仍在持续下滑。 尽管女性和少数民族占到美国人口的68%,但是他们在美国IT行业中的就业率却非常低。夏佛认为,想招聘IT专业人员的公司必须对目前的形势做出补救措施,即使不
2005-09-15 13:21:00 5555 1
原创 利用数据库的导出/导入功能来实现重新组织数据库表空间
在Oracle数据库管理系统中,创建库表(table)时要分配一个表空间(tablespace),如果未指定表空间,则使用系统用户确省的表空间。 在Oracle实际应用中,我们可能会遇到这样的问题。处于性能或者其他方面的考虑,需要改变某个表或者是某个用户的所有表的表空间。通常的做法就是首先将表删除,然后重新建表,在新建表时将表空间指定到我们需要改变的表空间。如果该用户已经保存了大量数据,这种办法就
2005-09-15 09:55:00 5813
原创 从Oracle网络结构解决连接问题
最近看到好多人说到tns或者数据库不能登录等问题,就索性总结了下面的文档。 首先来说Oracle的网络结构,往复杂处说能加上加密、LDAP等等。。这里不做讨论,重点放在基本的网络结构也就是我们最常用的这种情况 三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora ,都是放在$ORACLE_HOME/network/admin目录下。 重点:三个文件的
2005-09-15 09:52:00 6200 1
原创 用六大代码问题检验你的Java知识能力
你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗?1 OutputStreamWriter out = ... 2 java.sql.Connection conn = ... 3 try { // ⑸ 4 Statement stat = conn.createStatement(); 5 Result
2005-09-14 11:32:00 6954
原创 Java 面试题及其答案
Java基础方面: 1、作用域public,private,protected,以及不写时的区别 答:区别如下: 作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √
2005-09-14 10:46:00 7230 1
原创 使用Oracle实现实时通信
由于Oracle不提供用于实时输出消息的工具, Oracle数据库开发者总是要面临实时监视他们的储备过程执行的挑战。他们必须使用dbms_output.put_line调用,这个调用直到过程完成才返回结果。 在本文中,我想演示如何从Oracle8i数据库直接发送电子邮件,作为一种实时通信解决方案。这样我们要监视存储过程就不再需要等待它们完成了,这样的方法还为开发者提供了其他的一些好处:
2005-09-14 10:20:00 6162
原创 如何使用Java自带的正则表达式【转】
在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包。 可粗略估计一下,除了偶尔用Linux的外,其他Linu x用户都会遇到正则表达式。正则表达式是个极端强大工具,而且在字符串模式-匹配和字符串模式-替换方面富有弹性。在Unix世界里,正则表达式几乎没有什么限制,可肯定的是,它应用非常之广泛。正则表达式的引擎
2005-09-13 13:08:00 12020 1
原创 如何结束测试员和程序员之间的战争
由于各自角色的着眼点不同,测试员和程序员之间自然会存在冲突。简而言之,程序员注重于创造:他们做出的东西是前所未有的。与多数创造者一样,程序员在创新和解决问题上有一种天生的乐观主义(程序员的座右铭是:“只要有足够的时间,我什么都能做出来!”)。 而在另一方,测试员注重于求证和怀疑。测试员对所有设计出来的东西都不信任,他们用自己掌握的知识照亮了决策中的黑暗一角,那正是别人未知或否认的。(测试员的
2005-09-13 10:27:00 5704
原创 小谈java与网络
Java从诞生之日起就与网络密不可分,Java的特性是它能够最大限度地利用网络。Java在网络中的应用大致分为两种,即Web浏览和网络应用系统。 1. Web浏览 Web浏览是目前Internet的主要使用方式,用户可以使用浏览器访问网络上的HTML文档,从而获得文本、图片及各种多媒体信息。能够在Web页上运行的Java程序称为“小应用程序”或“程序片”(Applet),它实际上是一
2005-09-13 09:56:00 6010
原创 Oracle9i中整理索引
建立索引时需要考虑的因素索引通常能改善应用程序的性能,因为它能减少应用程序各个单独的SQL语句执行时所牵涉到的I/O量。然而,对应用程序表进行过多的索引,也会对性能产生一些不利的影响。如果不小心对一个小表作了索引,实际上可能增大访问表数据所需的I/O量。在用户对应用程序的数据执行“数据操纵语言(Data Manipulation Language,DML)”操作时,一个不必要的索引还会带来额外的开
2005-09-12 11:28:00 6843
原创 Struts的资源绑定
Struts的资源绑定在使用Struts时,我在我的struts-config.xml中配置了两个资源文件,如下: attribute="loginForm" input="/web/user/loginForm.jsp" name="loginForm" path="/lo
2005-09-12 10:07:00 6567
Siebel基础中文版
2013-08-07
Oracle Fail Safe 双机热备方案
2009-03-20
Weblogic管理指南
2009-03-20
Oracle 9i RMAN参考使用手册
2008-09-03
Oracle 9i 分析函数参考手册
2008-09-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人