- 博客(10)
- 资源 (2)
- 收藏
- 关注
原创 Spring源码笔记(四)Bean加载
Bean的加载当解析完Bean的配置文件后,就要开始获取Bean,获取Bean则需要先加载,接下来就解析加载的过程;People p =(People) bf.getBean("people");1. getBean(String name)public Object getBean(String name) throws BeansException { ret...
2019-10-22 21:52:31 192
原创 Spring源码笔记(三)自定义标签
上一节说完解析默认标签,以及默认标签中的自定义标签(在默认标签中的自定义标签使用的另一种解析方式),现在解析开始的bean中自定义标签解析:DefaultBeanDefinitionDocumentReader类的 parseBeanDefinitions(Element root, BeanDefinitionParserDelegate delegate) 方法中的: delegat...
2019-10-20 15:30:03 202
原创 Springy源码笔记(二)默认标签解析
上一回讲到对XML配置文件的解析,class DefaultBeanDefinitionDocumentReader类接下来对具体的标签进行更进一步的解析:if (delegate.isDefaultNamespace(ele)) { parseDefaultElement(ele, delegate);//默认标签}else { delegate.parseCustom...
2019-10-20 11:25:30 158
原创 Spring源码 笔记(一)XML文件的加载
Spring在创建Bean的过程中,其中一种方式是通过读取XML配置文件,同时XML配置文件,可以配置事务,切面,Bean的初始化等一些列操作,但是Spring是如何读取配置文件,如下:1.配置文件的读取过程:启动类创建Bean的代码为:public class App { public static void main( String[] args ) { ...
2019-10-19 16:23:43 294
原创 回调
模块的调用回调是一种双向的调用模式,即被调用的接口被调用时,也会调用对方的接口,eg:A调用B的某个方法,B执行完后又调用A的某个方法。⑴调的用途:一般用于层间协作,上层将函数安装在下层,下层在一定的条件下出发回调,例如作为一个驱动,是一个底层,他在收到一个数据时,除了完成本层的处理工作外,还将进行回调,将这个数据交给上层应用层来做进一步处理,这在分层的数据通信中很普遍。⑵Ja...
2019-10-17 08:54:41 111
原创 Cookie和Session
Session 和 Cookie为何存在?为HTTP协议是无状态协议,即无法记录用户的信息,对于同一个用户每次访问,都需要建立连接以及进行用户识别,为了减少不必要的用户识别,引入Session机制。对于每次都建立连接,HTTP协议可以通过设置keep-alive属性,来建立长连接。何为?Session机制,即在服务器端创建特定的Session来标识特定的用户,用来跟踪用户。...
2019-10-11 20:07:54 237
原创 Java序列化
什么是序列化与反序列化?Java的序列化是JDK1.1中引入的,其目的时为了将Java对象转换为字节数组,便于存储或传输。反序列化即将字节数组转换回Java对象保存时的状态。解析Java中的Serializable接口是一个空接口,没有任何实现。序列化的实际过程需要自己进行code,假设我们将对象写入到文件中,可以通过ObjectOutputStream将对象写入到文件中,然后可通过O...
2019-10-10 10:16:41 95
原创 日志简单介绍
日志简单介绍当在项目的编写中,我们使用最多的是使用输入输出语句,可以输出程序运行的进度,也间接的推断出BUG的大致位置。当代码比较多的时候,则需要添加过多的输出语句,同时对于调试比较麻烦。因此引入日志,可以记录程序在运行状态,并进行控制台输出或者存储在特定文件中。日志的介绍日志门面一组使用facade设计模式设计的一组接口应用;日志门面有:Jcl(commons-loggings)...
2019-10-09 15:25:13 207
原创 动态代理和静态代理
代理当存在不能直接访问某个对象,事务,服务,接口等,通过别的对象来代替自己完成相关操作。例如:代理模式,代理服务器,静态|动态代理。Java中的代理⑴静态代理静态代理,这里的静态代理指的是代理类在程序运行前就已经存在,即已经在Java代码中被明确指出。Java中代理的实现是委托类和代理类实现相同的接口,然后通过聚合的方式,在代理类中引用委托类,并调用委托类的方法。这种模式和装饰器模...
2019-10-09 15:09:38 158
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人