`
文章列表

Spring AOP

  前段时间使用AOP做日志拦截,由于很长时间没有使用过AOP了,在开发过程中遇到各种各样的问题,都快要郁闷死了。。。 现重新温习,做个记录。如有不正确指出还请指点!       首先,在OO设计中,由类组成了模块化,而AOP的出现,弥补了OO中的不足点。原因是:在AOP中模块化的单元是切面。切面能对关注点进行模块化,例如:横切多个类型和对对象的事务管理,而每个关注点被称作为横切关注点。      一 AOP的基本概念  1. 切面(Aspect):  一个关注点的模块化,可以横切多个对象,例如:事务管理。在Spring A ...
1.到plugins和features目录中找到你要卸载的插件的文件夹,删除它们。  在eclipse的快捷方式属性中加上-clean参数,启动eclipse。去掉-clean参数,重新启动  即可。 2.如果是采用link方式安装插件,只需要把对应的link文件删除就可以了   3.到plugins和features目录中删除掉相关的文件夹,然后删除eclipse\configuration     下org.eclipse.update这个文件夹, 重新启动eclipse即可。
项目中遇到一个这样的需求:在本系统A中组装参数,然后再根据系统B提供的部分uri,组装一个完整的url类似 "http://127.0.0.1:8090/test/index.jsp?userId=123&prjId=51011 ;通过http协议来访问系统B。当点击系统A中的链接,在浏览器中打开一个tab页展示系统B对应的内容。就这么一个小小的需求,折腾了一天,不过问题总算解决了!在此记录!第一反应使用重定向来说实现,但是重定向使用get方式提交,提交的参数长度是有限制的,大概256个字符吧由于项目中组装的参数可能会超过256,则此种方法不能使用。 于是想到使用HttpC ...
在 WEB 开发中,获取到由 Spring 进行管理的某些 Bean,通常采用下面方式来获取 1、通过set注入方式 private ProjectStageHandler projectStageHandler; public void setProjectStageHandler(ProjectStageHandler projectStageHandler) { this.projectStageHandler = projectStageHandler; } 2、通过注解方式 @Resource private Project ...
转载http://xace.iteye.com/blog/434537 行列互换  Java代码   /* 
横表就是普通的建表方式,如一个表结构为: 主键、字段1、字段2、字段3。。。 如果变成纵表后,则表结构为: 主键、字段代码、字段值。 而字段代码则为字段1、字段2、字段3。    纵表对从数据库到内存的映射效率是有影响的,但细一点说也要一分为二: 纵表的初始映射要慢一些; 纵表的变更的映射可能要快一些,如果只是改变了单个字段时,毕竟横表字段比纵表要多很多。   横表的好处是清晰可见,一目了然,但是有一个弊端,如果现在要把这个表加一个字段,那么就必须重建表结构。对于这种情况,在纵表中只需要添加一条记录,就可以添加一个字段,所消耗的代价远比横表小,但是纵表的对

ibatis 注意点

insert,update,delete  返回值 insert  返回的为插入的主键值,但必须在配置文件中加入 <selectKey/> iBATIS三种自动生成主键的方式    <!-- Oracle SEQUENCE Example using .NET 1.1 System.Data.OracleClient --> < insert id = "insertProduct-ORACLE" parameterClass = "product" > < sele ...
方案一:使用命令manageprofiles.bat cd D:\IBM\WebSphere\AppServer\profiles\AppSrv01\bin manageprofiles.bat -listProfiles (列出概要文件) [AppSrv01, AppSrv02] manageprofiles.bat -delete -profilesName AppSrv01 (删除AppSrv01) manageprofiles.bat -deleteAll (删除所有概要文件) 接下来把profiles目录下相应的概要文件删除就可以彻底删除了(was对profiles目录删除不彻底)。对 ...
在启动WebSphere时,报 com.ibm.ws.exception.RuntimeError: org.omg.CORBA.INTERNAL: CREATE_LISTENER_FAILED_4  vmcid: 0x49421000  minor code: 56  completed: No   网上查找说是9080端口被占用。   确定谁占用了我们的9080端口   1、Windows平台 在windows命令行窗口下执行: C:\>netstat -aon|findstr "9080" TCP    127.0.0.1:9050   ...
现在我们来把Myeclipse和WebSphere整合在一起。 首先把Myeclipse启动以后,点击Windows(窗口)-Preferences(首选项)。   在Preferences中点击Myeclipse Enterprise Workbench - Servers。   在打开的Servers中我们能够看见,常用的应用服务器都在列表里面,Tomcat、Weblogic、Jboss等。找到WebSphere,然后选择版本6.1 最上面的是服务器的启用/禁用,我们选择Enable。 下面WebSphere home directory 是WebSphere的 ...

WebSphere的安装

 
WebSphere是IBM公司的集成软件平台,它包含了编写、运行和监视全天候的工业强度的随需应变 Web 应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施,如服务器、服务和工具。   今天我们一起来安装的是WebSphere6.1版本(只能装试用版啦),环境是windows32位。一起来看看安装包。     先把安装包解压到某一目录下,如下图     然后双击运行launchpad.exe,这个是WebSphere的安装程序,点击“启动WebSphere Application Server的安装向导”  

js取当前url参数

    博客分类:
  • JS
js没有提供取当前url参数的方法,只能是自己从中截取了,在网上看很多都是split成数组后再匹配。后来找了个用正则写的,感觉很方便就收藏,方便日后使用。现在分享给大家。 Request = {QueryString : function( key ){ var svalue = window.location.search.match( new RegExp( "[\?\&]" + key + "=([^\&]*)(\&?)", "i" ) ); return svalue ? svalue[ ...

SQL 乱七八糟

 
1、    两个日期间的天数:    select floor(sysdate - to_date('20110717','yyyymmdd')) from dual;    复制一个表中的部分数据插入同一个表:     insert into channelinfotab           select day_ + 1, channel,play,charge from channelinfotab              where day_=floor(sysdate + 1- to_date('20110717','yyyymmdd'));

Oracle 中 MERGE

一、概述       MERGE语句是Oracle9i新增的语法,用来合并UPDATE和INSERT语句。       通过MERGE语句,根据一张表或子查询的连接条件对另外一张表进行查询,       连接条件匹配上的进行UPDATE,无法匹配的执行INSERT。       这个语法仅需要一次全表扫描就完成了全部工作,执行效率要高于INSERT+UPDATE。     在Oracle 10g中MERGE有如下一些改进: 1、UPDATE或INSERT子句是可选的 2、UPDATE和INSERT子句可以加WHERE子句 3、在ON条件中使用常量过滤谓词来inse ...
    window下对Nginx+tomcat负载均衡做了配置尝试,将全部请求转发到tomcat,并未做静态,动态分开,图片防盗链等配置。   Nginx 介绍      Nginx (发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。  其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页伺服器中表现较好.     Window xp环境:Nginx+Tomcat6 1、下载地址        http://nginx. ...
Global site tag (gtag.js) - Google Analytics