摘要:
一、Redis基础介绍 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、a 阅读全文
摘要:
一、spring容器中的aware接口介绍 Spring中提供了各种Aware接口,比较常见的如BeanFactoryAware,BeanNameAware,ApplicationContextAware,BeanClassLoaderAware等,方便从上下文中获取当前的运行环境。我们先从使用的角 阅读全文
摘要:
一、AOP实现 Spring代理对象的产生:代理的目的是调用目标方法时我们可以转而执行InvocationHandler类的invoke方法,所以如何在InvocationHandler上做文章就是Spring实现Aop的关键所在。Spring的代理类正是继承了Factory Bean的ProxyF 阅读全文
该文被密码保护。 阅读全文
摘要:
一、网络编程中两个主要的问题 一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP) 阅读全文
摘要:
ApplicationContext作为资源加载器;ApplicationContext作为事件发布者; Java原生提供了事件发布机制 EventObject对象作为发布的事件,EventListener作为处理发布事件的监听器。但是其并没有提供发布者的角色来桥接EventObject和Event 阅读全文
摘要:
web项目中可以集成spring的ApplicationContext进行bean的管理,这样使用起来bean更加便捷,能够利用到很多spring的特性。我们比较常用的web容器有jetty,tomcat,jboss等,以jetty为例,我们看一下web容器是如何初始化和启动spring的conte 阅读全文
摘要:
在spring管理Bean的初始化过程中,除了正常管理bean的实例化(初始化、参数注入等)外,还对外提供了丰富的对Bean操作的扩展。例如自定义初始化操作,自定义容器退出时Bean的销毁操作等等。这段时间看源码觉得此方面最实际的一个例子就是,我们在Bean初始化之前以及之后,框架允许我们做一些统一 阅读全文
摘要:
一、BeanDefinition BeanDefinition是配置文件<bean>元素标签在容器中内部表示形式。创建最终的BeanDefinition主要包括两个步骤: 1)利用BeanDefinitionReader对配置信息Resource进行读取,通过XML解析器解析配置信息的DOM对象,简 阅读全文