- 浏览: 933086 次
- 性别:
- 来自: 北京
最新评论
-
一笑_奈何:
楼主写的还真行不错。
扫盲贴 - J2EE集群之JNDI集群实现 -
xuezhongyu01:
博主写的很详细,但最后还是没明白,最后调用BasicDataS ...
Spring中的destroy-method方法 -
Mr梁:
commons-fileupload.jar commons- ...
SpringMVC 中文件上传 MultipartResolver -
Eywa:
总结的很不错
ORACLE CASE WHEN 及 SELECT CASE WHEN的用法 -
TryRelax:
fastjson 比 jackson 好用吧?
Spring MVC Jackson DateFormat
文章列表
Spring AOP
- 博客分类:
- Spring
前段时间使用AOP做日志拦截,由于很长时间没有使用过AOP了,在开发过程中遇到各种各样的问题,都快要郁闷死了。。。 现重新温习,做个记录。如有不正确指出还请指点!
首先,在OO设计中,由类组成了模块化,而AOP的出现,弥补了OO中的不足点。原因是:在AOP中模块化的单元是切面。切面能对关注点进行模块化,例如:横切多个类型和对对象的事务管理,而每个关注点被称作为横切关注点。
一 AOP的基本概念
1. 切面(Aspect):
一个关注点的模块化,可以横切多个对象,例如:事务管理。在Spring A ...
在eclipse里卸载已安装的插件
- 博客分类:
- 实用小工具
1.到plugins和features目录中找到你要卸载的插件的文件夹,删除它们。 在eclipse的快捷方式属性中加上-clean参数,启动eclipse。去掉-clean参数,重新启动 即可。
2.如果是采用link方式安装插件,只需要把对应的link文件删除就可以了
3.到plugins和features目录中删除掉相关的文件夹,然后删除eclipse\configuration
下org.eclipse.update这个文件夹, 重新启动eclipse即可。
Java后台方法请求url浏览器打开一个窗口
- 博客分类:
- 乱七八糟
项目中遇到一个这样的需求:在本系统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 ...
Oracle行列互换 横表和纵表
- 博客分类:
- 数据库
转载http://xace.iteye.com/blog/434537
行列互换
Java代码
/*
Oracle 横表、纵表一点记录
- 博客分类:
- 数据库
横表就是普通的建表方式,如一个表结构为: 主键、字段1、字段2、字段3。。。 如果变成纵表后,则表结构为: 主键、字段代码、字段值。 而字段代码则为字段1、字段2、字段3。
纵表对从数据库到内存的映射效率是有影响的,但细一点说也要一分为二: 纵表的初始映射要慢一些; 纵表的变更的映射可能要快一些,如果只是改变了单个字段时,毕竟横表字段比纵表要多很多。
横表的好处是清晰可见,一目了然,但是有一个弊端,如果现在要把这个表加一个字段,那么就必须重建表结构。对于这种情况,在纵表中只需要添加一条记录,就可以添加一个字段,所消耗的代价远比横表小,但是纵表的对
ibatis 注意点
- 博客分类:
- 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是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[ ...
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 ...
Nginx+tomcat配置负载均衡
- 博客分类:
- 集群
window下对Nginx+tomcat负载均衡做了配置尝试,将全部请求转发到tomcat,并未做静态,动态分开,图片防盗链等配置。
Nginx
介绍
Nginx (发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like
协议下发行。 其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页伺服器中表现较好.
Window
xp环境:Nginx+Tomcat6
1、下载地址
http://nginx. ...