- 博客(408)
- 收藏
- 关注
原创 js获取对象的绝对坐标
//获取xfunction getX(obj){ var parObj=obj; var left=obj.offsetLeft; while(parObj=parObj.offsetParent){ left+=parObj.offsetLeft; } return left; ...
2013-03-22 18:02:50
426
原创 开发EJB容器模型的WEB服务
1.开发服务端 1.1.Order.java //是实体类 1.2.OrderService.java //服务接口 1.3.OrderServiceBean.java //服务接口的实现类 1.4.build.xml //ant的部署文件2.开发客户端 2.1.OrderTest.java //juit测试类 2.2.build.xml //An...
2013-03-22 08:43:47
304
原创 开发消息驱动bean(Queue/Topic)
开发消息驱动bean(Queue/Topic) 1.配置目标地址(cmcc-service.xml),Jboss使用一个XML文件配置队列地址,文件的取名格式应遵守*-service.xml 2.编写服务器消息的发送者(QueueSender,TopicSender) 3.编写客户端接收者(QueueMessageDriverBean,TopicMessageDriverBean...
2013-03-22 08:43:43
280
原创 tomcat 停止的时候 contextDestroyed不执行(转)
最近在做一个监听器, public void contextInitialized(ServletContextEvent sce) {}当TOMCAT启动时这个方法里的程序执行了,但是当服务器停止时下面这个方法没有执行!让我很郁闷。后来才知道原因public void contextDestroyed(ServletContextEvent sce) { System....
2013-03-22 08:43:43
3163
原创 EJB实体bean开发
开发步骤1.编写Person.java实体类2.开发PersonService.java接口类3.开发PersonServiceBean.java实现类4.发布EntityBean.jar文件到jboss-4.2.3.GA-jdk6\jboss-4.2.3.GA\server\default\deploy\下发布的文件只有Person.java、PersonService....
2013-03-21 08:32:04
208
原创 EJB配置jboss数据源
1.数据源的模板在\jboss-4.2.3.GA-jdk6\jboss-4.2.3.GA\docs\examples\jca\下2.编辑数据源文件,比如mysql-ds.xml,命名规则是名称-ds.xml结尾3.把数据源文件部署到jboss下,路径是jboss-4.2.3.GA-jdk6\jboss-4.2.3.GA\server\default\deploy\;其中default是配置项,...
2013-03-21 08:31:58
142
原创 通过注解方式@EJB注入和JNDI查找方式并使用其他EJB或者服务
1.通过JNDI查找方式来查找其他的beanInitialContext ctx = new InitialContext();HelloWorld helloworld = (HelloWorld) ctx.lookup("实现类的简单名称/remote"); 2.通过注解@EJB 例如 @EJB Other other;//现在就可以使用Other里面的公共方法了,条件是Other必须是...
2013-03-21 08:31:55
287
原创 Bean实例的两种管理技术
1.无状态bean使用实例池技术管理bean@Stateless //申明是一个无状态bean的注解2.有状态bean使用激活(activation)管理bean@Stateful//申明是一个有状态bean的注解
2013-03-21 08:31:51
147
原创 EJB异常日记
javax.ejb.EJBException: Local and Remote Interfaces cannot have duplicate interface for bean HelloWorldBeanat org.jboss.ejb3.SessionContainer.checkForDuplicateLocalAndRemoteInterfaces(SessionContain...
2013-03-21 08:31:47
144
原创 开发具有本地接口和远程接口的无状态bean
开发步骤1.开发服务端 1.1 开发HelloWorld和HelloWorldLocal接口,在开发HelloWorldBean实现类2.开发客户端 2.1 开发EJBClient2的java客户端项目和EJBClient的web项目3.把helloworld.jar服务和EJBClient.war都部署在JBoss容器里,helloworld.jar打包时只需要选定Hel...
2013-03-19 08:32:16
204
原创 通过ANT提高EJB应用的开发效率
在正式的企业开发中,我们会对EJB应用进行不断地测试,这一过程需要我们进行反复的打包-发布。如果我们手动的通过MyEclipse的打包向导进行打包,然后手动在JBoss下进行部署发布这样会降低项目的开发效率。为了提高EJB应用的开发效率,大部分企业中会在引入Ant工具,通过Ant完成EJB应用的编译-打包-发布-卸载。在MyEclipse中已经集成了Ant开发工具,所以在项目中我们可以直接...
2013-03-19 08:32:04
155
原创 开发第一个无状态会话bean [草稿]
准备事项1.查询jBoss部署的JNDI,http://localhost:8080/jmx-console/ 路径下,查找jboss-->service=JNDIView-->java.lang.String list()--点击Invoke-->Global JNDI Namespace(这是全部的JNDI,最下面就有自己开发的HelloWorldBean)2.运...
2013-03-19 08:31:50
179
原创 javascript兼容性汇总(IE/FF)
以下以 IE 代替 Internet Explorer,以 MF/FF 代替 Mozzila Firefox (1)window.event IE:有window.event对象 FF:没有window.event对象。可以通过给函数的参数传递event对象。如onmousemove=doMouseMove(event) (2)鼠标当前坐标 ...
2013-03-19 08:31:43
226
原创 eclipse maven plugin 插件 安装 和 配置
环境准备:eclipse(Helios) 3.6maven 3.0.4 maven3 安装: 安装 Maven 之前要求先确定你的 JDK 已经安装配置完成。Maven是 Apache 下的一个项目,目前最新版本是 3.0.4,我用的也是这个。 首先去官网下载 Maven:http://www.apache.org/dyn/closer.cgi/maven/...
2013-03-19 08:31:24
126
原创 strust1的的异常--does not contain specified method (check logs)
在使用DispatchAction时出现了这个问题,从这句话分析,就是没有在指定的类中,找到对应的方法。 先说结论: 在Action中定义的方法(要在参数中使用的方法),参数一定要固定为 (ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse respon...
2013-03-18 08:53:37
595
原创 js iframe刷新
1.获取某个iframe下面的值document.getElementById('verifyIframe').contentWindow.document.getElementById('hidden_uuid').value;2.创建+刷新function resetMobileToken(){ var verifyIframe=document.getElement...
2013-03-17 12:00:17
173
原创 hibernate中OpenSessionInViewFilter的笔记 (转)
<!-- 过滤spring中对于hibernate的session关闭管理 --> <filter> <filter-name>hibernateFilter</filter-name> <filter-class> org.springframework.orm.hiber...
2013-03-17 11:57:37
172
原创 addShutdownHook的用处(转)
Runtime.getRuntime().addShutdownHook(shutdownHook); 这个方法的含义说明: 这个方法的意思就是在jvm中增加一个关闭的钩子,当jvm关闭的时候,会执行系统中已经设置的所有通过方法addShutdownHook添加的钩子,当系统执行完这些钩子后,jvm才会关闭。所以这些钩子可以在jvm关闭的时候进行内存清理、对象销毁等操作...
2013-03-17 11:56:08
178
原创 java thread 执行顺序(转)
平优先级的线程,执行顺序是随机的,有JVM管理,没有一定的顺序。高优先级的线程,其执行的几率会高,但不是肯定。main 本身就是一个线程。叫主线程。如果你再启动一个,就是2个了。当然算多线程...
2013-03-17 11:54:55
172
原创 4行CSS实现表格内容超过一行的部分,用省略号代替(转载)
Html代码 table{ table-layout: fixed; } td{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } 原理:本方法用于解决表格单元格内容过多时的...
2013-02-25 17:25:56
141
原创 hibernate映射的一些疑惑
1.一对多 一对多是站在多的一方中映射xml中来分析的,比如:teacher.hbm.xml <set name="student" inverse="false" lazy="false" cascade="all-delete-orphan" order-by="resourceId"> <key> <co
2013-01-29 14:42:20
112
原创 eclipse 内存设置
-Xms128m -Xmx512m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=512m<!--路径是window/Preferences/Tomcat/JVM Settings/Append To JVM Parameters ,右边add就行-->以上是eclipse 中tomcat设置和jdk设置 ...
2013-01-28 09:15:20
98
原创 JS中四舍五入
/** 使用 两种使用方法 用jquery事件绑定 $(objId).bind("onblur",function(){ formatZJNum(this); }); 在html标签上绑定 onblur=formatZJNum(this); * 格式化金额值 * @param objId 要绑定的对象ID * @param digits 精确度...
2013-01-26 11:18:33
80
原创 Tomcat 启动gzip压缩输出页面大小及其他优化(转)
打开conf/server.xml文件可以看到:<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 --> <Connectorport="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareT...
2013-01-10 20:41:24
160
原创 eclipse 反应慢 优化
觉的有用,留个记录,原址(http://blog.csdn.net/jkant/article/details/3273860) 1、打开 eclipse.ini -showsplashcom.genuitec.eclipse.product--launcher.XXMaxPermSize256M-vmargs-Dosgi.requiredJ...
2013-01-09 09:41:02
107
原创 El表达式中的算术运算符和逻辑运算符(转)
类别 运算符 算术运算符 + 、 - 、 * 、 / (或 div )和 % (或 mod ) 关系运算符 == (或 eq )、 != (或 ne )、 < (或 lt )、 > (或 gt )、 <= (或 le )和 >= (或 ge) 逻辑运算符 && (或 and )、 || (或 or )和 ! (或 not ) 验...
2013-01-06 20:12:05
587
原创 免安装版tomcat 开机自启动设置(转)
由于之前下载的免安装版tomcat中的bin目录中没能service.bat文件,这样就不能注册windows服务自启动。经过查找资料得到:tomcat6.0.20中包含这个文件,我就把用到的三个文件拷贝到我自个的tomcat目录中。三个文件为:service.bat tomcat6.exe tomcat6w.exe然后进行按以下步骤进行:1、配置环境变量JAVA_H...
2012-12-24 13:18:48
234
原创 JSP自定义标签rtexprvalue属性(转)
其实以前也有写过自定义标签, 但是没有注意到过<rtexprvalue>的用法, 最近这几天又用上自定义标签了, 突然发现<rtexprvalue>的用法是有讲究的. rtexprvalue的全称是 Run-time Expression Value, 它用于表示是否可以使用JSP表达式.当在<attribute>标签里指定<rtexpr...
2012-12-24 11:09:00
94
原创 CAS 3.1 单点退出
我是在这篇文章做的,大家也可以看看(http://jcbay.iteye.com/blog/860018)1.如果直接访问CAS的logout话,会出现注销成功页面,其实大部分情况下这个页面是没有必要的,更多的需求可能是退出后显示登录页面,并且登录成功后还是会进入到之前的业务系统,那么可以修改cas-servlet.xml文件,在"logoutController"的bean配置中增加属性“f...
2012-12-21 15:32:56
155
原创 XML CDATA(转载之笔记)
所有 XML 文档中的文本均会被解析器解析。只有 CDATA 区段(CDATA section)中的文本会被解析器忽略。PCDATAPCDATA 指的是被解析的字符数据(Parsed Character Data)。XML 解析器通常会解析 XML 文档中所有的文本。当某个 XML 元素被解析时,其标签之间的文本也会被解析:<message>此文本也...
2012-12-21 15:16:01
77
原创 介绍一个可以运算复杂数据运算的js库
介绍一个可以运算复杂数据运算的js库,名字叫Numbers.js,可以进行三角,矩阵等复杂运算, 地址在:https://github.com/sjkaliski/numbers.js,使用简单,可以支持在node.js和普通javascript下使用,例如: var numbers = require('numbers'); 算矩阵的相加: var array1 = [0, 1, 2]; ...
2012-12-15 18:49:46
259
原创 SQL查询当前数据上一条和下一条的记录(转)
id是指当前数据news_id参数方法一:string preSql = "select top 1 * from news where news_id < " + id + " order by news_id DESC"string nextSql = "select top 1 * from news where news_id > " + id + " or...
2012-12-14 13:29:41
744
原创 Struts2 防止重复提交问题(转)
相信都有表单提交的情况, 很多时候不希望出现重复提交原来的数据, 那么如何防止重复提交问题, 下面我是思考和一些参考整理的结果, 先看看其原理: 防止重复提交原理: 首先,在页面访问的时候server端产生一个标志位,其保存在session中,同时该标志位放到访问的页面的某个元素中(通常为隐藏域); 其次,在session存在的有效时间内,没有其它操作时其值保持不变,当提交表单到se...
2012-12-12 23:34:34
79
原创 将CAS3.1中 https认证的方式改为http(转)
1 .配置Tomcat 6.0/webapps/cas/WEB-INF/deployerConfigContext.xml 找到 <bean class="org.jasig.cas.authentication.handler.support.HttpBasedServiceCredentialsAuthenticationHandler"p:httpClient-ref="h...
2012-11-29 15:49:25
229
原创 CAS实现单点登录(SSO)经典完整教程(转)
原址(http://blog.csdn.net/small_love/article/details/6664831) cas下载地址http://downloads.jasig.org/cas/cas-server-3.1-release.ziphttp://downloads.jasig.org/cas-clients/cas-client-3.1-release.z...
2012-11-29 14:30:04
124
原创 统一身份认证(CAS)客户端测试获取信息代码
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ page import="org.jasig.cas.client.util.AbstractCasFilter"%><%@ page import="org.jasig.cas.clie
2012-11-29 12:07:30
335
原创 cas client异常
1.异常信息 org.apache.jasper.JasperException: java.lang.ClassCastException: org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to org.apache.AnnotationProcessor org.apache.jasper.s...
2012-11-29 11:55:25
213
原创 cas server异常
1.报错前 <c:set var="query" value="<%=request.getQueryString() == null ? "" : request.getQueryString().replaceAll("&locale=([A-Za-z][A-Za-z]_)?[A-Za-z][A-Za-z]|^locale=([A-Za-z][A-Za-z]_)?[...
2012-11-29 11:12:56
121
原创 JVM系列三:JVM参数设置、分析(转载)
不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序就有很大区别(Web可以适当的停顿,但GUI停顿是客户无法接受的),而且由于跑在各个机器上...
2012-11-25 11:55:06
125
原创 硬盘上面的容量单位(转)
1bit=1bit8bit=1B(bytes)1024b=1KB(kilobyte) 1024KB=1MB (mega byte)1024MB=1GB (GigaByte)1024GB=1TB (Trillionbyte)1024TB=1PB 1024PB=1EB 1024EB=1ZB 1024ZB=1YB 其它的不知道,谁知道的,还请告诉下,我补...
2012-11-25 11:44:27
104
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人