xylz,imxylz

关注后端架构、中间件、分布式和并发编程

   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  111 随笔 :: 10 文章 :: 2680 评论 :: 0 Trackbacks

12 2009 档案

     摘要: 以前有段时间需要知道某些类在什么jar包中,这样当出现ClassNotFoundException或者NoClassDefFoundError的时候我们就可以去找这个类在什么jar包中然后去引用此jar包即可。在我们的系统很小的时候我恨不能都将jar包放入eclipse中,这样借助 eclipse平台查找类就非常方便了。包括非常有用的Ctrl+Shift+T,Ctrl+T,Reference search等等,但是当工程多了大了的时候,上百个jar包放入eclipse中那个速度完全不是我能忍受的,稍微动一下就看到CPU一直在那抖动。好吧,用maven,更慢,简直受不了,所以大多数时候Maven是一个比较好的批处理工具,和UI结合起来还不是很好用。

我发现我非常需要这个从jar包中寻找类的功能,我只需要看看我的类在什么地方而已,仅次而已!于是自己就写了一个类查找器。非常简单就是遍历所有的jar包中的类,当匹配类名称的时候就显示类所在的jar包。
有以下几个特性:

* 允许添加jar包,zip包
* 允许匹  阅读全文
posted @ 2009-12-31 17:07 imxylz 阅读(20873) | 评论 (11)  编辑

     摘要: 本章节继续讨论Google Guice与第三方的整合,这里主要讨论如何整合JMX的服务,通过guice-jmx插件我们可以很方便的将我们的服务注入到JMX服务中,这样就能够通过远程调用来控制我们的服务。  阅读全文
posted @ 2009-12-31 15:35 imxylz 阅读(19855) | 评论 (3)  编辑

     摘要: Google Guice 整合第三方组件。

在《Google Guice 入门教程06 – Web 和Servlet》 中我们看到了Guice 整合Struts 2的应用。本章节继续讨论Guice整合其它第三方组件的应用。

本章节重点谈Guice与DWR和Spring的整合。
  阅读全文
posted @ 2009-12-29 00:11 imxylz 阅读(27353) | 评论 (5)  编辑

     摘要: 本章节主要讲Guice中如何开发Servlet,当然了作为IOC的容器,Guice在这方面仍然局限于依赖注入功能。作为WEB方面的开发就不能不提Struts,这里着重谈如何与Struts 2进行整合。  阅读全文
posted @ 2009-12-27 22:58 imxylz 阅读(16770) | 评论 (1)  编辑

     摘要: 本章节主要讨论Guice中AOP的使用,其中花了一些篇幅谈AOP的概念,然后通过一些API和例子来说明AOP的具体使用过程。  阅读全文
posted @ 2009-12-27 00:16 imxylz 阅读(17764) | 评论 (2)  编辑

     摘要: 本章节继续讨论依赖注入的其他话题,包括作用域(scope,这里有一个与线程绑定的作用域例子)、立即初始化(Eagerly Loading Bindings)、运行阶段(Stage)、选项注入(Optional Injection)等等。   阅读全文
posted @ 2009-12-25 18:02 imxylz 阅读(16607) | 评论 (1)  编辑

     摘要: 本章节继续讨论依赖注入的一些其它话题,包括多接口的实现、Provider的使用、绑定常量和绑定Properties等。  阅读全文
posted @ 2009-12-24 19:13 imxylz 阅读(18643) | 评论 (1)  编辑

     摘要: 本文主要讨论Google Guice三种属性注入的方式,包括基本属性注入、构造函数注入和Setter注入等。  阅读全文
posted @ 2009-12-23 23:45 imxylz 阅读(20438) | 评论 (3)  编辑

     摘要: 在我们64位的CenterOS上,指定了JVM的最大堆内存为5500M,但是在top和进程status中可以看到实际占用内存已经远远大于5500M,那么JVM到底占用多大内存?如果做到控制JVM的占用内存大小?  阅读全文
posted @ 2009-12-23 19:51 imxylz 阅读(3543) | 评论 (1)  编辑

     摘要: 基于Google Guice 2.0的入门教程,本章节主要讲类的依赖注入,也就是IOC容器的核心组件。  阅读全文
posted @ 2009-12-22 23:28 imxylz 阅读(35701) | 评论 (5)  编辑

     摘要: 本文将探讨单例模式的各种情况,并给出相应的建议。
单例模式应该是设计模式中比较简单的一个,但是在多线程并发的环境下使用却是不那么简单了。
本文将探讨在多线程下静态域单例模式、双重检查锁机制、类延时加载、同步锁等机制的相关技术问题。  阅读全文
posted @ 2009-12-18 23:15 imxylz 阅读(7338) | 评论 (4)  编辑

     摘要: 大家都知道HashMap不是线程安全的,但是大家的理解可能都不是十分准确。很显然读写同一个key会导致不一致大家都能理解,但是如果读写一个总是存在HashMap中且不变的对象会有问题么?我们来试试看。  阅读全文
posted @ 2009-12-18 18:20 imxylz 阅读(6152) | 评论 (2)  编辑


©2009-2014 IMXYLZ