首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
r09er
掘友等级
\
严于律己,宽以待人
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
156
文章 154
沸点 2
赞
156
返回
|
搜索文章
r09er
@\
·
3年前
关注
深入拆解Tomcat&Jetty(十一)
1.用户线程发起read调用后就阻塞了,让出CPU. 用户线程的读取操作分为两部分. 1.创建一个Selector,然后注册各种事件监听,然后调用select()方法,等待...
2
3
分享
r09er
@\
·
3年前
关注
深入拆解Tomcat&Jetty(十)
经常谈论的快速迭代和重构,敏捷开发,都是应对需求的快速变化,因此在整个系统设计的时候就要考虑可扩展性.总结Tomcat和Jetty中框架的设计,有助于学习其中的思想. To...
1
评论
分享
r09er
@\
·
3年前
关注
深入拆解Tomcat&Jetty(九)
Jetty核心就是三大部分,Connector处理连接,IO,读写数据,Handler处理后续的Servlet请求,线程池管理所有的异步任务. 当Connector将数据包...
3
评论
分享
r09er
赞了这篇文章
ens
java程序媛
·
3年前
关注
BIO、NIO、AIO
1. 用户空间和内核空间 现在操作系统都采用虚拟寻址,处理器先产生一个虚拟地址,通过地址翻译成物理地址(内存的地址),再通过总线的传递,最后处理器拿到某个物理地址返回的字节...
20
评论
分享
r09er
@\
·
3年前
关注
深入拆解Tomcat&Jetty(八)
Jetty与Tomcat一样都是HTTP服务器+Servlet容器,Jetty与Tomcat的架构上有很多类似的地方,但是Jetty更为轻量,更容易定制. Jetty主要由...
3
评论
分享
r09er
@\
·
3年前
关注
深入拆解Tomcat&Jetty(七)
2.BootStrap主要任务是初始化Tomcat的类加载器,创建Catalina. 经过这几步Tomcat启动就算完成了. Catalina的关闭Hook中,只是调用了内...
2
评论
分享
r09er
@\
·
3年前
关注
深入拆解Tomcat&Jetty(六)
下图是对于Tomcat处理请求内部的流转过程.也描述了Tomcat组件的静态关系. 在Tomcat的启动过程中,每个组件都要经历创建,初始化,启动这几个过程,而这几个状态的...
4
评论
分享
r09er
@\
·
3年前
关注
深入拆解Tomcat&Jetty(五)
在上文的学习中,已经了解了Tomcat通过连接器(Connector)和容器(Container)对请求进行解析和处理,其中连接器负责对外,容器则是内部处理. 因为Tomc...
2
评论
分享
r09er
@\
·
3年前
关注
JVM(九)JVM常用参数-不定时更新
JVM参数官方JDK8虚拟机参数主要分为6类参数描述-Xmx5m堆内存最大5m-Xms5m堆内存初始化为5m-Xmn10m设置年轻代最大为10m-Xss256k线程堆栈大小...
1
评论
分享
r09er
@\
·
3年前
关注
JVM(八)-垃圾回收机制与垃圾收集器
给对象添加一个引用计数器,当一个地方引用它,计数器+1,当引用失效,计数器-1.任何时刻计算器对象为0的对象就是不能再被使用的. 无法解决循环依赖问题.即A依赖于B,B也依...
1
评论
分享
r09er
@\
·
3年前
关注
JVM(七)JVM运行时内存空间
JVM规范在程序运行期间定义了不同的数据区域.有一些区域跟随JVM的创建销毁.而有些区域则是线程独有的,线程独有的区域会跟随线程的创建与销毁. 在不同版本和不同厂商的JVM...
1
评论
分享
r09er
@\
·
3年前
关注
JVM(五)类的初始化
类的初始化类的初始化步骤假如类还未被加载和连接,那就先进行加载和连接假如类存在直接父类,并且这个父类还未被初始化,那就先初始化父类假如类中存在初始化语句,那就一次执行初始化...
1
评论
分享
r09er
@\
·
3年前
关注
JVM(四)类的连接
类被加载后,就进入连接阶段.连接就是将已经读入到内存的类的二进制数据合并到虚拟机运行时环境中....
1
评论
分享
r09er
@\
·
3年前
关注
JVM(三)类加载器
类加载器用来把类加载到Java虚拟机中,从JDK1.2版本开始,类的加载过程采用双亲委托机制,这种机制能保证Java平台的安全性. 根加载器没有父加载器,主要负责虚拟机的核...
2
评论
分享
r09er
@\
·
3年前
关注
JVM(二)类的主动使用与被动使用
在这个例子中,在初始化阶段,执行到private static Singleton singleton = new Singleton();时候,会执行私有构造,在私有构造...
2
评论
分享
r09er
@\
·
3年前
关注
JVM(一)类加载阶段
类加载器深入解析与阶段分解类加载阶段在Java代码中,类型的加载,连接与初始化过程都是在程序运行期间完成提供了更大的灵活性,增加了更多的可能性加载将已存在的磁盘的类的cla...
1
评论
分享
r09er
@\
·
3年前
关注
深入拆解Tomcat&Jetty(四)
Tomcat为了实现多种IO模型和应用层协议,一个容器内可以对接多个连接器,连接器与容器需要组合起来,形成一个Service对外提供服务.一个Tomcat内也会有多个Ser...
2
评论
分享
r09er
@\
·
3年前
关注
Redis实现不可靠发布/订阅功能
序列化使用的是GenericJackson2JsonRedisSerializer,使用这个类可以正确序列化Null的对象.如果使用Jackson2JsonRedisSer...
1
评论
分享
r09er
@\
·
3年前
关注
SpringDataCache踩坑记
SpringDataCache配合Redis使用缓存. 为了达到以上目的,在SpringCache的使用过程中,需要自定义Redis的Serializer和Jackson的...
6
评论
分享
r09er
@\
·
3年前
关注
深入拆解Tomcat&Jetty(三)
由HTTP请求过程可以知道,HTTP服务器收到请求后,需要调用服务端程序进行处理,所谓的服务端程序就是开发人员编写的Java类,一般来说不同的请求需要由不同的Java类进行...
1
评论
分享
下一页
个人成就
文章被点赞
40
文章被阅读
20,615
掘力值
486
关注了
1
关注者
33
收藏集
0
关注标签
21
加入于
2016-05-06