- 浏览: 350935 次
- 性别:
- 来自: beijing
最新评论
-
LinApex:
什么东西????????????
joeq可以在装载类的时候修改类实现而不影响原来的类实现 -
javavsnet:
wjg19890301 写道请教一下楼主,如果xfire还做w ...
webservice: Could not initialize Service NoSuchMethodException getPortClassMap() -
wjg19890301:
请教一下楼主,如果xfire还做webservice的其他处理 ...
webservice: Could not initialize Service NoSuchMethodException getPortClassMap() -
wjg19890301:
十月围虫 写道将xfire加载顺序放在最后也可以吧怎么改变类的 ...
webservice: Could not initialize Service NoSuchMethodException getPortClassMap() -
十月围虫:
将xfire加载顺序放在最后也可以吧
webservice: Could not initialize Service NoSuchMethodException getPortClassMap()
文章列表
基于CXF开发webservice,想在webservice实现类中获得HttpServletRequest对象,用了几种方式,用@Resources标签或者@Context标签都不行。@Context标签下对象为null,@Resource标签虽然注入了org.apache.cxf.jaxws.context.WebServiceContextImpl了WebServiceContext 对象,但是该对象内部值为null,什么也取不到。
后面用了个笨办法,在web.xml中增加一个filter
<filter>
<filter-name>Co ...
Nagios 简介及其二次开发
- 博客分类:
- linux related
Nagios简介
Nagios是十分受欢迎的、开源且免费的计算机及网络系统监控软件。Nagios是“Nagios Ain‘t Gonna Insist On Sainthood”的缩写。它最早是在1999年以“NetSaint”发布。Nagios主要应用在Linux和Unix平台环境下的监控,但通过插件,也可以监控MS Windows系统的主机。Nagios在LinuxCon 2010 Poll并选为最受欢迎的IT运维工具。它被Infoworld在2009年评为最佳开源软件,同时也是该年度的
CachingStatement在执行查询的时候,会先从CacheModel中获取结果。如果结果为空,则执行查询并将结果保存在CacheModel中。在读写CacheModel的过程中,都需要获得CacheKey对象,以CacheKey作为缓存的key。下面是获得CacheKey的过程:
CachingStatement
public CacheKey getCacheKey(StatementScope statementScope, Object parameterObject) {
//调用了MappedStatement的getCacheKey
CacheK ...
linux中的内存使用
- 博客分类:
- linux related
在Linux中用ps命令看到的每个进程使用的内存是该进程所用到的内存之和,是假定当系统只有该进程运行时,该进程使用的内存。
之所以用ps看的内存报告是“错误的”是因为Linux系统对共享库的处理。系统只装载一份共享库代码,所有使用该库的进程都可以在自己的地址空间中访问到该共享库代码。
比如ps命令报告每个Apache进程可能都用了10M内存,而实际上每个进程的边际代价为1M内存,其余9M是在所有的Apache进程之间共享的。
Understanding memory usage on Linux
This entry is for those people who have eve ...
svn的switch命令的作用是转变本地工作目录所指向svn的url。
运行switch之后,本地工作目录的文件更新为新的url中的内容,而该工作目录原来所指向的url中的内容在服务器上不会变化。再次switch,选择原来的url,内容就会回来。
把当前trunk中的版本,branch到一个分支去。我使用的tortoise,在当前的工作目录(trunk)点击右键,点击branch,在to框中输入要branch的url,点击ok。如果在branch中已经存在该文件,就会失败。这时候应该是做merge。简单点可以删除branch中相应的文件,然后branch就会成功。这时候在svn服务器上trun ...
在工作中碰到这样的需求,要mysql执行大量脚本来更新数据库。查了mysql的source命令,只能执行一个脚本文件。我试了source /sqkdir/*.sql; 不行。mysql不能把*.sql作为文件名通配符来处理。后来请教了别人,找到了办法。利用管道,执行如下命令:
cat /sqldir/*.sql | mysql -u username -p
这样就实现了让mysql执行大量脚本文件。
原理是这样的,cat会把所有的文件链接起来输出到缺省输出,然后用管道把这些文件输出到mysql,mysql将这些文件作为输入,会执行其中的脚本。
参考链接:
http://stackoverflow.com/questions/3652090/difference-between-applicationcontext-and-spring-servlet-xml-in-spring
http://stackoverflow.com/questions/10102216/why-is-spring-value-incompatible-with-controller
http://stackoverflow.com/questions/2055660/how-can-i-inject-a-property-value-into-an-a ...
在编译的时候,要保证环境变量中有c的complier
在aix上编译apache 2.2。14的过程
1 上传httpd-2.2.14.tar,解压 tar -xf httpd-2.2.14.tar
2 编译zlib,zlib是在编译apache过程中打包用的
2.1 tar -xf zlib-1.2.3.tar
2.2 cd zlib-1.2.3
2.3 chmod 777 configure
2.4 ./configure --prefix/your-zlib-path
2.5 make
2.6 make install
3 编译apache,一下命令在httpd解压的目录下运行
3.1 . ...
建立一个server端socket(监听端点)的时候,需要执行下列系统调用
*
socket()
*
bind()
*
listen()
*
accept()
*
I/O functions
*
close()
To establish a client-side socket the following must be called in order:
建立一个client端socket的时候,需要执行下列系统调用
*
socket()
*
connect()
*
I/O functions
*
close()
* socket() — 建立一个端点并返回一个文件描述符
* bind() ...
在ant中执行命令的时候,有时候需要设置环境变量,例如:
<exec executable="some-executable-file" failonerror="true">
<env key="env-p1" value="somevalue" />
</exec>
这样,在执行some-executable-file的时候,该文件可以访问到env-p1环境变量。
So, you have two choices: BMT and CMT.
(unless you're an entity, in which case you're CMT)
With BMT, your job is to demarcate the start and end of the transaction.
You use your context (EJBContext) to get yourself a UserTransaction, and off you go...
UserTransaction ut = ctx.getUserTransaction();
The ...
1)设定时间间隔后能重复定时的Timer
在EJB 2.1规范中定义的Timer有两种,一种是single-event timers,另一种是interval timers。single-event timers在它的生命周期中只产生一次timeout,而interval timers可以在每经过一段时间间隔后产生一次timeout。
2)Timer的持久性
如果服务器被关机,那么这些timer仍然起作用,等到下次服务器启动时能够继续计时。假如启动时已经超时,那么立即产生timeout。
3)事务特性
Timer的创建(create)、取消(ca ...
ant可以拷贝目录,
<ant:copy todir="destdir">
<fileset dir="sourcedir" />
</ant:copy>
上面的命令把目录sourcedir拷贝到destdir
如果sroucedir下有目录A B C D, 文件a b c d,要排除目录A B和文件a b,则
<ant:copy todir="destdir">
<fileset dir="sourcedir"
excludes=& ...
在使用ant构建项目的时候,有时候需要获得当前svn的版本号,以便将该版本号打入构建的build中,这样每个build版本都有了合理的build号。
为了实现这个目标,需要使用一个库http://code.google.com/p/svntask/downloads/list。
将该项目下来后,解压出需要的jar:svnkit.jar, svntask.jar,下面就可以用ant获得svn版本了
<target name="version">
<typedef resource="com/googlecode/svntask ...
使用ant可以替换文件中的变量值,这样可以在用ant做build的时候根据build时刻的信息改变java源文件的内容,然后build该java文件。 说明,tstamp任务为属性build_date赋值,值为当前的日期 copy任务将源文件src/Source.java拷贝到src.tmp/Source.java,在拷贝的同时,将Source.java中的字符串@build_date@替换为属性build_date。