首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
止无止境
掘友等级
java开发
|
外包公司
擅长阅读源码,喜欢专研书籍
关注
私信
获得徽章 0
动态
文章
专栏
沸点
收藏集
0
关注
赞
18
文章 18
沸点 0
资讯 0
赞
18
关注
返回
|
搜索文章
文章
热门
最新
止无止境
3年前
Java
JUC源码包 -- Executors (1)
executors只是对创建线程池api的进行外层的封装,没有做实际。 Executor提供了4种创建线程池的方式,其中有4个主要核心参数,corePoolSize(核心线程数)、maximumPoolSize(最大线程数)、workQueue(任务队列)、handler(拒绝…
232
点赞
2
止无止境
3年前
Tomcat
Tomcat线程模型
BIO模式:阻塞式I/O操作,表示Tomcat使用的是传统Java。I/O操作(即Java.io包及其子包)。Tomcat7以下版本默认情况下是以bio模式运行的,由于每个请求都要创建一个线程来处理,线程开销较大,不能处理高并发的场景,在三种模式中性能也最低。 同步非阻塞I/O…
2976
4
评论
止无止境
3年前
Spring
SpringIOC容器解决循环依赖源码分析
spring的ioc来解决循环依赖的问题,从AbstractBeanFactory#getBean方法来进行源码分析,spring的解决循环依赖的原理,可以从三个本地缓存Map集合进行调解,本篇文章打算从循环依赖的定义来解释,在结合源码进行分析。 最简单的例子,spring的循…
595
9
2
止无止境
3年前
Spring
Spring的事务管理
spring支持编程式事务和声明式事务,spring使用的事务管理器,每个不同的平台的事务管理器都实现了接口:PlatformTransactionManager。 spring并不是直接管理事务,而是通过提供了多种事务管理器,他们是将事务管理器的职责交给Hibernate和M…
217
4
评论
止无止境
3年前
Spring Boot
SpringBoot启动流程源码(2)
上一篇讲解了监听器的启动、配置环境参数的加载、ioc容器的初步实例。 接下来来分析prepareContext方法,具体执行了什么内容。 获取BeanDefinitionLoader实例,加载启动类名称。 创建BeanDefinitionLoader实例具体过程。 load具体…
276
6
评论
止无止境
3年前
Spring Boot
SpringBoot启动流程源码分析(1)
.properties文件或者.yml文件,统一采用main方法来进行启动,内部集成了tomcat,实现安全监控,并且支持热部署。 调run方法之后,我们其实发现先去创建SpringApplication的实例。 接下来我们来继续看构建SpringApplication实例的时…
606
7
评论
止无止境
3年前
Dubbo
Dubbo分析篇(1)-SPI机制
SPI全称为Service Provider Interface,是一种服务发现机制。SPI的本质是将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类。这样可以运行时,动态为接口替换实现类。正因此特性,我们可以容易的通过SPI机制为我们的程序拓展功能。S…
218
4
评论
止无止境
3年前
RocketMQ
Rocketmq源码分析篇 -Consumer(五)
(1)、Push方式:由消息中间件(MQ消息服务器代理)主动的将消息推送个消费者,其实底层本质是通过PullMessageService从pullRequestQueue拿出PullRequest对象去向brokerpull消息,本质是通过主动拉取的方式,后面进行推送的方式来实…
822
4
评论
止无止境
3年前
RocketMQ
RocketMq源码分析篇(4)-Broker存储消息
SYNC_FLUSH,异步刷新 ASYNC_FLUSH。 2、ConsumeQueue和index倆者的存储其实是一个定时任务从CommitLog中获取偏移量后然后存储过去的。 3、consumequeue和index的存储与commitLog的存储是隔离开的。 1、commi…
477
4
评论
止无止境
3年前
RocketMQ
RocketMq源码篇-NameSrv(三)
即上一篇,理论上先写这篇文章,rocketMq的注册中心没有使用zk来做,为了减少依赖,采用自己实现的NameSrv。NameSrv 来保存Broker、Topic的元数据。broker启动会向namesrv发送心跳,namesrv会定时检测 broker的可用性,并移除不可用…
397
4
评论
下一页
个人成就
文章被点赞
61
文章被阅读
12,235
掘力值
438
关注了
14
关注者
9
收藏集
0
关注标签
23
加入于
2017-09-24