java多线程学习笔记(三)

一、线程简介 请看:IT虾米网 二、线程状态 请看:IT虾米网 三、线程同步  为什么要进行线程同步?  java允许多线程并发控制,当多个线程同时操作一个可共享资源变量时(如对其进行增删改查操作),会导致数据不...

java多线程学习笔记(四)

一、线程简介 请看:IT虾米网 二、线程状态 请看:IT虾米网 三、线程同步 请看:IT虾米网 四、死锁 多个线程各自占有一些共享资源,并且互相等待其他线程占有的资源才能运行,而导致两个或者多个线程都在等待对...

JAVA 计算百分比

/** * 计算百分比 默认保留两位 * @param diliverNum 被除数 * @param queryMailNum 除数 * @return...

map 排序按KEY VALUE

/** * java 8 version 按value排序 * * @param map 待排序的map * @param isDesc 是否降序,true:降序,...

http模拟webservice请求并获取参数示例

org.apache.httpcomponents httpclient 4.5.6 org.apache.cxf cxf-spring-boot-starter-jaxws 3.2.4 import net.sf....

【Spring源码分析】Bean加载流程概览

代码入口 之前写文章都会啰啰嗦嗦一大堆再开始,进入【Spring源码分析】这个板块就直接切入正题了。 很多朋友可能想看Spring源码,但是不知道应当如何入手去看,这个可以理解:Java开发者通常从事的都是Java Web的工作...

【Spring源码分析】非懒加载的单例Bean初始化过程(上篇)

代码入口 上文【Spring源码分析】Bean加载流程概览,比较详细地分析了Spring上下文加载的代码入口,并且在AbstractApplicationContext的refresh方法中,点出了finishBeanFactory...

【Spring源码分析】非懒加载的单例Bean初始化过程(下篇)

doCreateBean方法 上文【Spring源码分析】非懒加载的单例Bean初始化过程(上篇),分析了单例的Bean初始化流程,并跟踪代码进入了主流程,看到了Bean是如何被实例化出来的。先贴一下AbstractAutowire...

【Spring源码分析】非懒加载的单例Bean初始化前后的一些操作

前言 之前两篇文章【Spring源码分析】非懒加载的单例Bean初始化过程(上篇)和【Spring源码分析】非懒加载的单例Bean初始化过程(下篇)比较详细地分析了非懒加载的单例Bean的初始化过程,整个流程始于AbstractAp...

【Spring源码分析】原型Bean实例化过程、byName与byType及FactoryBean获取Bean源码实现

原型Bean加载过程 之前的文章,分析了非懒加载的单例Bean整个加载过程,除了非懒加载的单例Bean之外,Spring中还有一种Bean就是原型(Prototype)的Bean,看一下定义方式: 1 <?xml...