首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
深林之王
订阅
小小蛋
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
ThreadLocal源码解析
ThreadLocal类用来提供线程内部的局部变量。这种变量在多线程环境下访问(通过get或set方法访问)时能保证各个线程里的变量相对独立于其他线程内的变量。ThreadLocal实例通常来说都是private static类型的,用于关联线程和线程的上下文。 ThreadL…
Ubuntu系统升级内核
1. sudo vi /etc/apt/sources.list,在sources.list最后一行加入 2. sudo apt-get update 3. sudo apt-get install -f 修复下刚刚安装失败的依赖 4. reboot
Java面试必问,ThreadLocal终极篇
在面试环节中,考察"ThreadLocal"也是面试官的家常便饭,所以对它理解透彻,是非常有必要的. 当然了,也有面试官会慢慢引导到这个话题上,比如提问“在多线程环境下,如何防止自己的变量被其它线程篡改”,将主动权交给你自己,剩下的靠自己发挥。 那么ThreadLocal可以做…
Tomcat9的容貌
Server:整个 Tomcat 服务器,包含多组服务,负责管理和启动各个 Service,同时监听 8005 端口发过来的 shutdown 命令,用于关闭整个容器。Server是最顶级的组件,它代表Tomcat的运行实例,在一个JVM中只会包含一个Server,Server…
Tomcat9的启动和终止
而子容器启动的时候首先会初始化,然后再启动。 org.apache.catalina.core.StandardServer#await()是保持tomcat运行的秘密,该方法启动一个ServerSocket,侦听发出停止的字符串。这是一个死循环。当有停止运行的字符发出,跳出此…
2018 Java 后端工程师的书单推荐
分类困难因而没分。大体顺序,编程开发 => 数据库 => 架构运维 => 算法 欢迎加入我的知识星球。 一起读源码,聊源码。 好程序员就是我,我就是隔壁老王。 推荐理由:本书介绍了在Java编程中78条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解…
Tomcat 7 的一次请求分析(一)处理线程的产生
在默认的配置下Tomcat启动好之后会看到后台上总共有6个线程在运行。其中1个用户线程,剩下5个为守护线程(如下图所示)。 如果你对用户线程、守护线程等概念不熟悉,请参看前一篇文章——Tomcat 7 服务器关闭原理。 这里重点关注以 http-bio-8080 开头的两个守护…
Tomcat 7 中 web 应用加载原理(三)Listener、Filter、Servlet 的加载和调用
前一篇文章分析到了org.apache.catalina.deploy.WebXml类的 configureContext 方法,可以看到在这个方法中通过各种 setXXX、addXXX 方法的调用,使得每个应用中的 web.xml 文件的解析后将应用内部的表示 Servlet…
Tomcat9的目录结构
work:Tomcat把jsp转换为class文件的工作目录。 catalina.policy:只有当Tomcat用-security命令行参数启动时这个文件才会被使用。包含由java Security Manager 实现的安全策略声明.它替换了安装java时带有的java.…
Tomcat9的LifeCycle和Listener组件
Tomcat中组件将其抽象为接口Lifecycle,通过它控制组件的生命周期,Lifecycle是组件的生命线。组件只要继承这个接口并实现其中的方法就可以统一被拥有它的组件控制了,这样一层一层的直到一个最高级的组件就可以控制Tomcat中所有组件的生命周期,这个最高的组件就是S…