- 博客(9)
- 资源 (4)
- 收藏
- 关注
原创 四、源码分析 Spring 之IOC 容器的高级特性
高级特性介绍通过前面对 Spring IOC 容器的源码分析,我们已经基本上了解了 Spring IOC 容器对 Bean 定义资源的定位、读入和解析过程,同时也清楚了当用户通过 getBean 方法向 IOC 容器获取被管理的 Bean 时,IOC 容器对 Bean 进行的初始化和依赖注入过程,这些是 Spring IOC 容器的基本功能特性。Spring IOC 容器还有一些高级特性,如使...
2019-01-04 11:50:31 283
原创 三、源码分析 Spring 之IOC容器依赖注入
依赖注入发生的时间当 Spring IOC 容器完成了 Bean 定义资源的定位、载入和解析注册以后,IOC 容器中已经管理类 Bean 定义的相关数据,但是此时 IOC 容器还没有对所管理的 Bean 进行依赖注入,依赖注入在以下两种情况发生:用户第一次通过 getBean 方法向 IOC 容器索要 Bean 时,IOC 容器触发依赖注入。当用户在 Bean 定义资源中为元素配置了 la...
2019-01-04 11:47:01 222
原创 一、源码分析 Spring 之Spring 概述
Spring 概述Spring 是一个开源的轻量级Java SE(Java 标准版本)/Java EE(Java企业版本) 开发应用框架,集成了很多设计模式(工厂设计模式、代理设计模式等),是一个轻量级框架(低污染)。降低了类和类之间的耦合,具有解耦和的作用,可以对对象、框架进行管理,其目的是用于简化企业级应用程序开发。在传统应用程序开发中,一个完整的应用是由一组相互协作的对象组成。所以开发一...
2019-01-04 11:39:53 286
原创 设计模式之“单例模式”
单例模式(Singleton)什么是单例模式单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中该对象只有一个实例存在。这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。这样的模式有几个好处:某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销;省去了new操作符,降低了系统内存的使用频率,减轻GC(Garbage Colle...
2018-11-28 16:27:09 165
原创 二、源码分析 Spring 之 IOC容器的初始化
IOC/DIIOC(Inversion of Control)控制反转:所谓控制反转,就是把原先我们代码里面需要实现的对象创建、依赖的代码,反转给容器来帮忙实现。那么必然的我们需要创建一个容器,同时需要一种描述来让容器知道需要创建的对象与对象的关系。这个描述最具体表现就是我们可配置的文件。DI( Dependency Injection )依赖注入:就是指对象是被动接受依赖类而不是自己主动去找...
2018-11-28 15:08:18 213
原创 HTTP get和post区别
1.数据传输方式GET提交,请求的数据会附在URL之后(就是把数据放置在HTTP协议头<request-line>中),以?分割URL和传输数据,多个参数用&连接;例如:login.actionname=hyddd&password=idontknow&verify=%E4%BD%A0 %E5%A5%BD。如果数据是英文字母/数字,原样发送,如果是空格,转换为+...
2018-08-14 14:50:11 118
原创 Markdown编辑器写博客
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I ...
2018-08-14 10:28:50 207
原创 规则引擎Drools
Drools是一个基于java的开源规则引擎,可以将复杂多变的规则从硬编码中解放出来,以规则脚本的形式存放在文件中,使得规则的变更不需要修正代码重新部署服务器就可以立即在线上环境生效,在实际生产环境中方便自行改变某些参数而不需要修改源代码。1、Drools语法 开始语法之前首先要了解一下drools的基本工作过程,通常而言我们使用一个接口来做事情,首先要传进去参数,其次要获取到接口的...
2018-07-09 11:37:31 359
原创 Linux系统下查看版本信息
查看Linux内核版本命令(两种方法):1、cat /proc/version显示正在运行的内核版本。[root@S-CentOS home]# cat /proc/versionLinux version 2.6.32-431.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat ...
2018-03-19 16:53:10 263938 2
Spring in Action英文版4+中文版4+中文扫描版4+代码4
2018-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人