
java
andyao
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[转载]Tomcat类加载机制
Tomcat Server在启动的时候将构造一个ClassLoader树,以保证模块的类库是私有的Tomcat Server的ClassLoader结构如下:[code] Bootstrap | System | ...2006-11-15 18:12:28 · 222 阅读 · 0 评论 -
ActiveMQ5.0实战一: 安装配置ActiveMQ5.0
/***作者:andyao,email:andyaoy@gmail.com*http://andyao.iteye.com/blog/153171*/ActiveMQ5.0实战二: 基本配置ActiveMQ5.0实战三:使用Spring发送,消费topic和queue消息简介 ActiveMQ 是开源的JMS实现,Geronimo应用服务器就是使用的ActiveMQ提供J...2008-01-05 18:03:30 · 183 阅读 · 0 评论 -
ActiveMQ5.0实战二: 基本配置
/***作者:andyao,email:andyaoy@gmail.com*http://andyao.iteye.com/blog/154092*/ ActiveMQ5.0实战一: 安装配置ActiveMQ5.0ActiveMQ5.0实战三:使用Spring发送,消费topic和queue消息简介 上一篇http://www.iteye.com/topic/15317介绍了A...2008-01-08 17:33:35 · 124 阅读 · 0 评论 -
Spring 2.5Annotation使用基本类型和${}
最近使用了Spring2.5 annotation风格的DI,发现竟然不支持基本类型的自动装配,更别说使用PropertyPlaceholderConfigurer了。既然不支持,只能想其它的办法,最后使用XML和annotation相结合的方式解决了这个问题。[b]Bean定义[/b][code="java"]@Servicepublic class Service {//默...2008-01-08 19:08:20 · 182 阅读 · 0 评论 -
Java确实不适合于作为主要编程教学语言
最近米国那边又在讨论这个话题,孟岩也发了一篇帖子[url]http://blog.youkuaiyun.com/myan/archive/2008/01/10/2033386.aspx[/url]。我个人最开始使用Pascal学的数据结构,现在已经忘差不错了。入门语言算是C语言了,虽然不精通,但是指针这一块还是比较熟悉的。我个人认为教学语言用Java确实不是很好,就像孟岩的文章里提到了,封...2008-01-10 12:12:15 · 216 阅读 · 0 评论 -
关于memcached client的选择
Memcached([url]http://www.danga.com/memcached/[/url])是被广泛使用的分布式缓存技术,javaeye也使用memcached做对象缓存。不同的语言有不同的memcached客户端程序,对于java客户端来说,memcached网站给了两个选择:[quote]1. A Java API is maintained by Greg Whal...2008-01-10 15:29:05 · 115 阅读 · 0 评论 -
Sping容器加载xsd文件时的问题
今天遇到一个非常奇怪的spring容器问题,先看日志]-303 Loading XML bean definitions from class path resource [com/eucita/component/activemq/applicationContext-activemq-topic.xml]-75 Using JAXP provider [org.apache.xerces.j...2008-01-31 17:56:06 · 249 阅读 · 0 评论 -
ActiveMQ5.0实战三:使用Spring发送,消费topic和queue消息
ActiveMQ5.0实战一: 安装配置ActiveMQ5.0ActiveMQ5.0实战二: 基本配置简介实战一, 实战二介绍了ActiveMQ的基本概念和配置方式.本篇将通过一个实例介绍使用spring发送,消费topic, queue类型消息的方法. 不懂topic和queue的google 之. 如图示, TOPIC和QUEUE分别代表一个topic和一个queue...2008-08-28 18:21:19 · 476 阅读 · 0 评论 -
HiddenHttpMethodFilter:自动转换Http Method
REST的核心之一就是提供统一接口,也就是说对所有的资源(URLs)都可以通过Http中定义的GET,POST,PUT,DELETE方法进行操作。但是html只支持GET和POST,可以采用以下方法解决这个问题:[list=1][*]使用Javascripts进行PUT和DELETE[*]使用REST-RPC方式,在url中指明方法; 比如发GET请求至/blogs/new,创建一个新...2009-03-29 11:21:43 · 395 阅读 · 0 评论 -
异常通知:面向方面的模型
原文:http://dev2dev.bea.com.cn/techdoc/2007/10/exception-advice.html作者:Barry Ruzek 摘要 有效的异常处理策略是一大架构关注点,它超越了独立应用程序组件的边界。有效的Java异常(Dev2Dev中文版,2007年2月)概述了错误-意外事件(Fault-Contingency)异常模型,消除了在Java应用程序中...2008-02-28 15:16:24 · 175 阅读 · 0 评论 -
Pointcut命名有可能导致错误
使用Spring @AspectJ方式的AOP,代码@Aspectpublic class AndyaoAspect { @Pointcut("execution(* com.andyao.Repository.get(java.lang.Integer))&& args(id)") public void get(Integer id){ } @Arou...2008-02-28 19:16:01 · 384 阅读 · 0 评论 -
NotSerializableException: EnhancerByCGLIB
使用Ibatis时,为了获得更好的性能,我们一般都会将enhancementEnabled设为true,使用cglib。如果从ibatis获取的domain object需要序列化,这时就需要注意有可能出现如下异常:java.io.NotSerializableException: $java.util.List$$EnhancerByCGLIB$$a80b8ab4 at java.io.Obj...2008-04-03 12:23:23 · 961 阅读 · 0 评论 -
Struts2中使用Stream Result Type
Stream result type是Struts2中比较有用的一个feature。特别是在动态生成图片和文档的情况下;例如动态验证码,各种报表图片生成等。鉴于网上使用struts2生成动态验证码,struts2+jfreechart的例子中很少使用到该feature,这里以生成动态验证码为例解释stream result的使用: Action类,action主要要提供一个获取InputStrem...2008-04-05 18:25:11 · 446 阅读 · 0 评论 -
Memcached java client 2.01发布
com.danga.MemCached 发布2.0.1包括许多重要更新,建议升级至2.0.1[quote]Released version 2.0.1 today. Many bug fixes on the 2.0 branch. You should use this and *not* use the 2.0 release.[/quote]...2008-04-05 21:39:15 · 127 阅读 · 0 评论 -
ElementType.LOCAL_VARIABLE目前基本没用
jdk5.0引入Annotation语法,@Target中的ElementType包括[code="java"]ElementType.ANNOTATION_TYPE 应用于其他注解的元注解ElementType.CONSTRUCTOR 构造函数ElementType.FIELD 字段ElementType.LOCAL_VARIABLE 方法中的本地变量ElementType....2008-04-07 18:30:24 · 2184 阅读 · 0 评论 -
The smallwig theory of optimization
There are three kinds of optimization. 1. Optimization by using a more sensible overall approach. 2. Optimization by making the code less weird. 3. Optimization by making the code more w...2008-04-17 09:49:21 · 147 阅读 · 0 评论 -
JMS消息类型模型
/**作者:andyao,email:andyaoy@gmail.com*http://andyao.iteye.com/blog/153173/JMS,Java Message Service,是JavaEE平台最重要的规范之一, 也是企业开发中经常使用到的异步技术。JMS规范目前支持两种消息模型:点对点(point to point, queue)和发布/订阅(publish/subscrib...2008-01-04 18:12:23 · 276 阅读 · 0 评论 -
Spring Annotation和XML风格的声明式事务
/***作者:andyao,email:andyaoy@gmail.com*http://andyao.iteye.com/blog/153087 */ 简介 Annotation还是XML的配置方式一直是Java world争论的焦点; 声明式事务管理(Declarative Transaction Management)是现在用的最多的一种事务管理方式。Spring同时提供了Annot...2008-01-04 14:02:44 · 273 阅读 · 0 评论 -
国际化异常消息
/**作者:andyao,email:andyaoy@gmail.com*http://andyao.iteye.com/blog/149978*/ 异常处理在Java开发中是比较重要的一部分,通过java提供的国际化支持,可以为java的异常添加自定义的国际化信息输出。实现代码如下: 1. I18nException 类 java 代码 public class I18nExcept...2007-12-21 14:26:54 · 273 阅读 · 0 评论 -
Communications link failure due to underlying exception
最近的一个项目在Hibernate使用C3P0的连接池,数据库为Mysql。开发测试没有问题,在运行中每个一段长的空闲时间就出现异常:java 代码 org.hibernate.exception.JDBCConnectionException: could not execute query at org.hibernate.exception....2006-12-11 13:56:00 · 204 阅读 · 0 评论 -
使用Atomikos Transactions Essentials实现多数据源JTA分布式事务
9.17 update:使用NonXADataSourceBean. Mysql在5.0版本和Connecter/J5.0版本后提供了XADatasource支持,如果使用了支持XADatasouce版本,可以参考2楼补充. 最近做的project中遇到要将数据库中的表分布到两台不同的服务器上的Mysql5.0中,project主要使用spring+ibatis。因此需要JTA的支持,但是...2007-09-10 20:21:00 · 117 阅读 · 0 评论 -
FreeMarker总结
robbin以前的一个帖子中讨论的关于freemarker的,总结了一下. FreeMarker是一个Template Engine, 主要是基于template来生成文本输出。通常FreeMarker都被用来生成Html,xml页面等,例如在MVC模型中生成View,或者做Java Mail的template使用,当然FreeMarker也可以做为代码生成的工具使用。相比Veloci...2007-09-12 10:39:54 · 144 阅读 · 0 评论 -
[转载]JDK5.0垃圾收集优化之--Don't Pause
作者:江南白衣,最新版链接:http://blog.youkuaiyun.com/calvinxiu/archive/2007/05/18/1614473.aspx,版权所有,转载请保留原文链接。 原本想把题目更简单的定为--《不要停》的,但还是自己YY一下就算了。 Java开发Server最大的障碍,就是JDK1.4版之前的的串行垃圾收集机制会引起长时间的服务暂停,明白原...2007-09-15 22:27:49 · 91 阅读 · 0 评论 -
带书签的iBatis2.3 PDF文档
看iBatis PDF文档时,没有书签(bookmarks),很不方便,google了一下,没有发现,索性自己看文档的时候把书签都加上了。pdf文件见附件2007-09-18 10:23:11 · 212 阅读 · 0 评论 -
[转载] Clustering经典范文学习
作者:江南白衣,原文地址:http://blog.youkuaiyun.com/calvinxiu/archive/2007/05/10/1602891.aspx,版权所有,转载请保留。 构造Cluster是架构师们实现Scalability与High Availability 的 最直接用药。所以大家很多都会无意中使用Cluster的思想去设计自己的服务器。其实Java EE里的Clusterin...2007-09-20 17:44:54 · 170 阅读 · 0 评论 -
Hibernate Search发布
Hibernate Search abstracts you from these problems by solving: The structural mismatch: Hibernate Search takes care of the object/index translation The duplication mismatch: Hibernate Searc...2007-09-24 15:35:10 · 125 阅读 · 0 评论 -
如何用Selenium测试EXT程序
Selenium 是 ThoughtWorks 专门为 Web 应用程序编写的一个验收测试工具。用Selenium RC(JAVA)测试EXT程序时遇到以下问题: 1. EXT程序中大部分ID都是EXT随机产生的,这样很难在程序中定位Element 2. EXT的DD才操作,TREE等都很难测试 也可能是我才用Selenium没多长时间,还没有领会到Sel...2007-10-11 09:50:45 · 194 阅读 · 0 评论 -
AJAX Authentication with ACEGI
原文链接 http://brian.pontarelli.com/ajax-acegi/index.htmlBrian PontarelliAbstractThe ACEGI security framework provides a robust authentication and authorization mechanism for applications that use th...2007-10-25 12:58:02 · 163 阅读 · 0 评论 -
Benchmark Analysis: Guice1.0 vs Spring2.5
At the weekend I managed to get some free time away from working on our next release to look at a recent benchmark that compared the performance of Google Guice 1.0 with Spring 2.5. The benchmark ref...2007-11-27 09:56:59 · 236 阅读 · 0 评论 -
检测Java对象所占内存大小
Don't pay the price for hidden class fieldsBy Vladimir Roubtsov, JavaWorld.com, 08/16/02Recently, I helped design a Java server application that resembled an in-memory database. That is, we bias...2007-12-05 10:58:45 · 482 阅读 · 0 评论 -
Annotation风格的Spring MVC太好用了
最近使用的Spring2.5中的spring-mvc版本,使用上简单了很多,特别是在要使用MultiActionController的情况下.spring2.5之前,写一个MultiActionController需要以下步骤:1. 写一个Controller继承MultiActionControllerjava 代码 public class FooBarController...2007-12-11 11:56:55 · 167 阅读 · 0 评论 -
irontracksql&p6spy监控SQL
YuLimin在这篇帖子www.iteye.com/post/155660 讨论了P6Spy & SQL Profiler & IronTrack SQL,按他的办法做还是有一些问题,摸索了很长时间。将我的经验与大家分享一下, 我使用tomcat开发web程序的监控如下 复制附件中的的irontracksql.jar、p6spy.jar、log4j-1...2007-12-14 18:59:53 · 202 阅读 · 0 评论 -
有效的Java异常
原文出处:http://dev2dev.bea.com/pub/a/2006/11/effective-exceptions.html摘要 Java开发人员做出的有关架构的最重要的决定之一便是如何使用Java异常模型。Java异常处理成为社区中讨论最多的话题之一。一些人认为 Java语言中的已检查异常(Checked Exceptions)是一次失败的尝试。本文认为错误并不在于Java模型本...2007-12-17 15:51:44 · 95 阅读 · 0 评论 -
Exception for Action
原文:http://www.javaworld.com/javaworld/jw-11-2007/jw-11-exceptionset.html?page=1——针对有效的错误处理设计异常管理系统 作者:Jean-Pierre Norguet,JavaWorld.com,11/15/07 ...2007-12-17 16:31:30 · 152 阅读 · 0 评论 -
Spring Milestone Maven Repository地址
使用maven又想试用spring 3.0 m3的朋友可以用springsource官方的maven仓库[code="xml"]http://repository.springsource.com/maven/bundles/milestone[/code]官方repository上面缺少几个依赖, 加入atlassian proxy仓库[code="xml"]https://m2...2009-05-11 10:52:43 · 1467 阅读 · 0 评论