Mvn: 创建项目
每次都忘,留个备份吧1.创建项目 mvn archetype:create -DgroupId=test -DartifactId=test 普通maven web项目mvn archetype:create -DgroupId=com.yun.demo -DartifactId=news-interface -DarchetypeArtifactId=maven-archetype-webapp2.下载源码 mvn eclipse:eclipse -DdownloadSources=true [@more@]1.创建项目 mvn archetype:create -DgroupId=test -DartifactId=test 普通maven web项目mvn archetype:create -DgroupId=com.yun.demo -DartifactId=news-interface -DarchetypeArtifactId=maven-archetype-webapp2.下载源码
十大抢手的网站压力测试工具
收藏了 谢谢http://blog.163.com/weiwenjuan_bj/blog/static/1403503362010621111052355/[@more@]http://blog.163.com/weiwenjuan_bj/blog/static/1403503362010621111052355/
mysql导出查询结果
mysql导出查询记录:mysql -h 120..xx.xx.xxx -u user -p -e "show tables like 't_3%'" test > aa mysql 批量执行修改表结构while read iddomysql -h 120..xx.xx.xxx -uuser -ppwd -e " $id sql query"done < aa(文件名)~[@more@]mysql导出查询记录:mysql -h 120..xx.xx.xxx -u user -p -e "show tables like 't_3%'" test > aa mysql 批量执行修改表结构while read iddomysql -h 120..xx.xx.xxx -uuser -ppwd -e " $id sql query"done < aa(文件名)~
Java mail FoxMail邮箱收件人乱码
最近整邮件订阅, 使用java mail 发送后,网页打开邮箱,一切显示正常,但使用Foxmail进行收信时, 收件人总显示乱码, 经过查看foxmail原始信息,发现foxmail 对收件人: 使用了gbk, subject使用了utf-8. 因为 subject是正常的,所以怀疑是这GBK搞鬼, 真的奇怪了。其实后台传的却是GBK的。 经过检查发现如下. new InternetAddress(add, name, "GBK"). 将 GBK 换成new InternetAddress(add, name, "UTF-8"). 结果还是不好使用. 于是改成 new InternetAddress(add, name). 检查foxmail原始信息,From: =?UTF-8?B?....Subject: =
jQuery ajax提交中文编码(gbk)解决
jQuery ajax提交中文编码(gbk)解决1. jQuery ajax提交请求(GBK)。中文, IE下正常,FireFox下乱码. 这个问题让人很蛋疼, 解决方式也比较纠结,进行2次encodeURI, 然后后台再进行decode.如下: tagNames 是中文.var tagVal = encodeURI(document.getElementById("tagNames").value);tagVal = encodeURI(tagVal);var dataString = jQuery("#subscriptionForm").serialize();dataString = dataString + "&tagNames=" + tagVal;jQuery.ajax({type: "POST",url: "/subscription/",data: da
The sence about Transaction in Spring
Some sence are strange in our project. I should make note.Has following methods:ClassA.methodA -- no tranactionClassA.methodB -- tranaction REQUIRESClassC.methodC -- tranaction REQUIRESClassC.methodD -- tranaction REQUIRES_NEW1. When calls methodB from methodA. the tranaction doesn't work. 2When calls methodB from methodC the tranaction works.3 When calls methodD from methodB the requires_new doesn't work. it doen't use the new tranaction.4 the requires_new will create the new session. please ma
C语言 JNI 调用JAVA Demo
项目中由于mail送信部分要求使用C实现,但缺要求使用JAVA的LOG输出。 因此这就需要使用C语言调用JAVA的LOG类进行输出。C语言如何调用JAVA,这就使用到了JAVA提供的JNI接口。查看了很多资料,发现都是JAVA调用C的实例较多,而C调用JAVA却使用很少,终于在官方网查看了些资料,发现其实对于接口的使用还得求助于官网, 可惜那些都是英文,要是英文能好点,就不能看那么累了。痛苦啊。作成了Demo。包含JAVA通过JNI调用C,以及C通过JNII调用JAVA。以下是C通过JNI调用JAVA。 用户LOG输出。JAVA调用C:无非如下步骤:1.启动JVM,加载相应的clas
JAVA JNI 调用C语言 Demo
项目中由于mail送信部分要求使用C实现,并且使用消息队列通信。 因此这就需要WEB_APP中调用C程序。 JAVA中如何调用C,这就使用到了JAVA提供的JNI接口。虽然从没接触过C,甚至学校里也没学过,但还是应客户要求,我写了个Demo。包含JAVA通过JNI调用C,以及C通过JNII调用JAVA。关于消息队列的使用,这里我就不作说明JAVA调用C:无非如下步骤:1.创建本地方法的JAVA代码。2.创建本地代码对应的.h文件。3.实现可装载的C代码。[@more@]〔事前条件〕Web Server Application 执行送信、中止、通知的处理。〔事後条件〕发送“消息依赖”到消
struts 日志包(学习笔记)
使用log日志的实现。 好久前的了,忘记发了上来。刚刚看到,忘记发了。补上吧[@more@]常用的日志实现1.NoOpLog日志器:org.apache.commons.logging.impl.NoOpLog2. SimpleLog日志器:org.apache.commons.logging.impl.SimpleLog 把日志消息输出到标准的系统错误流System.err,在SimpleLog初始化的过程中,从名为“simplelog.properties”的属性文件中读取以下属性: org.apache.commones.logging.simplelog.defaultlog 为SimpleLog 的所有实例数值默认日志级别。fatal,error,warn,info,debug ,trace 默认为info org.
Struts控制器组件(联接收集-调用过程解析)
http://www.512d.com/article/cl41134/200561016011.html[@more@]
探讨Struts的初始化方法(转贴收集-真是经典)
对struts的ActionServlet初始化过程将的比较全面.. 对照Struts的源码解析还是很有帮助的.[@more@]struts 的核心类是org.apache.struts.action.ActionServlet,这个类将会在struts第一次使用时,作为servlet初始化并存入tomcat容器。很显然的,初始化将会调用init方法初始化相应的数据。 一、initInternal()方法: 通过调用MessageResources.getMessageResources(internalName)方法生成一个MessageResources类,getMessageResources是通过调用MessageResourcesFactory.createResources(config)来实现的。至于MessageResourcesFactory是一个
struts 国际化(yunchat-学习笔记)
字符编码格式的转换。 Resources Bundle 的配置。Struts使用绑定资源的方式[@more@]1. 1 .处理HTTP请求数据编码a) 在处理请求前先设置HttpServletRequest对象的字符编码: request.setCharacterEncoding(“gb2312”);b) 2. 对用户输入的请求数据进行编码转换. new String (data.getBytes(“ISO-8859-1”), “GB2312”);2. 3. 处理数据库数据编码使用编码转换.3. 4 . 处理XML配置文件编码.<!xml version=’1.0’ encoding=”GB2312” ?>;4. 5. 处理
ITPUB 的BLOG 是不是出问题了?
郁闷写了帖子杂都放不上去..还把我帖子的时间直接改为了2000-01-01 00:00 内容并且也少了很多.. 修该的时候能看到原来的内容.但一闪而过.立刻下面一段又少掉了..试了几遍都不行痛苦[@more@]
Tiles框架(yunchat-学习笔记)
使用Tiles框架的搭建方式。Tiles组件的配置与使用。[@more@]1. 1.Tiles框架包含以下内容:Tiles标签库、Tiles组件的配置文件、TilesPlugIn插件2. 2. 在JSP页面中<tiles:insert>标签和JSP include指令具有相同功能:<jsp:include page=”indexContent.jsp”><tiles:insert page=”indexContent.jsp” flush=”true”> 作用是相同的 true表示在插入操作之前,先调用当前页面的输入流的flush()方法。3. 3. 使用tiles标签库:1) 1). 类包:struts.jar、commons-digester.jar、commons-beanutils.
validator 验证框架(学习笔记)
vlidator框架的使用:配置文件属性说明. 相关架构的关系,及框架的具体实现.[@more@]Validator框架提供了基本的、通用的验证规则,对Struts应用以及非Struts应用都适用,org.apache.commons.validator.GenericValidator类提供了一组实现这些规则的静态方法。目前 GenericValidator 提供了 isBlankOrNull(java.lang.String value) : 检查是否为空值,及去掉空白后长度是否大于零 isByte(java.lang.String value) : 是否可以转成 byte isCreditCard(java.lang.String value) : 是否为正确的信用卡号 isDate(java.lang.String value, java.util.
html:errors and html:messages 的使用
<html:errors>and<html:messages>的使用及联系.属性说明[@more@]html:errors的使用<html:errors>标签库在request和session范围内寻找ActionMessages(或其子类ActionErrors)集合对象,再从ActionMessage集合对象中读取ActionMessage对象,把ActionMessage对象包含的消息文本显示到网页上。<html:errors>标签处理类获取ActionMessages对象的代码如下。ActionMessage errors = null;try {errors = TagUitls.getInstance().getActionMessages(pageContext, name);catch (JspException e ) {TagUtils.getInstance().sa
Hibernate POJO与PO的概念(转贴收集)
Hibernate POJO与PO的概念 (转贴收集--by Robbin)http://www.66feifei.com/info_Print.asp?ArticleID=130[@more@]
TreeMap排序及使用Collections对List排序(主键可能重复的处理方法)
目前项目中一个head(object)会包含多个Dtl明细(object),需要依赖Dtl其中的几个属性进行排序。TreeMap使用了key,而key不能重复,这样就不能处理相同key的dtl明细数据。于是我查了下API ,发现可以使用 Colletions.sort实现该功能。需要实现Comparator接口。定义比较的规则。 如下事例:[@more@] 目前项目中一个head会包含多个Dtl明细,需要依赖Dtl其中的几个属性进行排序。使用TreeMap如下:TreeMap myTree = new TreeMap(); Iterator itr = nkeiTranHd.getDtlIterator(); while (itr.hasNext()) { nkeiTrnDtl = (NkeiTranDtl) itr.ne
Java 2源码解读1:java.util.ArrayList (转帖收集)
嘿嘿..写的真好..有点感触http://www.javaresearch.org/article/showarticle.jsp?column=91&thread=648[@more@]
oracle 数据分页查询 (转贴收集)
oracle 数据分页查询 1. 最好还是利用分析函数row_number() over ( partition by col1 order by col2 )比如想取出100-150条记录,按照tname排序select tname,tabtype from ( select tname,tabtype,row_number() over ( order by tname ) rn from tab)where rn between 100 and 150;2. 直接使用rownum 虚列select tname,tabtype from ( select tname,tabtype,rownum rn from tab where rownum <= 150)where rn >= 100;使用序列不能基于整个记录集合进行排序,如果指定了order by子句,排序的的是选出来的记录集