![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
源码
文章平均质量分 94
周重智
专注于原创博客
--将项目中用到的,与最新学习到的技术,翻译成浅显易懂的技术博客
展开
-
OpenTelemetryCollector-数据集散中心
声明:本文撰写日期为<2021年2月>,截至目前,该OpenTelemetry尚未发布第一个Release版本,仍然处于快速迭代状态。一、OpenTelemetryCollector简介OpenTelemetryCollector源码下载地址:open-telemetry-collector在我的博客《OpenTelemetry简介-结束分布式追踪的江湖之乱》中简单介绍了OpenTelemetry的应用架构,在下图中,负责中间数据转换的部分,就是OpenTelemetryCo.原创 2021-02-07 18:11:10 · 3876 阅读 · 0 评论 -
java当前线程对象 ThreadLocal 讲解
一、ThreadLocal功能简介ThreadLocal类是用于储存及获取当前线程域中信息的类,通过将Map对象放置于Thread中,以自身对象this为key,实现了各线程中不同的ThreadLocal均可以获取到自己所属的对象,并对各线程中存储的对象进行隔离。在系统中,具有较多的应用,常见的使用,如用于获取Request请求信息的RequestContextHolder类,Mybatis的分页插件Pagehelper中的PageHelper类,Mybatis中的SqlSession的存储等。该类共提原创 2020-09-12 11:48:03 · 2593 阅读 · 0 评论 -
从源码剖析IO流(二)文件流--转载请注明出处
一、FileInputStream在FileInputStream中,首先我们需要进行关注的方法,就是read()方法,下面可以来看一下read()方法的源码:public int read() throws IOException { return read0(); }private native int read0() throws IOException...原创 2018-08-09 22:42:55 · 247 阅读 · 0 评论 -
从源码剖析IO流(一)输入流与输出流--转载请注明出处
InputStream与OutPutStream两个抽象类,是所有的流的基础,首先来看这两个流的APIInputStream:public abstract int read() throws IOException; 从输入流中读取数据的下个字节。 public int read(byte b[]) throws IOException{…} 从输入流中读取一定数量的字节...原创 2018-08-12 21:56:21 · 171 阅读 · 0 评论 -
从源码剖析IO流(四)管道流--转载请注明出处
一、管道流的特点与作用:PipedInputStream与PipedOutputStream分别为管道输入流和管道输出流。管道输入流通过连接到管道输出流实现了类似管道的功能,用于线程之间的通信。在使用时,通常由某个线程向管道输出流中写入数据。根据管道的特性,这些数据会自动发送到与管道输出流对应的管道输入流中。这时其他线程就可以从管道输入流中读取数据,这样就实现了线程之间的通信。管道流与其他...原创 2018-08-19 16:53:51 · 242 阅读 · 0 评论 -
从源码剖析IO流(三)缓存流--转载请注明出处
一、BufferedInputStream关于BufferedInputStream,首先我们要看一下,官方给予的对于BufferedInputStream这个类的备注:/** * A <code>BufferedInputStream</code> adds * functionality to another input stream-namely, *...原创 2018-08-14 22:19:41 · 217 阅读 · 0 评论 -
Mybaitis生命周期源码解析-SpringBoot启动--转载请注明出处
注:本文中的一切内容是基于Spring-boot项目进行的研究,使用其他的方式可能会有一些不同。建议在阅读本博客前,先阅读前一篇:【原创】Mybaitis生命周期源码解析-XML配置启动--转载请注明出处一、Spring-Mybatis准备测试代码由于基本代码过多,此处不再细述。仅贴出用于进行测试的部分代码:package com.zhou.controller;import...原创 2018-12-24 11:29:44 · 239 阅读 · 0 评论 -
Mybaitis生命周期源码解析-XML配置启动--转载请注明出处
一、准备基本代码注:本文的一切内容都是基于XML配置启动进行的分析,不适用与Spring-mybatis组合使用场景。1.创建基本类package com.zhou;import com.zhou.mapper.BlogMapper;import com.zhou.pojo.Blog;import org.apache.ibatis.io.Resources;import ...原创 2018-12-19 18:04:44 · 369 阅读 · 0 评论 -
java-NIO(一)阻塞IO与非阻塞IO--转载请注明出处
零、一个小故事在讲解阻塞IO与非阻塞IO之前,先举出一个小小的例子: 一个老板经营一个饭店,最初的时候,每来一个客人安排一个服务员招呼,客人很满意。 后来客人越来越多,需要的服务员越来越多,但是餐厅的后厨已经挤满了服务员,不能请更多的服务员了,之前的经营模式已经不能满足需求。老板之所以是老板,自然有自己的过人之处,老板发现,服务员在为客人服务时,当客人点菜的时候,服务员基...原创 2018-08-19 20:46:41 · 226 阅读 · 0 评论