会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
zhenhong
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
上一页
1
···
3
4
5
6
7
8
9
10
11
···
22
下一页
2022年7月29日
1、DispatcherServlet
摘要: SpringMVC是基于spring形成的MVC框架,所以本系列的也是基于spring源码分析系列之上的,涉及到spring的内容,本篇不会再次赘述,如有遗忘,请自行查阅,话不多说,let’s go! 我们启动springMVC的时候会在web.xml中配置一个Servlet,操作如下: <serv
阅读全文
posted @ 2022-07-29 12:18 zhen_hong
阅读(48)
评论(0)
推荐(0)
编辑
3、初始化
摘要: 在前面我们了解了一个tomcat是如何构建起来,就像是一个机器人,我使用各种组件组装起来,形成一个长得像人的机器人,现在是时候按下电源按钮,检验我们的成果了。电源按下,机器人开口说了声正在初始化。。。。。。 服务初始化 getServer().init(); 首先来看下StandardServer的
阅读全文
posted @ 2022-07-29 10:11 zhen_hong
阅读(18)
评论(0)
推荐(0)
编辑
2022年7月17日
4、跳跃表
摘要: 一、简介 跳跃表(skiplist)是一种有序数据结构,它通过在每个节点中维持多个指向其他节点的指针,从而达到快速访问节点的目的。 跳跃表支持平均O(logN)、最坏O(N)复杂度的节点查找,还可以通过顺序性操作来批量处理节点。 在大部分情况下,跳跃表的效率可以和平衡树相媲美,并且因为跳跃表的实现比
阅读全文
posted @ 2022-07-17 17:47 zhen_hong
阅读(5)
评论(0)
推荐(0)
编辑
2022年7月6日
1、docker for mac 搭建ftp
摘要: 一、准备工作 1.1 安装docker docker下载地址:https://www.docker.com/get-started 1.2 设置加速器地址 首先注册阿里云容器镜像服务 地址:https://cr.console.aliyun.com/cn-hangzhou/instances/rep
阅读全文
posted @ 2022-07-06 11:16 zhen_hong
阅读(72)
评论(0)
推荐(0)
编辑
2022年6月29日
9、寻找容器
摘要: 上一节中我们分析了通信的建立,既然建立了通信,那么当一个请求发送过来的时候,我们又是怎么去寻找到之前注册好的容器的呢? connector.getService().getMapper().map(serverName, decodedURI, version, request.getMapping
阅读全文
posted @ 2022-06-29 09:33 zhen_hong
阅读(0)
评论(0)
推荐(0)
编辑
2022年6月26日
7、请求or响应数据处理之Invoker的调用
摘要: 前面我们分析到请求体的解析,最后解析成一个Request,Request持有的值是一个Invocation,再结合在第4节服务的暴露,我们知道dubbo在暴露服务的协议中储存了一个Exporter //group/接口名:version:port -> Exporter Map<String, Ex
阅读全文
posted @ 2022-06-26 13:40 zhen_hong
阅读(2)
评论(0)
推荐(0)
编辑
2022年6月21日
13、DelayQueue
摘要: 一、类图 在学习延时队列之前,先移步到第12节学习 PriorityQueue Iterable:可迭代的,声明实现此接口的类具有迭代元素的能力,在JDK8之后增加了默认方法forEach与spliterator,forEach用于遍历元素,spliterator用于分割迭代器,通常 用于并行流Co
阅读全文
posted @ 2022-06-21 17:07 zhen_hong
阅读(1)
评论(0)
推荐(0)
编辑
4、自定义标签的解析
摘要: 上一节我们分析了配置文件的加载,我们已经了解到了spring是如何加载配置文件的。那么这一节我们开始了解一下spring是如何解析这些资源的。 public int XmlBeanDefinitionReader.loadBeanDefinitions(EncodedResource encoded
阅读全文
posted @ 2022-06-21 09:38 zhen_hong
阅读(4)
评论(0)
推荐(0)
编辑
2022年5月30日
2、SqlSessionFactoryBean的创建-2
摘要: 接着上一小节的内容 a. 处理构造器元素 //constructor标签 private void processConstructorElement(XNode resultChild, Class<?> resultType, List<ResultMapping> resultMappings
阅读全文
posted @ 2022-05-30 23:03 zhen_hong
阅读(1)
评论(0)
推荐(0)
编辑
2022年5月18日
2、请求转发
摘要: 前一小节我们分析了SpringMVC容器的启动,DispatcherServlet的初始化,HandleMapping,HandleAdaptor,主题,视图解析器等组件的准备工作,现在可以开始接收请求了。我们一般不提倡覆盖Servlet的service方法,除非有特殊的需要。springMVC就覆
阅读全文
posted @ 2022-05-18 20:41 zhen_hong
阅读(2)
评论(0)
推荐(0)
编辑
上一页
1
···
3
4
5
6
7
8
9
10
11
···
22
下一页