j2ee
北漂小混混
这个作者很懒,什么都没留下…
展开
-
无插件使用Eclipse和Resin调试WEB应用
一、在Resin-3.0.x中调试WEB应用由于WTP不支持Resin的调试(支持Tomcat, JBoss, GlassFish等,就是不支持Resin),网上也没有比较好的插件可用。下面是本人在实际项目开发中曾用过的方式,供参考:1、加入启动参数。可以在快捷方式中增加启动参数,也可以在命令行下使用:Windows操作系统:httpd.exe -Xdebug -Xnoag转载 2013-09-14 23:38:49 · 1030 阅读 · 0 评论 -
在模式窗口中实现页面跳转 .
今天使用模式窗口的时候碰到了一个问题。 在使用showModalDialog方法打开一个模式窗口进行操作的过程中,需要在此模态窗口中跳转到另一个页面进行操作。使用原来的方式不管是表单提交还是使用js,实际的效果为在原模式窗口外打开一个新的页面提交了跳转。在网上搜索了一番之后终于找到了两种方法,如下:第一种 使用 JS跳转在head之间加:[html] vie转载 2012-03-21 10:11:32 · 907 阅读 · 0 评论 -
js 模态窗口 关闭刷新父窗口或跳转页面
最近做物资系统的时候,又涉及到模态窗口的问题了,上次做的时候没遇到这次这么多东西,记下来吧父窗口 js方法function openwin(id){ var answer=window.showModalDialog("demand.do?method=queryBOM&mdid="+id+"&d="+escape(new Date()),window.self,"di转载 2012-03-21 10:19:34 · 1188 阅读 · 0 评论 -
晕死了的J2EE标准标签库
==请选择== selected> ${item.region_name}原创 2012-03-15 18:19:18 · 592 阅读 · 0 评论 -
hibernate 经验谈
以前仔细研究过hibernate,现在随着项目接触,也慢慢的有所深入,下面将自己的一些新的体会发出来。 1.尽量少用one-to-many的映射,如果用请把lazy设置成true,这样在查询主表时所有关联的子表就不会查询了,更不会浪费数据库的资源。 2. 如果lazy="true"时,如果需要(用Criteria或者DetachedCriteria)查询子表对象,则会抛转载 2012-04-01 16:58:25 · 617 阅读 · 0 评论 -
复杂SQLMAP
(select count(*) from select * from $tableName[]$ t11 where t11.$groupBy$=t1.$groupBy$ and serverity ]]>${serverity_high})转载 2012-03-14 15:05:29 · 712 阅读 · 0 评论 -
六种方式实现hibernate查询,及IDE推荐
这些天过的好乱,也许是因为考完试了,心里有些松懈吧。也许是最近发生的事对我有些触动吧。感觉自己都已经不懂自己了。面对一些人的教导,我很感激。因为很多话都对我有非常大的帮助和启发,也让我除了做技术,玩编程外,明白了很多道理,也许这就是一个人成熟的过程吧。我真的很希望我能够忘掉以前的不懂事,忘掉以前的轻狂,踏踏实实的做技术。 自己的“真理”有时也会错,自己的转载 2012-03-13 11:07:46 · 507 阅读 · 0 评论 -
hibernate之manyToMany查询错误
一个教师表teacher,一个科目表course,两个表之间多对多关联,用中间表teacher_course关联。 @ManyToMany(fetch=FetchType.EAGER) @JoinTable(name="teacher_course",joinColumns={@JoinColumn(name="teacherid")},inverseJoinColumns={@JoinC原创 2012-03-28 00:10:40 · 1800 阅读 · 0 评论 -
iBatis中易混概念isNull isEmpty isNotNull isNotEmpty .
1.isNull, isNotNull与isEmpty, isNotEmpty区别在iBATIS中isNull用于判断参数是否为Null,isNotNull相反 isEmpty判断参数是否为Null或者空,满足其中一个条件则其true isNotEmpty相反,当参数既不为Null也不为空是其为true 2.Dynamic标签内,最好每一个条件项都附带prepend参数转载 2012-03-09 14:50:28 · 1841 阅读 · 0 评论 -
ibatis sqlMap.xml 文件 like 查询的三种方案
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "./sql-map-2.dtd"> select * from student where name like #name# select * from student w转载 2012-03-08 13:39:06 · 2189 阅读 · 1 评论 -
tomcat outofmemoryerror
tomcat outofmemoryerror permgen space java heap space最近在熟悉一个开发了有几年的项目,需要把数据库从mysql移植到oracle,首先把jdbc的连接指向mysql,打包放到tomcat里面,可以跑起来,没有问题,可是当把jdbc连接指向oracle的时候,tomcat就连续抛java.lang.OutOfMemoryError的错误,原创 2012-02-28 12:03:57 · 713 阅读 · 0 评论 -
FreeMarker使用小结
1. FreeMarker模板引擎的使用: 模板 + 数据模型 = 输出1) FreeMarker模板:一个普通文本文件,其中使用了一些FreeMarker的特别标记。2) 数据模型:存放了数据的数据结构,通常是一个Hash存储结构(如:HashMap)3) FreeMarker框架负责将一个数据模型中的数据合并到模板中,从而生成输出。2. 配置使用环境: 下载(http://ww转载 2012-02-28 12:30:55 · 1782 阅读 · 0 评论 -
Tomcat 6.0 错误信息: 严重: StandardServer.await:create[8005]: java.net.BindException: Address already in u
在eclipse中启动Tomcat,或单独启动Tomcat时出现了下列错误信息:严重: StandardServer.await: create[8005]: java.net.BindException: Cannot assign requested address: JVM_Bind at java.net.PlainSocketImpl.socketBind(Native Me转载 2012-02-24 14:36:29 · 734 阅读 · 0 评论 -
JAVA中文字符编码问题详解
JAVA的中文字符乱码问题一直很让人头疼。特别是在WEB应用中。网上的分析文章和解决方案都很多,但总是针对某些特定情况的。很多次遇到乱码问题后, 经过极为辛苦的调试和搜索资料后终于解决,满以为自己已经掌握了对付这些字符乱码怪兽的诀窍。可当过段时间,换了个应用或换了个环境,又会碰到那讨厌的火 星文,并再次无所适从。于是下决心好好整理一下中文字符编码问题,以方便自己记忆,也为其他程序员兄弟们提供一份参转载 2012-03-21 20:08:47 · 550 阅读 · 0 评论 -
mysql乱码处理
1.在mysql压缩目录下,有一堆的参数配置文件,比如:my-small.ini,复制一下这个文件,自己改下名字,比如叫:my.ini2.打开my.ini文件,增加如下参数: [client]:增加default-character-set=utf8参数 [client] #password = [your_password] port = 3306 socke转载 2012-03-22 11:06:21 · 547 阅读 · 0 评论 -
Web服务器推送技术
服务器推送(Server Push)推送技术的基础思想是将浏览器主动查询信息改为服务器主动发送信息。服务器发送一批数据,浏览器显示这些数据,同时保证与服务器的连接。当服务器需要再次发送一批数据时,浏览器显示数据并保持连接。以后,服务器仍然可以发送批量数据,浏览器继续显示数据,依次类推。客户端拉曳(Client Pull)在客户端拖曳技术中,服务器发送一批数据,在HTTP响应或文档头标记转载 2013-08-25 20:15:57 · 1089 阅读 · 1 评论 -
消息推送系统——(零)推倒萝莉之术
当一个初学Web开发的童鞋,产生让服务器“主动”给浏览器客户端发送数据的想法的时候,比他入门稍早的同学会说:“这是Web!只能由浏览器发起请求,然后得到服务器返回的数据。”可能接触得更多的童鞋会说:“除非你用Javascript轮询/心跳,不断请求服务器看有没有新的数据。但是用户多了服务器会受不了。”都没错。但主动推送数据非是不可实现的。聪明的先驱们已经找到了更优的解决方案,那转载 2013-08-25 19:59:25 · 2174 阅读 · 0 评论 -
说说JSON和JSONP
转自:http://blog.jobbole.com/18012/(感谢作者的分享,转自请注明出处)前言由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socket通讯和本地数据库功能,又或者通过HTML5的WebSocket也可以实现与服务器的通讯转载 2013-08-08 11:05:28 · 706 阅读 · 0 评论 -
关于shtml页面include问题解决方案
这几天再做站点静态化工作,本以为很简单的事情,不想实际实现过程中还是遇到了些小问题 页面上有一些是公用嵌套页如head.inc,bottom.inc等,为了修改维护方便决定使用shtml的include来解决,随之问题来了 这样包含后发现页面上会出现一个空行,网上查资料后发现是因为utf-8的BOM头引起的,于是测试结果如下head.inc编码为utf-8有bom时*.as转载 2013-06-13 16:55:15 · 1581 阅读 · 0 评论 -
SimpleDateFormat的线程安全问题
诸位Java程序员,想必大家对SimpleDateFormat并不陌生。不过,你是否知道,SimpleDateFormat不是线程安全的(thread safe)。这意味着,下面的代码是错误的: Java代码 class Sample { private static final DateFormat format = new SimpleDateFormat(转载 2013-03-25 10:58:39 · 1086 阅读 · 0 评论 -
memcached在spring中的配置
这里将介绍Java环境下Memcached应用,Memcached主要是集群环境下的缓存解决方案,希望本文对大家有所帮助。AD:本文将对在Java环境下Memcached应用进行详细介绍。Memcached主要是集群环境下的缓存解决方案,可以运行在Java或者.NET平台上,这里我们主要讲的是Windows下的Memcached应用。这些天在设计SNA的架构,接触了一些远程缓存转载 2013-03-11 10:45:15 · 928 阅读 · 0 评论 -
webservice 客户端调用 实践发现的问题
http://blog.csdn.net/huayu0815/article/details/8564084刚学习webservice,看到网上有进行webservice客户端调用的文章,方法很简单,很好用,就转载下来http://blog.csdn.net/huayu0815/article/details/8564084在项目里试了试,发现有问题。先描述一下我的服务端的webs原创 2013-02-04 15:26:54 · 1028 阅读 · 0 评论 -
webservice 客户端调用
现在我们来看xfire的客户端调用,有两种方式:一、通过服务端提供的接口类进行调用。Java代码 package com.wujianjun.xfire.client; import java.net.MalformedURLException; import java.util.List; import org.codehaus.xfire.XFire;转载 2013-02-01 19:07:39 · 771 阅读 · 0 评论 -
atomikos 创建数据源,报Max number of active transactions reched:50 错误
这两天做实验,测试高并发下服务器的压力问题,发现了一个有趣的事我用100个线程来并发访问web服务器,服务器会进行数据库的读写操作。我将数据库连接池的maxpoolsize设为1,服务器跑一段时间会报:java.lang.IllegalStateException:Max number of active transactions reched:50达到了最大事务数。我将max原创 2013-02-01 17:19:26 · 6940 阅读 · 1 评论 -
XFire开发步骤
1. 配置Web服务项目:增加Lib包。2.配置文件清单:主要配置文件(web.xml)WebRoot\WEB-INF\web.xml XFireServlet org.codehaus.xfire.transport.http.XFireConfigurableServlet 1 XFireServlet /*转载 2012-12-14 11:01:42 · 640 阅读 · 0 评论 -
httpRequest.getHeader("x-forworded-for") 获得客户端IP
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为http://www.xxx.com/ 的URL时,用request.getRemote转载 2012-09-27 10:48:27 · 3113 阅读 · 0 评论 -
request.getRemoteAddr()和request.getRemoteHost()的区别是什么?
request.getRemoteHost()为什么得到的不是机器名,而是IP地址 解决用request.getRemoteHost()为什么得到的不是机器名,而是IP地址web服务器在server.xml查看一下connector中的enableLookups 说明如下: 如果为true,则可以通过调用request.getRemoteHost()转载 2012-09-27 10:32:58 · 5276 阅读 · 0 评论 -
网上找的,ECLIPSE安装插件的方法
本文来自CSDN博客,转载请标明出处:Eclipse插件安装总结通过个人的学习体会,将目前Eclipse插件安装的三种方式,总结如下: 第一种方法很简单,在Eclipse的主目录(%ECLIPSE_HOME%)下有一个plugins目录和features目录。第二种方法也很简单,它主要借助于Eclipse的向导来安装插件。通过Help/Software Updates/Find and Ins转载 2012-07-11 15:22:32 · 490 阅读 · 0 评论 -
OGNL表达式的使用方法
OGNL表达式的使用方法 定义:OGNL是对象图导航语言(即该表达式访问的是对象及对象的属性) 知识点:1.基本属性的访问1.1 访问值栈中action的普通属性[xhtml:nogutter] view plaincopys:property value="username"/>转载 2012-04-10 16:42:39 · 915 阅读 · 0 评论 -
手工构建一个简单格式的Excel
public class CreateSimpleExcelToDisk { /** * @作者:heasen * @日期:2010-3-24 * @功能:手工构建一个简单格式的Excel */ private static List getStudent() throws Exception{ List l转载 2012-02-13 17:37:44 · 662 阅读 · 0 评论 -
Write operations are not allowed in read-only mode (FlushMode.MANUAL): Turn your Session into FlushM
Write operations are not allowed in read-only mode (FlushMode.NEVER/MANUAL): Turn your Session into FlushMode.COMMIT/AUorg.springframework.dao.InvalidDataAccessApiUsageException: Write operati原创 2012-02-10 16:38:32 · 5147 阅读 · 0 评论 -
tomcat6.0 java 1.6 环境配置 免安装版和安装版
tomcat官网http://tomcat.apache.org/download-60.cgi免安装版1.把jdk放在C:\Program Files目录下:1)在环境变量Path前面添加C:\Program Files\jdk1.6.0_10\bin;转载 2011-08-29 20:05:22 · 983 阅读 · 0 评论 -
运行tomcat6w.exe ,提示:指定的服务未安装 unable to open the service 'tomcat6'
运行startup.bat屏幕一闪就消失了,运行tomcat6w.exe弹出个对话框: 指定的服务并未以已安装的服务存在 Unable to open the Service 'tomcat6' 后来找到了原因,原来是没有安装此项服务。具体安装方法:打开命令行提示原创 2011-08-29 20:10:10 · 1266 阅读 · 0 评论 -
action name的查找
/aaa/bbb 首先会在aaa命名空间下找对应的bbb,找不到就找默认的action/bbbAction,还没有就在默认的命名空间“”中找名为bbb的action/bbbAction注意的是,如果没有用* ,{}的形式,不要使它们能同时找到多个能对应的action,容易原创 2011-08-24 01:53:20 · 690 阅读 · 0 评论 -
tld文件中uri标签的作用
我们引入标签库的时候,可以在uri里面直接写tld文件的位置为了方便可以直接在tld文件中写uri标签,如标准标签库中http://java.sun.com/jsp/jstl/core则在JSP中可以直接写http://java.sun.com/jsp/j原创 2011-08-23 09:47:15 · 3742 阅读 · 0 评论 -
GBK、GB18030、GB2312 区别
GBK、GB18030、GB2312 区别1、 标准标准编号:GB 2312-1980标准名称:信息交换用汉字编码字符集 基本集标准状态:现行英文标题:Code of chinese graphic character set for information转载 2011-08-21 22:14:31 · 1456 阅读 · 0 评论 -
DemanModle , ModelDriven与 Action属性接收参数
Action属性接收参数有对应的setXXX方法,则调用,没有不进行处理例:http://localhost/struts2/User_add?name=huayu&sex=nan&aa=123则会调用User_add 对应的action的setName与setSex原创 2011-08-22 10:08:27 · 772 阅读 · 0 评论 -
@Override用法及作用
@override注释在jdk1.5环境下只能用于对继承的类的方法的重写,而不能用于对实现的接口中的方法的实现。@override有注释文档的作用,可有可无有点像鸡肋但它对于编程粗心的人可是个很人性化的功能如果想重写父类的方法,比如toStri原创 2011-08-22 00:10:09 · 1384 阅读 · 1 评论 -
base 标签的用法
定义和用法 标签为页面上的所有链接规定默认地址或默认目标。通常情况下,浏览器会从当前文档的 URL 中提取相应的元素来填写相对 URL 中的空白。使用 标签可以改变这一点。浏览器随后将不再使用当前文档的 URL,而使用指定的基本 URL 来解析所有的相对 URL。这原创 2011-08-21 23:25:55 · 637 阅读 · 0 评论 -
struts2.2.3加载到MyEclipse出错问题
今天开始接触struts2,用Myeclipse8.5进行开发刚开始用MYeclipse自带的struts2.1导入,能够正确运行后来网上下载了最新的 struts2.2.3导入,开始的时候将LIB下的jar文件全部导入,但是总出现错误导致不能正常运行后来上网查了,说原创 2011-08-21 19:37:29 · 982 阅读 · 0 评论