自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 自定义springboot starter

自定义 springboot starter上一篇springboot-自动配置原理在最后提了一下,了解了autoConfiguration,离springboot-stater就只差一个demo,好了,最近比较闲,来搞一个demo看看,demo实现了两个功能:使用Aspectj方式...

2019-07-30 15:50:00 102

转载 springboot-autoConfiguration原理

springboot-AutoConfiguration原理springboot自动配置的原理,基于springboot 2.1.5.RELEASE版本 这里是示例工程.闲话不说,先来看看主类。@SpringBootApplicationpublic class BootStar...

2019-07-29 17:53:00 692

转载 springboot启动流程

Springboot 启动流程基于springboot 2.1.5.RELEASE版本这里是示例工程spring和springbootspringboot实际上是spring的升级版,从一定程度上简化了我们的配置。先来看看spring吧:xml配置繁琐;mvc需要自己配置w...

2019-07-26 10:44:00 172

转载 AOP

AOP实现@AspectJ和@Point注解,加上一个自动代理的标签就可以自动完成aop的代理。这里来研究一下这个过程是怎么实现的。aop自定义标签自动代理的aop标签是aop:aspectj-autoproxy,这个标签是个自定义标签,很容易想到我们的自定义标签的处理流程,查找Na...

2019-07-22 15:59:00 104

转载 spring扩展启动流程-refresh

spring扩展启动流程-refreshXmlWebApplicationContext在spring-webmvc启动流程中,我们在对wac的刷新过程并没有详细的解释,只是一笔带过。不管是从ContextLoaderListener进入的,还是Servlet的init方法进入的,都...

2019-07-09 11:47:00 132

转载 bean的加载-初始化和使用

bean的加载-初始化和使用自上一篇bean的加载-配置文件的解析之后,仅仅是将所有的bean定义拿到了,这个时候的bean是还未进行初始化的。对于bean的初始化,是从BeanFactory.getBean()为入口开始的。bean的加载是在拿到bean的定义之后,解析xml之后,b...

2019-07-08 11:33:00 495

转载 bean的加载-配置文件的解析

bean的加载-配置文件的解析spring的启动流程部分内容比较多,因此在之前先做了以下这些源码分析,这些要简单些。spring-webmvc启动流程spring-webmvc请求处理流程spring-webmvc请求处理流程-返回值处理现在再慢慢来解决spring核心的启动流程。...

2019-07-04 17:34:00 463

转载 spring-webmvc请求处理流程——返回值处理

spring-webmvc请求处理流程——返回值处理继上一篇spring-webmvc请求处理流程之后,本篇继续讲解3.2.x版本之后使用的RequestMappingHandlerAdapter,该类替换了AnnotationMethodHandlerAdapter。RequestMap...

2019-07-03 11:19:00 329

转载 锁优化,无锁(CAS),ThreadLocal

#锁优化建议代码层面上对锁进行优化减小锁持有时间在锁的竞争过程中,单个线程对锁的持有时间与系统性能有着很大关系。如果线程持有锁的时间很长,那么锁得竞争程度就会很大,这个很容易理解,就不解释了,贴个减小锁粒度的代码吧。//优化前public synchronized void sy...

2019-06-19 16:27:00 270

转载 JDK线程池

线程池类继承关系,方法太多就不列出来了。ExecutorsExecutors扮演线程池工厂的角色,ThreadPoolExecutor就代表一个线程池。Executors提供了各种类型的线程池,主要有以下这些方法:public static ExecutorService new...

2019-06-18 10:29:00 105

转载 线程基础

线程状态// Thread.Statepublic enum State { // 新建状态; NEW, // NEW状态调用start()执行会进入该状态,表示线程所需要的资源都已经准备好; RUNNABLE, // 如果在执行过程中遇到了synchroni...

2019-06-10 18:46:00 67

转载 Amhadl和Gustafson定律和一些概念

Amhadl和Gustafson定律和一些概念参考资料《实战JAVA高并发程序设计》必须知道的概念同步(Synchronous)与异步(Asynchronous)同步和异步通常用来形容一次方法的调用。同步方法调用一旦开始,调用者必须等到方法调用返回后才能继续后边的行为。异步...

2019-06-10 17:20:00 263

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除