走自己的路

路漫漫其修远兮,吾将上下而求索

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  50 随笔 :: 4 文章 :: 118 评论 :: 0 Trackbacks

#

     摘要: Collect and collate. Introduction to Rest and SOAP, compare SOAP with Rest, how to implement Rest in java.  阅读全文
posted @ 2009-07-31 08:40 叱咤红人 阅读(411) | 评论 (0)编辑 收藏

     摘要: 悲观离线锁可以控制多事务的并发,特别是当多事务是在多个jvm上执行时,我们需要利用外部锁,如DB锁。本文利用Oracle PLSQL UL锁,在JTA分布式事务中实现锁管理器,并封装成隐含锁提供给应用项目组使用。  阅读全文
posted @ 2009-07-03 19:24 叱咤红人 阅读(1493) | 评论 (0)编辑 收藏

     摘要: 仅以此文歌颂我们永远清纯和青春的90后同事---柳阿福  阅读全文
posted @ 2009-05-27 17:49 叱咤红人 阅读(482) | 评论 (7)编辑 收藏

     摘要: 2009年javaOne大会内容  阅读全文
posted @ 2009-05-20 09:32 叱咤红人 阅读(784) | 评论 (0)编辑 收藏

     摘要: 前两天application team使用framework的rmi服务出了一些问题,总结一下,顺便俺也占个坑,以后RMI使用中需要注意的地方都可以加到此帖中。  阅读全文
posted @ 2009-05-05 15:29 叱咤红人 阅读(1537) | 评论 (2)编辑 收藏

posted @ 2009-05-04 10:43 叱咤红人 阅读(259) | 评论 (0)编辑 收藏

posted @ 2009-04-22 07:25 叱咤红人 阅读(292) | 评论 (1)编辑 收藏

     摘要: 我们经常需要进行远程业务方法的调用,并对返回的结果进行处理。我们规范化了调用流程,可扩展支持多种协议:HTTP, JMS, RMI, FTP等,实现了序列化和反序列化,负载均衡,异步调用等模块。默认给出HTTP实现。  阅读全文
posted @ 2009-04-04 20:57 叱咤红人 阅读(3346) | 评论 (3)编辑 收藏

     摘要: java实现的同步循环链表,支持顺序迭代访问,添加,删除操作。  阅读全文
posted @ 2009-04-01 12:42 叱咤红人 阅读(520) | 评论 (0)编辑 收藏

     摘要: XStream和JAXB这两东东本质上是有差别的,JAXB称为OX binding工具,XStream应该算序列化工具,但OX binding工具也会marshall和unmarshall,则包含了序列化部分。序列化工具不一定需要提供binding的功能。既然都玩序列化,那就简单地比较一下它们两在序列化方面的强弱吧。  阅读全文
posted @ 2009-03-04 17:15 叱咤红人 阅读(10921) | 评论 (9)编辑 收藏

     摘要: 由于业务需要将quartz的jobstore从JobStoreTX更新为JobStoreCMT,接着启动servlet时发现被锁住了。由于使用JobStoreCMT我们使用了managed datasource,按照quartz文档的要求也配置了non managed datasource,但是发现程序启动的时候就被锁住了,锁在Quartz_Locks的表锁上了。最后通过查阅源代码,跟踪代码解决了这个问题。问题解决过程记录了下来。  阅读全文
posted @ 2009-02-06 17:13 叱咤红人 阅读(4168) | 评论 (2)编辑 收藏

     摘要: 对json(json lib, jettison)和xstream转换后的数据长度,格式和花费的时间做了比较,描述了使用json和xstream的各自的优势,以及如何如何选择。  阅读全文
posted @ 2009-01-20 17:43 叱咤红人 阅读(3905) | 评论 (5)编辑 收藏

     摘要: 要看的书真不少,主攻方向:模式,SOA,分布式算法,多核计算,安全,动态语言和领域语言。  阅读全文
posted @ 2008-12-30 10:11 叱咤红人 阅读(496) | 评论 (6)编辑 收藏

posted @ 2008-12-16 07:42 叱咤红人 阅读(324) | 评论 (0)编辑 收藏

     摘要: 在Oracle Application Server环境下OC4J Instance下的每个process的jvm的rmi端口是动态分配的,如果能解决这个动态的问题,就可以使用ORMI作为jndi的provider url。但是需要注意的是如果是在server启动时初始化toplink session,需要等待JmsServer线程执行完毕。  阅读全文
posted @ 2008-12-09 18:00 叱咤红人 阅读(1255) | 评论 (0)编辑 收藏

     摘要: 在分布式应用中,单个业务应用的toplink运行在多个jvm上,同时开启了会话缓存,而这些在多个jvm上会话缓存中的domain对象就需要进行同步,这样可以及时拿到最新的domain对象而不需要每次都查询database,这大大减少了乐观锁冲突。在Oracle Application Server上Ormi端口是动态分配的,而opmn request端口氏固定的,所以我们用opmn作为jndi lookup的url。经过测试OC4J in memory jms作为同步消息的传输和发现方式效率是最高的,所以采用OC4J in memory jms作为消息同步的传输方式。具体实现方法参见本文。  阅读全文
posted @ 2008-12-04 07:00 叱咤红人 阅读(1206) | 评论 (0)编辑 收藏

     摘要: 晚上要下班的时候,application team那里使用Tibco EMS做消息集成服务时候出了bug,错误是:java.sql.SQLException: 当全局事务处理处于活动状态时, 无法调用方法 'commit',应该是在全局事务中使用了本地事务并提交了。帮忙看了一下,它的oc4j, toplink, spring的使用上都存在着一些问题,并把要注意的地方总结了一下。包括oc4j,toplink,spring三块。  阅读全文
posted @ 2008-11-14 21:48 叱咤红人 阅读(2189) | 评论 (11)编辑 收藏

     摘要: 通过Context lookup出来的是DataSource却能完成XADataSource的功能,虽然用了动态代理,但是为什么不用继承呢?  阅读全文
posted @ 2008-10-31 21:33 叱咤红人 阅读(635) | 评论 (0)编辑 收藏

     摘要: 原有的应用没有开放RMI服务,由于将schedule模块移到了standalone的JVM上,需要在远程通过RPC Call回来,于是在已有的系统中增加了RMI服务,关键是如何方便而有效地加入这个RMI服务,和原有的系统解耦,还要方便以后的升级。这篇随便记录了在已有系统中加入RMI服务模块的一些心得。  阅读全文
posted @ 2008-10-26 18:46 叱咤红人 阅读(1497) | 评论 (1)编辑 收藏

     摘要: 最近在完成一个小小的framework项目,由于项目中不使用spring,guice,自己实现了一个简易的依赖注入框架。主要是项目是基于接口设计的,所以一些类的实现需要在配置文件里设定,实现类的实例属性也要是可以扩展的,并且提供属性值的逻辑校验,所以就有了这么一个东东。  阅读全文
posted @ 2008-09-25 19:16 叱咤红人 阅读(2583) | 评论 (4)编辑 收藏

仅列出标题
共3页: 上一页 1 2 3 下一页