自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring源码解析 - IOC容器的初始化过程 (一)

Spring的开始Spring框架是一种分层架构,它包含了一系列的功能,大概由20种模块组成。 这些模块分为核心容器(Core Container), 数据访问/集成(Data Access/Integration), Web, AOP, 工具(Instrumentation), 消息(Messaging), 测试用例(Test).Spring的代码量非常庞大,对于大多数第一次看spring源码的读者来说,会感觉到一头雾水,不知从哪里看起。其实很简单,当要看一个框架源码的时候,先要熟悉这个框架的简单使

2021-04-29 22:40:49 107

原创 设计模式-异步模式之生产者/消费者

定义:要点:消费队列可以用来平衡生产喝消费线程资源生产者仅负责产生结果数据,不关心数据该如何处理,而消费者转型处理结果数据消息队列是有容量限制的,满时不会再加入数据,空时不会再消耗数据JDK中各种阻塞队列,采用的就是这种模式实现## 队列实现类@Slf4jclass MessageQueue { //容器 private LinkedList<Message> list = new LinkedList<>(); //容器容量

2020-07-28 17:27:29 175

原创 设计模式-同步模式之保护性暂停

定义即 Guarded Suspension,用在一个线程等待另一个线程的执行结果要点有一个结果需要从一个线程传递到另一个线程,让他们关联同一个 GuardedObject如果有结果不断从一个线程到另一个线程那么可以使用消息队列(见生产者/消费者)JDK 中,join 的实现、Future 的实现,采用的就是此模式因为要等待另一方的结果,因此归类到同步模式实现@Slf4jpublic class Test { //线程1 等待 线程2 的下载结果 public st

2020-07-28 16:32:23 324

原创 Vue History 模式下 整合Nginx部署踩坑过程

在公司部署Vue项目期间,因Vue的Router下的Hash模式的#号太过于难看,就去把模式改为了history模式,谁想打包后出现了无尽的深渊,各种问题浮现:问题一:通过history模式打包后,部署到nginx服务器内出现了,无法路由的问题,页面展示空白页,之前用hash模式直接用nginx部署采用查询root方式直接跳转,hash模式下没出现过问题,但是此处的history模式直接就展现了空白页,无法进行路由,查看了官网说明:解决办法:此处我采用了Nginx服务器进行配置:文档配置:

2020-07-10 10:50:11 1119

原创 java.lang.IllegalStateException:No suitable default RequestUpgradeStrategy found

java.lang.IllegalStateException:No suitable default RequestUpgradeStrategy found在单元测试中出现了java.lang.IllegalStateException:No suitable default RequestUpgradeStrategy found立即排查原因:Caused by: org.springframework.beans.factory.BeanCreationException: Error

2020-06-10 09:35:06 1667

空空如也

空空如也

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

TA关注的人

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