首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
森林之王
掘友等级
开发(Java)
|
paf
happy every day
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
22
文章 22
沸点 0
赞
22
返回
|
搜索文章
最新
热门
ThreadLocal源码解析
ThreadLocal类用来提供线程内部的局部变量。这种变量在多线程环境下访问(通过get或set方法访问)时能保证各个线程里的变量相对独立于其他线程内的变量。ThreadLocal实例通常来说都是private static类型的,用于关联线程和线程的上下文。 ThreadL…
Tomcat9的目录结构
work:Tomcat把jsp转换为class文件的工作目录。 catalina.policy:只有当Tomcat用-security命令行参数启动时这个文件才会被使用。包含由java Security Manager 实现的安全策略声明.它替换了安装java时带有的java.…
Ubuntu系统升级内核
1. sudo vi /etc/apt/sources.list,在sources.list最后一行加入 2. sudo apt-get update 3. sudo apt-get install -f 修复下刚刚安装失败的依赖 4. reboot
参与Github开源项目
开源就是开放源码,毕竟「源码面前,了无秘密」。开源,更重要的意义在于,围绕产品的社区发展,可以将众人的力量回馈给开源产品。众人的参与,提出意见、想法与贡献等这个良性的循环机制,「人人为我,我为人人」。 首先在 Github上找到要参与的项目,点击右上方的 「Fork」。此时,你…
Tomcat9的启动和终止
而子容器启动的时候首先会初始化,然后再启动。 org.apache.catalina.core.StandardServer#await()是保持tomcat运行的秘密,该方法启动一个ServerSocket,侦听发出停止的字符串。这是一个死循环。当有停止运行的字符发出,跳出此…
Tomcat9的Connector组件(一)
浏览器发送http请求->建立Socket连接->通过Socket读取数据->根据http协议解析数据->调用后台服务完成响应。 其实Tomcat核心处理流程就是通过责任链一步步的组装起来的。 当Tomcat启动后,Connector组件的接收器(Acceptor)将会监听是否…
DUBBO服务环境隔离
服务注册层(Registry):封装服务地址的注册与发现,以服务URL为中心,扩展接口为RegistryFactory、Registry和RegistryService。可能没有服务注册中心,此时服务提供方直接暴露服务。 集群层(Cluster):封装多个提供者的路由及负载均衡…
Tomcat9的类加载器
Tomcat为了提高系统的灵活性,设计ClassLoader的总体结构, 引入了common、cataina、shared三个公共的classloader。tomcat/conf目录的catalina.properties中有common.loader、server.loade…
Tomcat9的容器
Tomcat中有四个容器,分别是Engine,Host,Context,Wrapper。 它们之间是逐层包含的父子关系。Context和Wrapper是“动态添加的”,在站点目录下每放置一个war包,就会动态添加一个Context,在web.xml里每配置一个servlet,就…
Tomcat9的容貌
Server:整个 Tomcat 服务器,包含多组服务,负责管理和启动各个 Service,同时监听 8005 端口发过来的 shutdown 命令,用于关闭整个容器。Server是最顶级的组件,它代表Tomcat的运行实例,在一个JVM中只会包含一个Server,Server…
下一页
个人成就
文章被点赞
53
文章被阅读
16,224
掘力值
427
关注了
21
关注者
76
收藏集
20
关注标签
55
加入于
2018-02-02