首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
森林之王
掘友等级
开发(Java)
|
paf
happy every day
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
22
文章 22
沸点 0
赞
22
返回
|
搜索文章
赞
文章( 22 )
沸点( 0 )
Tomcat9的容器
Tomcat中有四个容器,分别是Engine,Host,Context,Wrapper。 它们之间是逐层包含的父子关系。Context和Wrapper是“动态添加的”,在站点目录下每放置一个war包,就会动态添加一个Context,在web.xml里每配置一个servlet,就…
ThreadLocal源码解析
ThreadLocal类用来提供线程内部的局部变量。这种变量在多线程环境下访问(通过get或set方法访问)时能保证各个线程里的变量相对独立于其他线程内的变量。ThreadLocal实例通常来说都是private static类型的,用于关联线程和线程的上下文。 ThreadL…
Docker入门(1)
Infrastructure-as-a-Service(IaaS),Platform-as-a-Service(PaaS),Software-as-a-Service(SaaS)。 Docker设想是交付运行环境如同海运,OS如同一个货轮,每一个在OS基础上的软件都如同一个集装…
Tomcat9的类加载器
Tomcat为了提高系统的灵活性,设计ClassLoader的总体结构, 引入了common、cataina、shared三个公共的classloader。tomcat/conf目录的catalina.properties中有common.loader、server.loade…
Tomcat9的Connector组件(一)
浏览器发送http请求->建立Socket连接->通过Socket读取数据->根据http协议解析数据->调用后台服务完成响应。 其实Tomcat核心处理流程就是通过责任链一步步的组装起来的。 当Tomcat启动后,Connector组件的接收器(Acceptor)将会监听是否…
Tomcat9的Connector组件(二)
Acceptor控制与tomcat建立连接的数量,但只负责建立连接。Acceptor实现了Runnable接口,主要用于接收网络请求,建立连接。 Acceptor是Endpoint的内部类,主要的职责就是监听是否有客户端套接字连接并接收socket,再将socket交由任务执行…
手把手0基础项目实战(一)——教你搭建一套可自动化构建的微服务框架(SpringBoot+Dubbo+Docker+Jenkins)
本文将以原理+实战的方式,首先对“微服务”相关的概念进行知识点扫盲,然后开始手把手教你搭建这一整套的微服务系统。 你的整个应用程序将会被拆分成一个个功能独立的子系统,独立运行,系统与系统之间通过RPC接口通信。这样这些系统之间的耦合度大大降低,你的系统将非常容易扩展,团队协作效…
解密 ThreadLocal
ThreadLocal的目的是为了解决多线程访问资源时的共享问题。如果你也这样认为的,那现在给你10秒钟,清空之前对ThreadLocal的错误的认知
ThreadLocal 设计意图
ThreadLocal 处理的是线程的专属对象,各个线程的对象都是独立的。 ThreadLocal 用来辅助平衡效率与资源分配。 ThreadLocal 不是同步机制,也不解决共享对象的多线程竞态条件问题。
Tomcat 7 中 web 应用加载原理(三)Listener、Filter、Servlet 的加载和调用
前一篇文章分析到了org.apache.catalina.deploy.WebXml类的 configureContext 方法,可以看到在这个方法中通过各种 setXXX、addXXX 方法的调用,使得每个应用中的 web.xml 文件的解析后将应用内部的表示 Servlet…
下一页
个人成就
文章被点赞
53
文章被阅读
18,438
掘力值
433
关注了
21
关注者
76
收藏集
20
关注标签
55
加入于
2018-02-02