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
linux下 MYSQL 定时备分
根据朋友要求写了个MYSQL备份1.作成shell文件2.修改/etc/crontab ,定制任务计划[@more@]Shell文件 :DB_NAME='tdc_ntt_debug'USER='root'PWD='rootroot'TIME=$(date +%Y%m%d)DEL_TIME=$(date --date="7 days ago" +%Y%m%d)DB_BAK_NAME=tdc_debug${TIME}.sqlDB_DEL_NAME=tdc_debug${DEL_TIME}.sqlBACKUP_PATH='/home/zhaoqun/DB_BAK/day_bak/'echo $BACKUP_PATH$DB_BAK_NAMEif test -f $BACKUP_PATH$DB_DEL_NAMEthen echo "Delete history dump file" rm -f $BACKUP_PATH$DB_DEL_NAMEfimysqldump -u $USER -p$PWD
PL/SQL 中使用DDL
由于PL/SQL中不可以直接嵌入DDL。如果要嵌的话。则可以是用动态SQL 如下:[@more@]declarev_name varchar2(30);beginfor rec in (select TNAME from tab)loopIF rec.tname like 'BB%' THENdbms_output.put_line(rec.tname);v_name := 'drop table ' || rec.tname;execute immediate v_name;END IF;END LOOP;end;/create or replace procedure proc_tmp isdynamic_sql varchar2(100);begindynamic_sql := 'CREATE TABLE t_tmp(a VARCHAR2(24),b VARCHAR2(24))';EXECUTE IMMEDIATE dynamic_sql;end;
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.
UPDATE 单表内更新字段1 来自查询的记录
1检索大于日期大于15号的数据获得2和5记录 2对记录2的其他主键为10,10,10,1000,101 。再与TKY_STR_YMD=2005-05-15合并作为新主建 对记录5的其他主键为10,10,10,2000,101 。再与TKY_STR_YMD=2005-05-15合并作为新主建 3按照主键10,10,10,1000,101 2005-05-15会得到记录1对它进行更新 设置TKY_END_YMD=记录2的TKY_STR_YMD-1 按照主键10,10,10,2000,101 2005-05-15会得到记录1对它进行更新 设置TKY_END_YMD=记录5的TKY_STR_YMD-1 [@more@]1234561010101010101010101010101010101010101000100010
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@]
修改ORACLE的默认8080端口
oracle9i的HTTP默认为8080 端口,但实际使用中常和其他的web servers产生冲突,比如tomcat默认8080端口,这样导致端口被占用。可以可以去Database Configuration Assistant下将XDM服务的默认端口改掉 标准数据库功能--- 》自定义-----> 指定自定义值--->里面可以修改FTP 和Http端口 或者 call dbms_namespace.shell('@jis/install/serverendp.ssh admin 8080 9090 -register'); (未测试)[@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