- 浏览: 25293 次
- 性别:
- 来自: 杭州
文章列表
Linux环境变量的查看【转载】
- 博客分类:
- Linux
1. 显示环境变量HOME
$ echo $HOME
/home/redbooks
2. 设置一个新的环境变量hello
$ export HELLO="Hello!"
$ echo $HELLO
Hello!
3. 使用env命令显示所有的环境变量
$ env
HOSTNAME=redbooks.safe.org
PVM_RSH=/usr/bin/rsh
Shell=/bin/bash
TERM=xterm
HISTSIZE=1000
...
4. 使用set命令显示所有本地定义的
Sping源码解析之AOP拦截器链
- 博客分类:
- Spring源码
我们继续上一节的讨论来看看在Spring的AOP中,拦截器链是如何调用的。一:首先我们来看一下JdkDynamicAopProxy是如何生成代理对象的.JdkDynamicAopProxy实现了InvocationHandler,invoke方法的源码如下:/** * Implementation of <code>InvocationHandler.i ...
这一节我们进入Spring的AOP功能的源码解析。一:首先我们来看一下ProxyFactoryBean的继承层次Object----ProxyConfig ----AdvisedSupport ----ProxyCreatorSupport ----ProxyFactoryBean在这里,ProxyConfig是一个数据类,这个数据基类为像ProxyFactoryBean这样的子类提供了配置属性。 AdvisedSupport封装了AOP中对通知和通知器的相关操作。 ProxyCr ...
Spring源码分析之资源定位(一)
- 博客分类:
- Spring源码
最近看了Spring的初始化过程,这节讲述资源文件的定位。以FileSystemXmlApplicationContext为例来分析Spring的初始化过程。
1、FileSystemXmlApplicationContext的类结构图如图所示:
2、类图如下: 3、类简介
DefaultResourceLoader: 资源定位类, ...
在对BeanDefinition解析完成之后,会向注册表中注册BeanDefinition,源码如下:processBeanDefinition(DefaultBeanDefinitionDocumentReader)protected void processBeanDefinition(Element ele, BeanDefinitionParserDelegate delegate) { BeanDefinitionHolder bdHolder = delegate.parseBeanDefinitionElement(ele); if (bdHolder != null) { ...
在第三部分,我们介绍了BeanDefinition在IOC容器中的注册,本节将介绍Bean的实例化与依赖注入。
Bean的实例化与依赖注入是在用户第一次向IOC容器索要Bean时触发的(例外情况暂不考虑)。每一个BeanFactory都会有一个getBean的方法,现在我们就来看看DefaultListableBeanFactory的getBean方法。
一:getBean方法(DefaultListableBeanFactory)
public <T> T getBean(Class<T> requiredType) throws BeansException ...
Memcached尽管是“分布式”缓存服务器,但服务器端并没有分布式功能。各个Memchached不会互相通信以共享信息。那么,怎么样进行分布式呢?完全取决于客户端的实现。
下面假设Memcached服务器有node1~node3三台,应用程序要保存键名为“tokyo”、“kanagawa”、“chiba”、“saitama”、“gunma”的数据。 首先想Memcached中添加“tokyo”。将“tokyo”传想客户端程序库后,客户端实现的算法就会根据“键”来决定保存数据的Memcached服务器。服务器选定后,即命令它保存“tokyo”及其值。
JVM监控常用工具
jstatd启动jvm监控服务。它是一个基于rmi的应用,向远程机器提供本机jvm应用程序的信息。默认端口1099。实例:jstatd -J-Djava.security.policy=my.policymy.policy文件需要自己建立,内如如下:grant codebase "file:$JAVA_HOME/li ...