摘要:        IoC容器,又名控制反转,全称为Inverse of Control,其是Spring最为核心的一个组件,其他的组件如AOP,Spring事务等都是直接或间接的依赖于IoC容器的。本文主要讲解IoC容器所管理的bea 阅读全文
posted @ 2018-06-10 08:31 爱宝贝丶 阅读(9774) 评论(0) 推荐(1) 编辑
摘要:        代理模式最典型的应用就是AOP,本文结合主要讲解了代理模式的几种实现方式:静态代理和动态代理,这里动态代理又可以分为jdk代理和Cglib代理,另外,本文也对这几种代理模式的优缺点进行了对比。    阅读全文
posted @ 2018-06-10 08:30 爱宝贝丶 阅读(9320) 评论(0) 推荐(3) 编辑
摘要:        在项目中有时需要根据需要在自己new一个对象,或者在某些util方法或属性中获取Spring Bean对象,从而完成某些工作,但是由于自己new的对象和util方法并不是受Spring所管理的,如果直接在所依赖的属性 阅读全文
posted @ 2018-06-10 08:30 爱宝贝丶 阅读(10425) 评论(0) 推荐(0) 编辑
摘要:        近期公司运营同学经常表示线上我们一个后台管理系统运行特别慢,而且经常出现504超时的情况。对于这种情况我们本能的认为可能是代码有性能问题,可能有死循环或者是数据库调用次数过多导致接口运行过慢。应领导要求,我们将主站中 阅读全文
posted @ 2018-06-10 08:29 爱宝贝丶 阅读(747) 评论(0) 推荐(0) 编辑
摘要: 安装包准备 操作系统:ubuntu 16.04.3 desktop amd64.iso 软件包:VirtualBox 安装包:hadoop 3.0.0.tar.gz,jdk 8u161 linux x64.tar.gz 1. 环境准备 使用VirtualBox和下载的ubuntu镜像文件新建三个Ub 阅读全文
posted @ 2018-06-10 08:28 爱宝贝丶 阅读(549) 评论(0) 推荐(0) 编辑
摘要:        保护性暂挂模式,也称为Guarded Suspension模式,指的是当前线程在执行某个任务之前,需要检查某一条件,只有在该条件成立的情况下,当前线程才可以继续往下执行当前任务。顾名思义,保护性暂挂模式是一种广义的概 阅读全文
posted @ 2018-06-10 08:25 爱宝贝丶 阅读(210) 评论(0) 推荐(0) 编辑
摘要:        在多线程环境中,为了保证共享数据的一致性,往往需要对共享数据的使用进行加锁,但是加锁操作本身就会带来一定的开销,这里可以使用将共享数据使用不可变对象进行封装,从而避免加锁操作。 1. 模型角色    阅读全文
posted @ 2018-06-10 08:25 爱宝贝丶 阅读(965) 评论(0) 推荐(0) 编辑
摘要:        对于多线程编程,如何优雅的终止子线程,始终是一个值得考究的问题。如果直接终止线程,可能会产生三个问题: 子线程当前执行的任务可能必须要原子的执行,即其要么成功执行,要么就不执行; 当前任务队列中还有未执行完的任务,直 阅读全文
posted @ 2018-06-10 08:24 爱宝贝丶 阅读(661) 评论(0) 推荐(0) 编辑
摘要:        在 "Spring Bean注册解析(一)" 和 "Spring Bean注册解析(二)" 中我们讲到,Spring在解析xml文件中的标签的时候会区分当前的标签是四种基本标签(import、alias、bean和b 阅读全文
posted @ 2018-06-10 08:22 爱宝贝丶 阅读(1561) 评论(0) 推荐(0) 编辑
摘要:        在上文 "Spring Bean注册解析(一)" 中,我们讲解了Spring在注册Bean之前进行了哪些前期工作,以及Spring是如何存储注册的Bean的,并且详细介绍了Spring是如何解析xml文件的四种基本标 阅读全文
posted @ 2018-06-10 08:19 爱宝贝丶 阅读(428) 评论(0) 推荐(0) 编辑
摘要:        Spring是通过IoC容器对Bean进行管理的,而Bean的初始化主要分为两个过程:Bean的注册和Bean实例化。Bean的注册主要是指Spring通过读取配置文件获取各个bean的声明信息,并且对这些信息进行注 阅读全文
posted @ 2018-06-10 08:18 爱宝贝丶 阅读(448) 评论(0) 推荐(0) 编辑