- 博客(576)
- 资源 (3)
- 收藏
- 关注

原创 含多项查询条件的存储过程(SQL2008)
在做一个搜索时,有多项搜索条件,如果这么多条件单独在程序里判断是很麻烦的。今天花几个小时的时间才做好这个存储过程,用这么长别笑话我笨啊,呵呵,发现很多基础的语法都忘了,当然用SQL2008也发现了些新问题。原理:把条件进行字符串拼接,就是判断传入的各个条件,如果传入符合条件的值了,则在拼接此条件语句,否则不加。详细代码如下所示,这里对代码需要注意的地方说下,也是我在做事出问题的地方:1、如果数据库是数字类型,需要利用CONVERT(varchar(8000),@AppID)转换为字符串,如下代码中的:@s
2010-12-10 00:36:00
1842

原创 Java开发 Eclipse使用技巧(更新中...)
1、如何设置默认的代码目录为src,默认的输出目录为bin?window->Preferences->java->Buil Path中,右侧选择Folders就可以2、如何为快速局部变量设置getX,setX属性?在代码里->右键->source->Generae Getters and Setters,然后在弹出的对话框里,把要加的属性前打勾3、快速增加try-cat
2007-12-09 20:15:00
3089
原创 Spring设置定时任务时,关于执行时间的规则设置
从上面的配置可用看出,org.springframework.scheduling.quartz.CronTriggerBean允许你更精确地控制任务的运行时间,只需要设置其cronExpression属性。一个cronExpression表达式有至少6个(也可能是7个)由空格分隔的时间元素。例1:每隔5秒执行一次:*/5 * * * * ? 例2:每隔1分钟执行一次:0 */1 * * * ? 例3:每天凌晨1点执行一次:0 0 1 * * ? 例4:每月1号凌晨1点执行一次:0 0 1 1 * ?
2016-10-13 23:24:16
66944
2
原创 解决Spring注解错误:ComponentScanBeanDefinitionParser are only available on JDK 1.5 and higher
jdk1.8,tomcat8下使用Spring,启动时出现以下错误。Context namespace element 'component-scan' and its parser class [org.springframework.context.annotation.ComponentScanBeanDefinitionParser] are only available on JDK 1.5 and higher
2016-10-12 15:05:09
6978
转载 Weblogic数据库连接池相关参数说明
比较容易混淆的参数解释 1:Inactive Connection Timeout这个参数很重要,是10以后的版本新加的,9版本没有,一般情况建议不要开启该参数,即使开启也尽可能要把数值设置大些,比如1800秒等。这个字段的具体官方解释在10.3.0.0的版本如下,在XX系统中实际反映的情况是,如果该参数设置为30(即:30S)的话,在大并发下会出现weblogic认为的leaked的
2016-10-10 15:52:09
2795
原创 Eclipse4.4以上版本不能使用easyExplorer,采用OpenExplorer
如果想在Ecipse里打开目录,一直用easyExplorer,可是现在版本升级了easyExplorer不好使,可以用OpenExplorer到https://github.com/samsonw/OpenExplorer/downloads下载最新版本OpenExplorer_1.5.0.v201108051513.jar将jar包放到eclipse的plugins目录中,重新
2016-09-27 16:09:23
6587
原创 Eclipse/MyEclipse中安装freemarker编辑器插件
支持语法高亮,语法校验,代码提示的工具 freemarker IDE(JBoss): http://download.jboss.org/jbosstools/updates/development/安装方法: eclipse --> Help --> Install New Software --> Add --> Name=freemarker,Location=
2016-09-27 14:45:45
2248
原创 ResourceBundle.getBundle()属性文件的路径问题
有protest.properties属性文件welcome=Hello World测试类TestResourceBundleimport java.util.ResourceBundle;public class TestResourceBundle { public static void main(String[] args) { ResourceB
2016-09-12 14:56:21
9639
转载 java.util.ResourceBundle使用详解
一、认识国际化资源文件这个类提供软件国际化的捷径。通过此类,可以使您所编写的程序可以: 轻松地本地化或翻译成不同的语言 一次处理多个语言环境 以后可以轻松地进行修改,支持更多的语言环境 说的简单点,这个类的作用就是读取资源属性文件(properties),然后根据.properties文件的名称信息(本地化信息),匹
2016-09-12 14:08:52
1144
原创 Address already in use: JVM_Bind<null>:8080解决办法(端口占用查看,关闭服务)
在MyEclipse启动或者是tomcat启动的时候出现:Address already in use: JVM_Bind:8080 出现该异常,这里的8080是你的端口,有可能是80或者其他,但是都是一个原因引起的,我在用MyEclipse的时候,有时候MyEclipse突然死掉了,然后我就直接关掉在打开,这时候重启服务器就会出现该异常:Address already in use: J
2016-08-19 12:40:46
15508
转载 BEA的Oracle JDBC驱动与Oracle的JDBC驱动区别如此之大,请谨慎选择、使用和调整!
下面我对问题的发现,对疑问的测试,最后说明了什么问题做一个详细的描述。发现问题的由来:公司的某个运行的项目,数据库是Oracle RAC,应用服务器是Weblogic,Weblogic的连接池使用的是BEA JDBC Thin驱动。如下图所示:使用BEA的驱动不能配置RAC的负载均衡,只能连接到RAC的某个节点,一旦这个节点出现故障,将影响整个系统的使用,这样就不能体现
2016-06-07 13:06:59
2139
转载 Oracle中Package与Package body的介绍
1、Oracle Package的作用: 可以简化应用设计、提高应用性能、实现信息隐藏、子程序重载2、ORACLE中的function 、package、package bodies、procedure的区别和相同: function有返回值,有参数;procedure无返回值,有参数;package、package body是同时存在的,就像.h和.cpp文件,如果要外部调用
2016-06-06 23:19:05
5743
转载 Oracle中union和union all的区别
Union因为要进行重复值扫描,所以效率低。如果合并没有刻意要删除重复行,那么就使用Union All两个要联合的SQL语句 字段个数必须一样,而且字段类型要“相容”(一致);如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union(或称为联合)的作用是将多个结果合并在一起显示出来。union和union
2016-06-05 02:15:22
1562
原创 Oracle查询被锁定表以及解锁
在执行更新语句的时候,一直更新不了,加上nowait马上返回错误ORA-00054: resource busy and acquire with NOWAIT specified。select * from tbl_student where stu_no ='2016053100006517' for update 1、查询被锁信息SELECT object_name, mac
2016-05-31 16:47:05
3514
原创 Oracle SQL日期比较
需要to_date函数把常量转换成日期select * from TBL_STUDENT where LAST_UPDATE_TIME 如果输入库里的时间不是24小时的,是带am,pm的select * from TBL_STUDENT where LAST_UPDATE_TIME 可能会出现以下错误ORA-01855:am/a.m or pm/p.m. r
2016-05-31 10:23:01
6295
原创 数据库查询结果、Ibatis的ResultMap与JavaBean的对应关系
对数据库的Select查询结果字段多少、名称、类型先与Ibatis的ResultMap对应是否一致,然后Ibatis的ResultMap再与JavaBean对应是否一致。Ibatis的ResultMap是核心。1、Select查询结果的字段个数多于Ibatis的ResultMap中定义的字段,不会出错2、Select查询结果的字段个数少于Ibatis的ResultMap中定义的字段
2016-05-26 14:22:19
4133
转载 oracle for update和for update nowait的区别
1、for update 和 for update nowait 的区别: 首先一点,如果只是select 的话,Oracle是不会加任何锁的,也就是Oracle对 select 读到的数据不会有任何限制,虽然这时候有可能另外一个进程正在修改表中的数据,并且修改的结果可能影响到你目前select语句的结果,但是因为没有锁,所以select结果为当前时刻表中记录的状态。 如果加
2016-05-18 01:22:47
1376
原创 WebLogic启动失败Parsing Failure in config.xml: weblogic.descriptor.ResourceUnavailableException: Missing
在linux下启动weblogic的时候,出现以下异常: 不小心删除了域目录下/security/SerializedSystemIni.dat文件,在其他的地方复制过来就可以了
2016-05-16 13:13:36
8025
原创 Servlet/JSP各规范与Web服务器Tomcat各版本的对应关系
在项目部署的时候,如果对于Web应用没有选择正确的Web服务器版本,应用可能不能正常运行。下图为官方给的Servlet/JSP各规范与Web服务器Tomcat各版本的对应关系,如:支持Servlet 3.1、JSP 2.3规范的Web服务器为Tomcat 8.0.XServlet SpecJSP SpecEL SpecWebSocket SpecJASPIC
2016-05-04 23:43:54
4840
原创 调用cxf生成的接口异常修复javax.xml.bind.UnmarshalException - with linked exception
如下以下UnmarshalException异常,是因为服务端接口改了,未找到新成员baseRS,重新生成下接口代码就可以了。Caused by: javax.xml.bind.UnmarshalException - with linked exception:[com.sun.istack.SAXParseException2; lineNumber: 1; columnN
2016-05-03 11:13:42
8809
1
原创 Oracle中(+)的作用
(+)放在右边表示左连接,右面是附加信息,等价于left joinselect A.*,B.* from A left join B on A.id=B.id;等价于select A.*,B.* from A,B where A.id=B.id(+);(+)放在左面边表示右连接,左面是附加信息,等价于right joinselect A.*,B.* from A rig
2016-04-29 17:14:04
2452
原创 Oracle 中 || 的作用
oracle 中的 || 起链接作用,如下例:select 'aaa' || ',' || 'bbb' || ',' || 'ccc' from dual结果:aaa,bbb,ccc select STU_NO || '-' || STU_NAME || '-' || Age from TMP_TEST结果:0001-zhang san-250002-li si-34000
2016-04-21 18:21:24
11891
转载 oracle中实现截取字符串(substr)、查找字符串位置(instr)、替换字符串(replace)
(1)oracle中实现截取字符串:substrsubstr(string, start_position, [length])其中,string是元字符串,start_position为开始位置,length是可选项,表示子字符串的位数。例子:substr('ABCDEFG', 0); -- 返回结果是:ABCDEFG,从0位开始截取后面所有substr('AB
2016-04-14 19:29:48
2158
原创 Java中使用ibatis调用Oracle存储过程和函数
Hibernate等提供了全面的数据库封装机制的“全自动化”ORM 实现,“全自动”ORM 实现了 POJO 和数据库表之间的映射,以及 SQL 的自动生成和执行。ibatis是“半自动化”,并不会为程序员在运行期自动生成 SQL 执行。具体的 SQL 需要程序员编写,然后通过映射配置文件,将SQL所需的参数,以及返回的结果字段映射到指定 POJO。比较灵活给程序员更多的发挥空间。
2016-04-12 18:42:52
3656
1
原创 错误修复:java.lang.NoClassDefFoundError: org/apache/xerces/jaxp/datatype/XMLGregorianCalendarImpl$Parser
Windows运行好使,但是在Linux下运行出现以下错误:org.apache.cxf.interceptor.Fault: Unmarshalling Error: org/apache/xerces/jaxp/datatype/XMLGregorianCalendarImpl$Parser at org.apache.cxf.jaxb.JAXBEncoderDecoder.unm
2016-04-08 15:09:13
5675
原创 错误修复:java.lang.NoClassDefFoundError: org/jaxen/JaxenException
在解析xml文件的时候出现以下错误:java.lang.NoClassDefFoundError: org/jaxen/JaxenException at org.dom4j.DocumentFactory.createXPath(DocumentFactory.java:230) at org.dom4j.tree.AbstractNode.createXPath(Abstr
2016-04-08 14:14:05
2757
原创 WebLogic发布点Activate Changes时候出错:java.lang.LinkageError: loader constraint violation: loader
WebLogic里发布,如果在Linux命令行下发布,停止再启动就正常。如果在控制台里发布,点update后,最后在点Activate Changes时候,出错,Log如下: <User defined listener org.springframework.web.context.ContextLoaderListener failed: org.springframework.
2016-03-29 19:02:10
5166
原创 WebLogic下运行错误java.lang.LinkageError: loader constraint violation in interface itable initialization
WebLogic下代码发版成功后,运行某个功能,出现以下错误: <[ServletContext@16524584[app:CEACCSVR module:CEACCSVR path:/CEACCSVR spec-version:null]] Root cause of ServletException.java.lang.LinkageError: loader constraint
2016-03-29 18:06:54
7224
1
原创 WebLogic启动异常impl.dv.dtd.DTDDVFactoryImpl does not extend from DTDDVFactory.
在linux下启动weblogic的时候,出现以下异常: <User defined listener org.springframework.web.context.ContextLoaderListener failed: org.springframework.beans.factory.BeanCreationException: Error creating bean with
2016-03-29 17:58:30
2866
原创 CXF部署到WebLogic上时碰到的问题
CXF部署到WebLogic的时候,碰到一堆问题,真是困难重重啊问题1、项目部署到WebLogic后,调用cxf生成的WebService出现以下错误java.lang.ClassCastException: com.sun.xml.ws.client.sei.SEIStub cannot be cast to org.apache.cxf.frontend.ClientProxy at
2016-03-09 17:27:55
8749
2
原创 Weblogic在Linux上创建域
1、进入目录[root@APPSRV2 /]# cd /opt/bea/wlserver_10.3/common/bin2、查看文件[root@APPSRV2 bin]# lscommEnv.sh setPatchEnv.sh stopPointBase.sh wlsifconfig.shconfig_builder.sh star
2016-03-01 13:13:18
10705
原创 WebLogic启动异常weblogic.security.SecurityInitializationException: Authentication for user denied
在linux下启动weblogic的时候,出现以下异常:weblogic.security.SecurityInitializationException: Authentication for user denied at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.doBootAuthorizat
2016-03-01 12:54:57
17424
1
转载 手动删除Weblogic域的方法
我们创建域添加应用后,想删除不需要的域,发现在Weblogic开始菜单里始终没有找到删除域的方法,所以只好手动删除了。1.删除安装目录 \Middleware\user_projects\domains\ 下需删除的domain目录。例如: ~\domains\base_domain.2.查看 \Middleware 下 domain-registry.xml ,删除相应的配置描述。只有删
2016-02-22 19:42:18
6767
原创 @Override覆盖不了spring-web.jar中的方法
导入别的项目的代码,编译后,发现@Override覆盖spring-web.jar中方法的地方都出错。在编译等级的地方,根据自己安装jdk,设置合适等级。
2016-02-17 13:06:59
850
原创 Java compiler level does not match the version of the installed Java project facet.解决方法
从别的地方拿来的代码,因为环境不一样,打开总是会出现一些错误。当编译的时候出现Java compiler level does not match the version of the installed Java project facet.错误,可以在.settings目录找到org.eclipse.wst.common.project.facet.core.xml文件:
2016-02-17 12:59:54
1104
1
原创 Eclipse好使但部署到weblogic出现ClientInstanceInvocationHandler错误
Eclipse好使,但部署到weblogic出现java.lang.ClassCastException: weblogic.wsee.jaxws.spi.ClientInstanceInvocationHandler错误。在你项目web.xml文件的同级目录里,新建weblogic.xml文件,内容如下内容就可以解决。weblogic.xml:<weblogic-web-app x
2016-02-16 15:44:43
1954
原创 运行Tomcat/Weblogic发生OutOfMemoryError: PermGen space错误
在Eclipse中运行Tomcat发生OutOfMemoryError: PermGen space错误现象:Exception in thread "Keep-Alive-Timer" java.lang.OutOfMemoryError: PermGen space at java.util.AbstractList.subList(AbstractList.java:484
2016-02-06 16:48:22
2083
原创 MyEclipse里运行Tomcat后,Console窗口里中文显示乱码
MyEclipse里添加Tomcat运行后 ,Console输出窗口里,中文显示乱码。首先我的工程代码编码为 UTF-81、Window->Preferences->MyEclipse->Servers->Tomcat->Tomcat 6.x->Launch->Create Lauch Configuration2、在弹出的窗口里选择Common->Encoding的Other列表
2016-02-06 15:18:45
7120
转载 C# 结构体 struct
C#中结构类型和类类型在语法上非常相似,他们都是一种数据结构,都可以包括数据成员和方法成员。 结构和类的区别: 1、结构是值类型,它在栈中分配空间;而类是引用类型,它在堆中分配空间,栈中保存的只是引用。 2、结构类型直接存储成员数据,让其他类的数据位于对中,位于栈中的变量保存的是指向堆中数据对象的引用。 C#中的简单类型,如int、double、bool等都是结构类型。如果
2015-07-23 17:42:14
811
原创 Access数据库查询字段含有日文时该字段模糊查询失效的问题
在Access数据库里,如果某个查询字段含有日文时,对该字段进行模糊查询时总是获得不了结果。比如用C#运行查询语句时候,出现异常。错误方式:where FUserName like '%" + userName + "%'可以换种写法来解决正确方式:where InStr(1,LCase(FUserName),LCase('" + userName + "'),0)
2015-06-28 19:48:08
1862
DATEDIF函数是一个用于计算两个日期之间时间间隔的函数
2025-01-20
源文件程序天下JAVASCRIPT实例自学手册
2012-05-05
ASP.NET开发技术大全源码
2010-08-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人