- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 Spring IoC 源码导读
源码记录:spring-framework-5.1.7-source-code-read文章导读Spring IoC 源码系列(一)BeanDefinition 初始化与注册Spring IoC 源码系列(二)IoC 容器启动流程分析Spring IoC 源码系列(三)Spring 事件发布机制原理分析Spring IoC 源码系列(四)bean创建流程与循环依赖问题分析Spring...
2020-03-27 19:30:48 360
原创 Spring IoC 源码系列(五)getBean 流程分析
一、FactoryBean 用法讲解在分析源码流程之前,我们先来看一下 FactoryBean,乍一看这家伙和 BeanFactory 很像,它们都可以用来获取 bean 对象,简单来说 FactoryBean 是一种可以生产 bean 的 bean,而 FactoryBean 是一个生产 bean 的工厂。下面举个例子来简单说明一下 BeanFactory 的用法: // 定义一个 ...
2020-03-25 20:29:10 714
原创 Spring IoC 源码系列(四)bean创建流程与循环依赖问题分析
创建单例 bean 的代码细节在 org.springframework.beans.factory.support.AbstractBeanFactory#getBean 中,getBean 顾名思义是获取 bean 的流程,如果 bean 不存在的话会先创建,创建前与创建后的具体流程在下一篇文章里进行总结。这里只对创建 bean 的流程进行详细的分析。1.入口在 AbstractBeanF...
2020-03-19 20:46:59 364 1
原创 Web service 介绍与简单应用
一、Web service 介绍1.1什么是Web service到目前为止对Web service 没有统一的定义,这里以一种更容易理解的方式解释。Web service 是一个平台独立的,低耦合的,自包含的、基于可编程的web 的应用程序,即是一种跨编程语言和操作系统平台的远程调用技术。Web service 技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件...
2020-03-16 19:28:04 3968
原创 Spring IoC 源码系列(三)Spring 事件发布机制原理分析
在 IoC 容器启动流程中有一个 finishRefresh 方法,具体实现如下: protected void finishRefresh() { clearResourceCaches(); initLifecycleProcessor(); getLifecycleProcessor().onRefresh(); // 向所有监听 ContextRefreshedEvent...
2020-03-14 19:41:00 580
原创 业务总结003:抽奖活动
一、抽奖活动模型上图是大概的抽奖活动模型,可能一个抽奖活动会持续很多天,这里活动抽奖规则、奖励库存都采用的都是当日的概念,当然也可以采用活动持续时长的概念,具体看产品的意愿,毕竟产品大大说了算。二、抽奖算法2.1 随机概率在奖励池随机一个作为用户奖励,这种方式实现起来很简单,但是产品不允许。为了吸引用户参与抽奖,一般会设置一些成本较高的奖励,这些成本较高的奖励肯定不希望被用户大概率抽到。...
2020-03-14 15:27:25 575
原创 Spring IoC 源码系列(二)IoC 容器启动流程分析
private static final String configLocation = "applicationContext.xml"; @Test public void beanTest() { ApplicationContext applicationContext = new ClassPathXmlApplicationContext(c...
2020-03-13 20:39:50 349
基于ssm与websocket的聊天项目
2018-03-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人