- 博客(6)
- 资源 (17)
- 收藏
- 关注
原创 Dubbo动态调用实现
问题提出Dubbo常用使用方式大家都比较熟悉,确定好服务的与服务之间调用关系,确定好相关接口参数,基于spring配置好,启动provider,然后启动consumer去调用相关服务。但有这样的一种场景:所有的Provider的接口都相同,但每个系统有自己的不同实现。例如系统A和B都提供com.HelloService服务,但具体实现不一样,需要Consumer端根据传入参数来区分开来并调...
2018-09-18 19:50:31 5677
原创 Tomcat源码分析(一)之源码下载与导入IDEA
Tomcat是经常用到的轻量级容器,对其熟悉可以帮助我们能够更好的对工程进行调优和排查问题。一、源码下载Tomcat7的源码下载地址为:https://tomcat.apache.org/download-70.cgi二、让源码成功编译并运行起来1、jar包依赖Tomcat源码通过编译并运行起来还需要一些依赖的jar包,可以通过将jar包下载好并拷贝的方式和使用maven管理的模式,本文采用大家熟...
2018-03-11 10:23:17 558
原创 Dubbo扩展点机制分析
一、扩展点配置详见我在《Java的SPI机制分析》文章中关于Dubbo的SPI机制的介绍,在此不再赘述。二、扩展点流程分析之SPI 下面以Container加载的过程为例,来说明SPI扩展的实现流程:所有加上@SPI注解的扩展点可以有不同的扩展,Container代码如下:package com.alibaba.dubbo.container;import com.alibaba.dub...
2018-02-25 18:52:43 1713
原创 Java单例模式分析
一、问题引出单例模式是设计模式中使用比较普遍的模式之一,它是一种对象创建模式,用于产生一个对象的实例,并能确保系统中一个类只产生一个实例,这样可以带来两大好处:(1)对于频繁使用的对象实例,可以省略创建对象实例所花费的时间,这对于那些重量级的对象而言,是一笔非常可观的系统开销。(2)由于new操作的次数减少,可以减轻GC压力,缩短GC停顿时间。综上可知,对于系统关键组件和被频繁使用的对象实例,使用...
2018-02-24 17:11:20 242
原创 Java的SPI机制分析
1、问题引出: JDK的标准SPI(Service Provider Interface) 被在较多的地方使用到,例如我们常用的JDBC中:DriverManager.getConnection()这个方法:@CallerSensitivepublic static Connection getConnection(String url, java.util.Properties...
2018-02-24 10:17:47 700
原创 Hadoop远程调试
通常情况下,我们只是通过已经编译好的Hadoop jar包来运行Hadoop。如果我们更改了Hadoop的源码,希望对更改的代码进行远程调试,可以通过下面的步骤来进行: 1. 下载从Apache社区或者Cloudera网站上下载Hadoop的压缩包2. 在eclipse中创建一个java工程,并将该压缩包导入其中,建议在linux开发环境下完成3. 对Hadoop代码更改后,在li
2014-05-09 17:16:28 639
PE Explorer v1.98 R2 汉化版
2009-10-20
[浪曦原创]OA办公自动化系统源代码
2009-09-06
struts2+hibernate网上书店
2009-08-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人