agmtopy
spring MVC分析 spring MVC分析
spring MVC分析 本章主要分析一下spring MVC的过程,主要从一下几个方面: spring MVC概述 如果要在web环境中使用IOC容器,需要Spring IOC在启动过程中把web容器导入。在这个过程中一方面处理Web容器
2018-03-12
AOP源代码分析 AOP源代码分析
AOP源代码分析 阅读spring的源代码,来查看spring是如何实现AOP增强的 被AOP代理的Bean对象创建过程 在普通bean的加载流程中,如果一个bean是被AOP拦截增强后doCreateBean方法返回的是CGLib动态代理
2018-03-10
AOP简单使用 AOP简单使用
AOP简单使用 AOP术语 通知(Advice) 名称 作用 前置通知 在目标方法调用之前执行通知功能 后置通知 在目标方法调用之后执行通知功能 返回通知 在目标成功执行之后调用通知 异常通知 在目标返回抛出异
2018-03-10
普通bean对象的初始化流程 普通bean对象的初始化流程
普通bean对象的初始化流程 在上文中分析ApplicationContext的refresh过程,在这过程中对于业务bean对象添加到Spirng容器的过程,在这个流程的最后一步骤就是初始化业务bean对象,下面这个业务bean对象的初始
2018-03-07
ApplicationContext容器的refresh过程 ApplicationContext容器的refresh过程
前言 在Spring框架中要说最重要的方法就是AbstrctApplicationContext.refresh()方法,在这个方法中完成对容器的刷新和bean对象的加载过程,下面就详细对这个方法进行分析; refresh()方法概述 @
2018-03-05
spring源代码学习(一) 认识spring容器和组件 spring源代码学习(一) 认识spring容器和组件
前言: spring始终是java程序员必须要掌握的一个技能,随着springBoot的普及,springBoot替开发者实现了大量初始化工作,隐藏了实现细节,方便了我们快速开展业务,但是掌握好spring,熟悉基础,才能更好的知道应用是为
2018-03-03
Markdown模板 Markdown模板
Markdown 基本要素 这篇文件意在简要介绍 GitHub Flavored Markdown 写作。 语法说明 标题 # 这是 <h1> 一级标题 ## 这是 <h2> 二级标题 ### 这是 <h3> 三级标题
2017-12-22
java内存模型 java内存模型
java内存模型 简介 jvm虚拟机中内存模型通常会被划分为以下几个区域: 程序计数器 Java虚拟机栈 本地方法栈 堆区 方法区 运行时常量池 直接内存 程序计数器 程序计数器(Program Counter Register)是
2017-06-19
线程协作 线程协作
线程协作 线程之间相互协作,可以通过以下几种方式来进行实现: 信号量 - semaphore 栅栏 - CyclicBarrier 条件 - Condittion 屏障 - CountDownLatch 信号量 线程之间信号量(sema
2017-06-12
Futrue初探 Futrue初探
Futrue初探 Runnable和Callable的区别? Runnable是一个无返回值,并且不能checked Exception的任务定义,java中之所以这样实现是因为执行Runnable方法是调用的Threa.run()方法,不
2017-05-19
ThreadLocal的分析 ThreadLocal的分析
ThreadLocal的分析 ThreadLocal的适用场景 ThreadLocal适用于保存每个线程都独享的对象 ThreadLocal适用于保存每个线程独享的对象可供其他方法获取的场景 例如web应用程序中的用户信息可以保存中用线程
2017-05-09
原子类的分析 原子类的分析
原子类的分析 原子类是什么? 原子类是操作要么是成功要么是失败,不能被中断的类。在java中是在java.util.concurrent.atomic下。与锁对比 粒度更细 效率更高 原子类有哪些? 分类 类名 Atomi
2017-04-08
16 / 17