- 博客(131)
- 资源 (46)
- 收藏
- 关注
原创 PLSQL Developer/Console执行不同
<br />--当数据量很大时,如果PLSQL Developer中执行下面语句是可以全部导出DBMS_OUTPUT.PUT_LINE结果的,<br />--但如果用控制台登陆sqlplus来执行下面语句会由于缓冲大小不够导致DBMS_OUTPUT.PUT_LINE结果只导出一部分<br />--一种办法是分批导(rownum<501), 还有一种就是用程序实现(使执行程序的结果,即第一次sql,通过流输出到一个.sql文件<br />--然后再执行此.sql文件)<br />SET SERVEROUTPU
2011-04-07 14:59:00
897
原创 两表不在同一数据库之间的复制数据
<br />--依靠DBMS_OUTPUT.PUT_LINE导出的语句,再执行导出的语句<br />--SET SERVEROUTPUT ON;<br />DECLARE<br /> CURSOR customerCursor IS SELECT * FROM EMS_CUSTOMS_BROKER WHERE CUSTOM_FLAG = 'C'; <br /> v_customer_pk NUMBER;<br /> v_customer_rowCount NUMBER;<br /> v_in_
2011-04-07 14:44:00
541
原创 ID_GENERATOR中记录PAYMENT_NO值
<br />--设置在ID_GENERATOR中记录PAYMENT_NO值<br />DECLARE <br />CURSOR c_id_gen IS <br /> SELECT a.pb_no id_key, max(substr(b.payment_bill_no,10)) id_value FROM mems_payment_bill b <br /> JOIN (SELECT distinct(substr(b.payment_bill_no,1,9)) pb_no<br
2011-04-07 14:38:00
632
原创 同一数据库中两个表中复制数据
DECLARE Cursor mcb_c is select * from EMS_CUSTOM_BROKER;mcb mcb_c%rowType;mcb_id NUMBER(10);begin begin /*应先在ID_GENERATOR表中新增ID KEY的记录*/ SELECT ID_VALUE INTO mcb_id FROM ID_GENERATOR WHERE ID_KEY='CUSTOMS_BROKER_ID'; EXCEPTION
2011-04-07 14:29:00
836
原创 MCS笔记
Functional Requirements Specification 功能需求的规格----------------------------------------------------------------Java float精度计算的问题,无法截取小数点后两位使用了网上普遍采用的几种方式:(一): float a = 123.2334f; float b = (float)(Math.round(a*100))/100;(这里的100就是2位小数点,如果要其它位,如4位,这里
2011-04-07 12:05:00
484
转载 毕业5年决定你的一生
<br />一位知名的成功人士曾说过:"我觉得有两种人不要跟别人争利益和价值回报。第一种人就是刚刚进入企业的人,头5年千万不要说你能不能多给我一点儿工资,最重要的是能在企业里学到什么,对发展是不是有利……"<br /> 人总是从平坦中获得的教益少,从磨难中获得的教益多;从平坦中获得的教益浅,从磨难中获得的教益深。一个人在年轻时经历磨难,如能正确视之,冲出黑暗,那就是一个值得敬慕的人。最要紧的是先练好内功,毕业后这5年就是练内功的最佳时期,练好内功,才有可能在未来攀得更高。 <br /> 出路在哪里?出
2011-04-07 11:03:00
709
转载 JUnit写TestCase
<br />junit是java中书写unit test的framework,目前一些流行的unit test工具大都都是在junit上扩展而来的。<br />Eclipse中配置junit<br />在要使用JUNIT的project名上,点击properties--java build path-libraries, 点击Add External JARs,把JUNIT包点上就行了. 并在需要测试的项目上新建junit test case<br /> <br /> <br />用法<br />1.基本使
2011-03-25 00:05:00
8668
转载 Oracle管理及常用基础脚本
<br />1 性能监控 <br />1. 检测数据库中的事件和等待 <br /> <br /> SELECT event, total_waits, total_timeouts,time_waited, average_wait <br /> FROM v$system_event <br /> <br />2. 查询会话中的事件和等待时间 <br /> <br /> select sid, event, total_waits,average_wait <br
2011-03-25 00:01:00
592
转载 oracle字符集问题
<br />字符集是指 客户端、服务端和加载数据的字符编码。<br />加载数据是指sql脚本、oracle备份文件等的字符编码。<br /> <br />一般来说,只要客户端 nls_lang 与 加载数据的编码相同,或包含加载数据的编码,则不会出现乱码。较为方便的做法是修改nls_lang,使其与加载数据编码一致。<br />解释:客户端 nls_lang 与加载数据的编码相同,或包含加载数据的编码,这样脚本中的中文就能被正确解释,无论服务器端编码是什么,都能被正确地转换和存储。查询时,oracle也能
2011-03-24 23:58:00
453
原创 plsql复制表数据
<br />用游标<br />DECLARE <br />TYPE cur_type IS REF CURSOR;<br />mcb_c cur_type;<br />mcb_id NUMBER(10);<br />v_created_time DATE;<br />v_created_by VARCHAR2(30);<br />v_lastupdated_time DATE;<br />v_lastupdated_by VARCHAR2(30);<br />v_code VARCHAR2(10);<br
2011-03-02 15:30:00
6114
1
转载 Jode Decompiler插件
<br />MyEclipse安装Jode Decompiler插件过程如下:<br /> <br />help => Software Updates => Find and Install... => Search for new features to install,<br />单击"New Remote Site..." 在URL栏输入 http://www.technoetic.com/eclipse/update然后点完成,<br />就可以看到“http://www.technoetic.c
2010-09-20 11:52:00
739
原创 java.util.MissingResourceException
解决 java.util.MissingResourceException: Can't find bundle for base name test1, locale zh_CN 错误资源文件名:test1controlTest_zh_CN.properties使用Jasper Report 本地化功能, 出现以下问题.java.util.MissingResourceException: Can't find bundle for base name test1, locale zh_CN at jav
2010-09-17 17:55:00
8646
转载 ireport使用javabean作为数据源的实现
<br />Ireport+jasperreport是一款优秀的开源报表工具,支持数据库、javabean等多种数据源支持,可以在web上生成html、pdf、xls、rtf等多种格式的报表。下面是本人使用javabean数据源实现报表的具体步骤<br /> <br />1. 实现环境 Ireport:1.3.2(jasperreport1.3.2)<br />操作系统:windowsXP<br />程序环境:eclipse3.1.1+myeclispe4.1.1<br />2. 程
2010-09-16 15:36:00
5896
1
转载 iReport数据库连接
<br />环境:WinXP、iReport300、Oracle 10g数据库<br /> 安装完成iReport300后,在进行数据库连接时,采用JDBC的方式连接Oracle 10g数据库: <br />以上的配置完全正确,但在点击“Test”按钮时出现:<br />ClassNotFoundError:oracle.jdbc.driver.oracleDriver Check your classpath!的错误码,如下图所示:<br /> 原因很简单:主要因为iReport没有找到Orac
2010-09-16 10:19:00
3431
转载 全面挖掘Java Excel API 使用方法(JExcelApi)
使用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要使用Java语言来操纵Excel文件并不是一件容易的事。在Web应用日益盛行的今天,通过Web来操作Excel文件的需求越来越强烈,目前较为流行的操作是在JSP或Servlet 中创建一个CSV (comma separated values)文件,并将这个文件以MIME,text/csv类型返回给浏览器,接着浏览器调用Excel并且显示CSV文件。这样只是说可以访问到Excel文件,但是还不能真正的操纵Excel文件,本文将给大家
2010-09-09 16:38:00
3142
原创 接口继承接口,类内接口
接口可以继承多个接口。不允许类多重继承的主要原因是,如果A同时继承B和C,而b和c同时有一个D方法,A如何决定该继承那一个呢?但接口不存在这样的问题,接口全都是抽象方法继承谁都无所谓,所以接口可以继承多个接口。interface b{}interface c{}interface a extends b,c{}//对class b{}class c{}class a extends b,c{}//错除了类的继承和接口的实现,而接口也是可以继承接口的。类内可以嵌套接口public class SortUtil
2010-09-08 16:57:00
597
转载 左连接/右连接/全连接
<br />从两个或更多个表中组合数据的过程称为连接表。数据库管理程序从指定的表中形成行的所有组合。对于每个组合,它都测试连接条件。连接条件是带有一些约束的搜索条件。有关约束的列表,参考 SQL Reference。 <br /><br /> 注意:连接条件涉及的列的数据类型不必相同;然而,这些数据类型必须相容。计算连接条件的方式与计算其他搜索条件的方式相同,并且使用相同的比较规则。 <br /><br /> 如果未指定连接条件,则返回在 FROM 子句中列出的表中行的所有组合,即使这些行可能完全不相关
2010-09-07 16:46:00
431
转载 java定时器
1、在应用开发中,经常需要一些周期性的操作,比如每5分钟执行某一操作等。对于这样的操作最方便、高效的实现方式就是使用java.util.Timer工具类。 private java.util.Timer timer; timer = new Timer(true); timer.schedule( new java.util.TimerTask() { public void run() { //要操作的方法 server.checkN
2010-09-07 12:31:00
430
转载 实战Jetty
<br />Jetty 是一个用 Java 实现、开源、基于标准的,并且具有丰富功能的 Http 服务器和 Web 容器,可以免费的用于商业行为。Jetty 这个项目成立于 1995 年,现在已经有非常多的成功产品基于 Jetty,比如 Apache Geromino, JBoss, IBM Tivoli, Cisco SESM 等。Jetty 可以用来作为一个传统的 Web 服务器,也可以作为一个动态的内容服务器,并且 Jetty 可以非常容易的嵌入到 Java 应用程序当中。<br />特性简介<br
2010-09-06 16:53:00
353
转载 CSA实现的SSO单点登录例子
<br />cas的sso例子,现在将详细步骤叙述一下 <br />下载 <br />cas-server-3.0.4.zip http://www.ja-sig.org/downloads/cas/cas-server-3.0.4.zip<br />cas-client-2.0.11.zip http://www.ja-sig.org/downloads/cas-clients/cas-client-2.0.11.zip<br /><br /
2010-09-06 09:52:00
1333
原创 gwt笔记
从头开始创建应用程序(不使用 Eclipse)GWT 附带了一个命令行实用工具,名为 webAppCreator。该实用工具可以自动生成启动 GWT 项目所需的所有文件,还可以生成 Eclipse 项目文件和启动配置文件,便于在托管模式下调试,具体情况如下所述。您可以使用以下命令创建新的应用程序 MyApplication:webAppCreator -out MyApplication com.mycompany.MyApplicationwebAppCreator 脚本会在 MyApplication/
2010-09-03 17:24:00
480
转载 整合GWT与Jetty Continuations
<br />虽然GWT充满了争议,但是对于Java开发者而言,能够使用自己最熟悉的语言来进行Ajax开发,Google推出的GWT的确具有相当大的吸引力,而且作为一个快速发展的开源框架,相信以后它的用户群应该会越来越多。 <br /><br />Jetty Continuations 很好的解决了服务器更新客户端的问题,服务器不用再为每一个等待响应的客户端单独建立一个线程,借助Continuations和新IO,可以在有限的线程内支持更多用户。 <br />更多内容参见http://docs.codehau
2010-09-03 17:20:00
663
原创 乔布斯给年轻人的十句金玉良言
年轻时的史蒂夫·乔布斯与比尔·盖茨1. 领袖和跟风者的区别就在于创新。 创新无极限!只要敢想,没有什么不可能,立即跳出思维的框框吧。如果你正处于一个上升的朝阳行业,那么尝试去寻找更有效的解决方案:更招消费者喜爱、更简洁的商业模式。如果你处于一个日渐萎缩的行业,那么赶紧在自己变得跟不上时代之前抽身而出,去换个工作或者转换行业。不要拖延,立刻开始创新! 2. 成为卓越的代名词,很多人并不能适合需要杰出素质的环境。 成功没有捷径。你必须把卓越转变成你身上的一个特质。最大限度的发挥你的天赋、才能、技巧,
2010-09-03 09:32:00
321
转载 unsaved-value
当你显式的使用session.save()或者session.update()操作一个对象的时候,实际上是用不到unsaved-value的。某些情况下(父子表关联保存),当你在程序中并没有显式的使用save或者update一个持久对象,那么Hibernate需要判断被操作的对象究竟是一个已经持久化过的持久对象,是一个尚未被持久化过的内存临时对象。例如: Java代码 Session session = ...; Transaction tx = ...; Parent parent = (Pa
2010-08-27 12:28:00
414
转载 使用oracle的decode总结
DECODE()函数,它将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值。函数的参数列表是由若干数值及其对应结果值组成的若干序偶形式。当然,如果未能与任何一个实参序偶匹配成功,则函数也有默认的返回值。 区别于SQL的其它函数,DECODE函数还能识别和操作空值。 语法:DECODE(control_value,value1,result1[,value2,result2…][,default_result]); control _value试图处理的数值。DECODE函数将该
2010-08-27 11:56:00
306
转载 把Https网站中的安全证书导入到java中的cacerts证书库
<br />如何把Https网站中的安全证书导入到java中的cacerts证书库中?<br />在项目开发中,有时会遇到与SSL安全证书导入打交道的,如何把证书导入java中的cacerts证书库呢? 其实很简单,方法如下:<br />每一步:进入某个https://mail.google.com开头的网站,把要导入的证书下载过来,<br /> 在该网页上右键 >> 属性 >> 点击"证书" >> <br /> 再点击上面的"详细信息"切换栏 >><br /> 再点击右下角那个"复制到文
2010-08-26 18:07:00
576
原创 JavaMail实例
//下载javamail和JAF两个包,只要取其中的mail.jar和activaction.jar加入到库里面package mymail;import java.io.*;import java.util.*;import javax.mail.*;import javax.mail.internet.*;public class Class1 { public static void main(String args[]) throws MessagingException,UnsupportedEn
2010-08-23 18:15:00
486
原创 javamail发邮件异常
用javamail发邮件,异常:NoClassDefFoundError: com/sun/activation/registries/LogSupport这个问题都是因为j2ee5和我们下载的javamail版本不一致造成的。 解决方法: 1.删除Java EE 5 Libraries/javaee.jar/mail。 2.删除Java EE 5 Libraries/javaee.jar/activation。然后再网上下载最新的activation.jar如何删除:用rar打开D:/Myeclipce/
2010-08-23 17:11:00
637
转载 JavaMail(JAVA邮件服务)API详解
一、JavaMail API简介JavaMail API是读取、撰写、发送电子信息的可选包。我们可用它来建立如Eudora、Foxmail、MS Outlook Express一般的邮件用户代理程序(Mail User Agent,简称MUA)。而不是像sendmail或者其它的邮件传输代理(Mail Transfer Agent,简称MTA)程序那样可以传送、递送、转发邮件。从另外一个角度来看,我们这些电子邮件用户日常用MUA程序来读写邮件,而MUA依赖着MTA处理邮件的递送。在清楚了到MUA与MTA之间
2010-08-19 15:12:00
639
转载 Java的反射机制
Java的反射机制是Java特性之一,反射机制是构建框架技术的基础所在。灵活掌握Java反射机制,对大家以后学习框架技术有很大的帮助。那么什么是Java的反射呢? 大家都知道,要让Java程序能够运行,那么就得让Java类要被Java虚拟机加载。Java类如果不被Java虚拟机加载,是不能正常运行的。现在我们运行的所有的程序都是在编译期的时候就已经知道了你所需要的那个类的已经被加载了。Java的反射机制是在编译并不确定是哪个类被加载了,而是在程序运行的时候才加载、探知、自审。使用在编译期并不知道
2010-08-19 11:32:00
635
1
原创 List.toArray
List.toArray Method (Object[ ])Copies and returns all the elements of a List object into a specific array object. Package: java.utilAssembly: vjslib (in vjslib.dll)public abstract java.lang.Object[] toArray( java.lang.Object[] arr);Parametersarr The arr
2010-08-19 10:01:00
474
转载 JAVA的容器-List,Map,Set
JAVA的容器---List,Map,Set 线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口 Collection是最基本的集
2010-08-17 14:21:00
343
转载 Oracle数据库视图管理经验技巧
<br />视图,对于数据库来说,是一个最基本的、也是最重要的功能之一。数据库视图设计的好坏,直接跟数据库的性能相关。而且,在大型数据库设计中,大家分工合作,基础表的设计与报表视图的设计往往由不同的人负责。所以,视图的设计管理跟基础表的设计管理一样,都有很大的学问。在这篇文章中,笔者将结合自己在视图设计管理方面的工作经验,谈谈在这方面的一些鲜为人知的技巧。 <br /> <br />技巧一:把基础表与视图脱离开来。<br /> 一般来说,视图都是在基础表的上面建立起来的。也就是说,要先有基础表,而后有视图
2010-08-16 16:58:00
374
转载 数据库中视图的作用
* 简单性。看到的就是需要的。视图不仅可以简化用户对数据的理解,也可以简化他们的操作。那些被经常使用的查询可以被定义为视图,从而使得用户不必为以后的操作每次指定全部的条件。<br /> * 安全性。通过视图用户只能查询和修改他们所能见到的数据。数据库中的其它数据则既看不见也取不到。数据库授权命令可以使每个用户对数据库的检索限制到特定的数据库对象上,但不能授权到数据库特定行和特定的列上。通过视图,用户可以被限制在数据的不同子集上:<br /> 使用权限可被限制在基表的
2010-08-16 16:55:00
447
转载 Spring VS HiveMind 优点缺点大比拼
<br /> 在如下方面HiveMind优于Spring:<br /><br /> * HiveMind强制针对接口编程;<br /><br /> * HiveMind使用module概念来分组管理service,利于并行和迭代开发;<br /><br /> * HiveMind使用的配置文件格式更清楚简明,特别是将接口和实现统一定义成1个service,而Spring可能要定义好几个bean元素;<br /><br /> * 在增加或移去interceptor时,HiveMind只要修改1行配置
2010-08-13 17:04:00
432
转载 GWT国际化
Internationalization 国际化 (I18N)<br />国际化(简写为i18n)是一个附加框架的过程,它让你的应用程序支持不同国家的语言。<br />Localization 本地化(L10N).<br />本地化(简写为l10n)为当使用框架定制应用程序的每一种语言时。<br />GWT提供了完整的和可伸缩的国际化支持工具。<br />还有拼写检查和语法错误检查等。<br />实现国际化的标准Java方法是通过资源绑定和配置文件来实现。GWT也是如此。<br />一、Constants,
2010-08-13 16:13:00
798
转载 gwt2.0国际化
gwt国际化步骤 <br />1,*.gwt.xml文件中配置文件添加 <br /><inherits name='com.google.gwt.user.User'/> <br /> <extend-property name="locale" values="zh_CN"/> <br />2,编写MyMessage.properties文件 <br />3,编写接口MyMessage.java(文件名称必须和properties文件名称一样 <br />并且在同一目录) <br />4,entity类
2010-08-13 15:58:00
410
转载 J2EE架构的数据表示
<br />在 struts+ hibernate 这种结构中,是不应该把Hibernate产生的PO直接传递给JSP的,不管他是Iterator,还是List,这是一个设计错误。 <br /><br />我来谈谈在J2EE架构中各层的数据表示方法: <br /><br />Web层的数据表示是FormBean,数据来源于HTML Form POST <br />业务层的数据表示是VO <br />持久层的数据表示是PO,其数据来源于数据库,持久层的数据表示例如CMP <br /><br />在一个规范的J
2010-08-10 14:39:00
422
转载 一个例子弄懂invoke方法
import java.lang.reflect.Method; public class InvokeTester { public int add(int param1, int param2) { return param1 + param2; } public String echo(String mesg) { return "echo " + mesg; } public static void main(String[] ar
2010-08-10 14:23:00
8476
2
转载 Java的反射机制
Java的反射机制是Java特性之一,反射机制是构建框架技术的基础所在。灵活掌握Java反射机制,对大家以后学习框架技术有很大的帮助。那么什么是Java的反射呢? 大家都知道,要让Java程序能够运行,那么就得让Java类要被Java虚拟机加载。Java类如果不被Java虚拟机加载,是不能正常运行的。现在我们运行的所有的程序都是在编译期的时候就已经知道了你所需要的那个类的已经被加载了。Java的反射机制是在编译并不确定是哪个类被加载了,而是在程序运行的时候才加载、探知、自审。使用在编译期并不知道
2010-08-06 15:18:00
709
Struts2.0权威指南.chm
2010-08-31
Windows7部署Android开发环境傻瓜式教程(Eclipse + ADT).pdf
2010-08-31
FreeMarker快速入门.doc
2010-08-31
JasperReport 与iReport 的配置与使用.pdf
2010-08-31
用一个HelloWorl例子手把手教会你使用BlazeDS.pdf
2010-08-31
将 Flex 集成到 Java EE 应用程序的最佳实践.docx
2010-08-31
Flex Spring Hibernate
2010-08-31
MyEclipse下配置Flex.doc
2010-08-31
BlazeDS集成Flex+Tomcat开发J2EE模块整合实例.doc
2010-08-31
osworkflow中文手册.pdf
2010-08-31
Thinking in Patterns with Java.pdf
2010-08-31
MyEclipse6.0中文教程.pdf
2010-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人