- 博客(60)
- 资源 (12)
- 收藏
- 关注
java动态代理小记
这两天没有什么工作任务,也不想去看所谓的业务,就利用闲来的时间复习一下java基础的东西吧。下午复习了java动态代理,这里记下来。java动态代理表面上并没有什么难的,难的是怎么去应用。 在讲动态代理之前,要问一个问题为什么要用动态代理? 考虑这样一个场景,在项目当中,我们通常有这样的需求,就是只有登陆的会员才具有下载,发表文章等权限,下载,发表文章等都对应着某些方法(如do...
2012-10-30 17:48:07 137 1
原创 Java RMI之HelloWorld篇(转)
Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。 Java RMI不是什么新技术(在Java1.1的时代都有了),但却是是非常重要的底层技术。大名鼎鼎的EJB都是建立在rmi基础之上的,现在还有一些开...
2012-08-30 16:49:16 149
原创 oracle 不走索引的几种情况(转)
1、建立组合索引,但查询谓词并未使用组合索引的第一列,此处有一个INDEX SKIP SCAN概念。 2、在包含有null值的table列上建立索引,当时使用select count(*) from table时不会使用索引。 3、在索引列上使用函数时不会使用索引,如果一定要使用索引只能建立函数索引。 4、当被索引的列进行隐式的类型转换时不会使用索引。如:select * from t...
2012-08-28 17:13:03 364
原创 Oracle日期相关(转)
1、错误原因: date类型不能包含秒以后的精度。 如日期:2010-01-01 20:02:20.0 解决方法:将日期秒以后的精度去除 如日期:2010-01-01 20:02:202、INSERT INTO TEST2 (C1, C2,c3) VALUES (${v1},${v2},to_date(${v3},'yyyy-mm-dd'));oracle里面不需要以“;”结尾。3、修...
2012-08-16 11:08:37 270
原创 OpenSessionInViewFilter作用及配置《转》
对于上例,则以save,add,update,remove开头的方法拥有可写的事务,如果当前有某个方法,如命名为importExcel(),则因没有transaction而没有写权限,这时若方法内有insert,update,delete操作的话,则需要手动设置flush model为Flush.AUTO,如1.session.setFlushMode(FlushMode.AUTO); ...
2012-08-16 10:51:15 94
原创 Oracle日期格式(转)
to_date("要转换的字符串","转换的格式") 两个参数的格式必须匹配,否则会报错。即按照第二个参数的格式解释第一个参数。to_char(日期,"转换格式" ) 即把给定的日期按照“转换格式”转换。 转换的格式:表示year的:y 表示年的最后一位 yy 表示年的最后2位 yyy 表示年的最后3位 yyyy 用4位数表示年表示month的:...
2012-08-14 11:08:32 109
原创 Oracle创建自增主键的方法之使用sequence+trigger
Oracle中没有像mysql中那样自增的方式(auto_increment),可以使用sequence+trigger的方式来实现该功能。 1、有下面一张表:create table ecp_docfiles (id number(10) primary key , contractcode varchar2(150) ,filename varchar2(30) not null...
2012-08-14 10:38:11 119
原创 javascript encodURI() 和 JAVA URLDecoder.decode
Js中 encodURI(encodURI(xxxx)),在java中可用URLDecoder.decode(xxxx,"utf-8")获得。
2012-08-08 11:11:46 318
原创 plsql函数大全 (转)
1.SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE --------- --------- --------- --------- 65 97...
2012-07-05 11:58:03 575
原创 java获得classpath的方法(转)
ClassLoader 提供了两个方法用于从装载的类路径中取得资源: public URL getResource (String name); public InputStream getResourceAsStream (String name); 这里name是资源的类路径,它是相对与“/”根路径下的位置。getResource得到的是一个...
2012-07-05 11:44:56 128
原创 automation服务器不能创建对象(转)
本人工作中的应用系统都是jsp的,大量javascript程序,一旦出“automation服务器不能创建对象”问题,大量报表及查询无法保存,苦思冥想、千尝万试,终于将其搞定,现将相关方案与大家共享。1、如果是Scripting.FileSystemObject (FSO 文本文件读写)被关闭了,开启FSO功能即可,在“运行”中执行regsvr32 scrrun.dll即可2、安全模式设置成“中”...
2012-07-02 11:48:25 73
原创 IOException while loading persisted sessions: java.io.EOFException解决方案
Tomcat启动时如下错误:严重: IOException while loading persisted sessions: java.io.EOFExceptionjava.io.EOFException at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2280) ...
2012-06-05 09:25:47 157
原创 Oracle错误
1、Oracle 10g 安装出现错误“ORA-00988: 口令缺失或无效” 这种情况通常发生于创建 Oracle 例程时指定了非正常的全局数据库名称或系统用户密码。请注意全局数据库名称不能以数字开头,口令密码也不能由数字开头(我就是由于将口令密码设置为以数字开头的原因)。...
2012-05-26 15:46:45 76
原创 sql常用语句
下列语句部分是Mssql语句,不可以在access中使用.SQL分类: DDL—数据定义语言(Create,Alter,Drop,DECLARE) DML—数据操纵语言(Select,Delete,Update,Insert) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库 Create ...
2012-05-16 17:11:11 77
原创 Struts2中的ActionContext (转)
ActionContext(Action上下文) ActionContext介绍通过上面用户注册例子的学习,我们知道Xwork与Web无关性,我们的Action不用去依赖于任何Web容器,不用和那些 JavaServlet复杂的请求(Request)、响应(Response)关联在一起。对请求(Request)的参数(Param),可以使用拦截器框架自动调用一些get()和set()方...
2012-05-08 11:16:13 84
原创 关于js中"window.location.href"、"location.href"
关于js中"window.location.href"、"location.href"、"parent.location.href"、"top.location.href"的用法"window.location.href"、"location.href"是本页面跳转"parent.location.href"是上一层页面跳转"top.locatio
2012-04-12 17:08:47 164
原创 struts2异常处理
Struts2的异常处理机制:任何成熟的MVC框架都应该提供成就的异常处理机制。Strut2也不例外。Struts2提供了一种声明式的异常处理方式。Struts2也是通过配置的拦截器来实现异常处理机制的。Struts2的异常处理机制通过在struts.xml文件中配置﹤exception-mapping …﹥元素完成的,配置该元素时,需要指定两个属性:exception:此...
2012-04-07 18:07:03 71
原创 javascript 两个相同的字符串,js判断却不一致
今天做项目时遇到一个奇怪的问题,struts2+ajax,返回的message.jsp视图就是用了传递一个message,刚开始在message.jsp界面的代码为<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>${message} 在js代码中通过ajax获取message后进行判...
2012-04-07 18:06:39 628
原创 struts2 的struts.properties配置详解
转自:http://wxinpeng.javaeye.comStruts 2框架有两个核心配置文件,其中struts.xml文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等。除此之外,Struts 2框架还包含 struts.properties文件,该文件定义了Struts 2框架的大量属性,开发者可以通过改变这些属性来满足应用的需求。 ...
2012-04-07 17:10:47 98
原创 struts2与json
json是一种数据格式,struts2中,通过引入struts2-json-plugin.jar。 编写Struts2的Action类:public class LoginAction extends ActionSupport{ private String name;//普通属性 private Teacher teacher;//类属性 priva...
2012-03-30 15:35:34 86
原创 去除 struts2 标签中的自动生成的布局样式table/tr/td
使用struts2的时候发现如果按照默认的方式使用ui标签,会自动加上<tr><td>标签,比如:<s:textfield key="username"/>会显示成 <tr class=“xxx”><td><input type=text name=username/></td>&a
2012-03-20 11:18:13 97
原创 dwr错误
一、dwr遇到这种错误: org.directwebremoting.util.CommonsLoggingOutput error 严重: A request has been denied as a potential CSRF attack. 解决办法:在web.xml配置文件中修改dwr的配置:<servlet> <servlet-name>dwr-invoke...
2012-03-20 08:58:13 191
原创 Lucene_compass异常
一、org.apache.lucene.store.LockObtainFailedException: Lock obtain timed out: SimpleFSLock@F:\...\write.lock at org.apache.lucene.store.Lock.obtain(Lock.java:85) at org.apache.lucene.index.Ind...
2012-03-20 08:57:51 92
原创 往eclipse中导入项目
1. 怎么从svn服务器上把项目下载下来首先新建一个文件夹,该文件夹的名称自定,如hnrun. 然后进入文件夹,右击鼠标,如果你装了SVN会看到svn相关的选项,选择SVN检出,如图所示 点击“svn检出”后会弹出一个对话框,如下图所示:设置好“版本库URL”,也就是该项目在SVN服务器上的位置。 最后,点击确定,项目源文件就会从svn服务器上下载到h...
2012-03-20 08:57:33 117
原创 debug单步调试的用法
f5 run into 进入方法内部f6 执行下一行代码f7 run return 跳出方法ctrl+R,跳到光标所在的那一行
2012-03-20 08:56:39 238
原创 qc错误
如果QC报出如“在 "BEGIN-OF-STATEMENT" 后面找到异常标记 "xxxxxxxxxxxxxxxxxxxxxxx@"。预期标记可能包括:"<space>"。 SQLSTATE=4260“的错误,是应为 statement delimiter(声明分隔符)设置不正确,qc默认的statement delimiter为“;”,如果你的程序中为“@”,就会报错。...
2012-02-07 12:37:02 611
原创 AJAX的使用简述
Ajax(Asynchronous JavaScript and XML)并不是一项新技术,它只是一种解决客户端异步请求的综合了javascript、XML等的web应用技术。先解释一下所谓的异步和同步,这个两个概念一直困扰着我,因为我学java多线程时是非常清楚的,后来看了某个大哥的例子之后我就弄晕了。异步和同步,比如说有A和B两个任务。如果是异步的话,就相当于开了两个线程同时去处理A任...
2012-02-02 11:56:10 74
原创 struts1自定义类型转换
jsp前台中接收的均是string类型的数据,struts中有内至的转换器,能转换常规类型的数据,如int,float, double, string, boolean(Y/N 1/0 true/false on/off), .时间型:java.sql.Date(2009-12-23)可以转换。但java.util.Date不能转换。那我们就写一个utilDate的转换器。若数据为空,in...
2012-01-18 11:39:07 105
原创 java乱码
在使用eclipse+MyEclipse开发中,许多文件编码默认是ISO-8859-1,不支持中文(如常用的JSP),这样我们每次建文件都要手动改编码,其实我们可以在设置文件默认编码,今后再创建时就不用每次修改编码了,UTF-8 如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 Java文件使用UTF-8编码。然而,[b]MyEclipse工作空间(wo...
2012-01-16 15:31:13 85
原创 spring整合hibernate
6.5 Spring整合Hibernate时至今日,可能极少有J2EE应用会直接以JDBC方式进行持久层访问。毕竟,用面向对象的程序设计语言来访问关系型数据库,是一件让人沮丧的事情。大部分时候,J2EE应用都会以ORM框架来进行持久层访问,在所有的ORM框架中,Hibernate以其灵巧、轻便的封装赢得了众多开发者的青睐。Spring具有良好的开放性,能与大部分ORM框架良好整合。下面...
2012-01-13 11:50:53 72
原创 hibernate性能调优1
a) 完成同样一件事,Hibernate提供了可供选择的一些方式,但具体使用什么方式,可能用性能/代码都会有影响。显示,一次返回十万条记录 (List/Set/Bag/Map等)进行处理,很可能导致内存不够的问题,而如果用基于游标(ScrollableResults)或 Iterator的结果集,则不存在这样的问题。 b) Session的load/get方法,前者会使用二级缓...
2011-12-30 14:15:51 64
原创 java.lang.NoClassDefFoundError: edu/emory/mathcs/backport/java/util/concurrent/B
在junit.test里提示错误:nested exception is java.lang.NoClassDefFoundError: edu/emory/mathcs/backport/java/util/concurrent/BlockingQueue原因:没有包含:backport-util-concurrent.jar上面情况还会导致在启动tomcat时出现以下错误:org.spring...
2011-12-30 12:47:58 678
原创 取表中字段值重复的一条数据
表 t_a,有三个字段 id,name,age 有三条数据:1,wang,12 2,lian,11 3,wang,14 4,lian,13 5,wang,23 6,hua,15 其中,nam...
2011-12-28 17:20:54 101
原创 hibernate.current_session_context_class 错误
在使用SessionFactory的getCurrentSession方法时遇到如下错误,经过检查,原因如下:是因为在hibernate.cfg.xml文件中忘记进行了如下设置:hibernate.current_session_context_class如果是在web容器中运行hibernate,则在hibernate.cfg.xml中加入这句话:<property name=...
2011-12-27 15:24:34 91
原创 SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 I...
2011-12-27 10:14:49 55
原创 Java的SPI机制
SPI的全名为Service Provider Interface.普通开发人员可能不熟悉,因为这个是针对厂商或者插件的。在java.util.ServiceLoader的文档里有比较详细的介绍。究其思想,其实是和"Callback"差不多。“Callback”的思想是在我们调用API的时候,我们可以自己写一段逻辑代码,传入到API里面,API内部在合适的时候会调用它,从而实现某种程度的“定制”。...
2011-12-02 15:39:47 57
原创 关于TomCat自动加载class问题
每次用tomcat的时候,每当我对类做了修改必须要重新启动tomcat才能使其生效。其实我们可以在tomcat里的server.xml小做修改即可实现当我们修改了类或其他文件时候自动重新加载tomcat。如下:Java代码 <Context path="/struts2" docBase="G:\myEclipseWorkSpace\struts2\WebRoot"...
2011-12-01 16:49:04 426
compass关联查询练习
2011-07-30
jsp&servlet课程设计博客系统
2011-04-17
asp.net 博客
2009-12-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人