- 博客(5)
- 收藏
- 关注
原创 Spring源码解析 - IOC容器的初始化过程 (一)
Spring的开始Spring框架是一种分层架构,它包含了一系列的功能,大概由20种模块组成。 这些模块分为核心容器(Core Container), 数据访问/集成(Data Access/Integration), Web, AOP, 工具(Instrumentation), 消息(Messaging), 测试用例(Test).Spring的代码量非常庞大,对于大多数第一次看spring源码的读者来说,会感觉到一头雾水,不知从哪里看起。其实很简单,当要看一个框架源码的时候,先要熟悉这个框架的简单使
2021-04-29 22:40:49
133
原创 设计模式-异步模式之生产者/消费者
定义:要点:消费队列可以用来平衡生产喝消费线程资源生产者仅负责产生结果数据,不关心数据该如何处理,而消费者转型处理结果数据消息队列是有容量限制的,满时不会再加入数据,空时不会再消耗数据JDK中各种阻塞队列,采用的就是这种模式实现## 队列实现类@Slf4jclass MessageQueue { //容器 private LinkedList<Message> list = new LinkedList<>(); //容器容量
2020-07-28 17:27:29
224
原创 设计模式-同步模式之保护性暂停
定义即 Guarded Suspension,用在一个线程等待另一个线程的执行结果要点有一个结果需要从一个线程传递到另一个线程,让他们关联同一个 GuardedObject如果有结果不断从一个线程到另一个线程那么可以使用消息队列(见生产者/消费者)JDK 中,join 的实现、Future 的实现,采用的就是此模式因为要等待另一方的结果,因此归类到同步模式实现@Slf4jpublic class Test { //线程1 等待 线程2 的下载结果 public st
2020-07-28 16:32:23
359
原创 Vue History 模式下 整合Nginx部署踩坑过程
在公司部署Vue项目期间,因Vue的Router下的Hash模式的#号太过于难看,就去把模式改为了history模式,谁想打包后出现了无尽的深渊,各种问题浮现:问题一:通过history模式打包后,部署到nginx服务器内出现了,无法路由的问题,页面展示空白页,之前用hash模式直接用nginx部署采用查询root方式直接跳转,hash模式下没出现过问题,但是此处的history模式直接就展现了空白页,无法进行路由,查看了官网说明:解决办法:此处我采用了Nginx服务器进行配置:文档配置:
2020-07-10 10:50:11
1187
原创 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
1964
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人