自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 后来居上

在这几个月,整理面试,学习新的知识,在这当中做了很多笔记,在后续的日子,将陆续将笔记整理到博客上,继续努力;

2019-10-09 14:55:40 244

SpringBoot2.14手册部分整理

本资源适合新手对于Spring的理解,同时资料中每个实例都是在机器进行运行,资料并非Spring2.14手册的所有资源,整理部分资料

2019-05-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除