1 与垃圾收集器有关的算法 在分析G1前先简单回顾一下与垃圾收集器相关的算法。通常所谓的垃圾收集器更多地是指跟踪垃圾收集器(Tracing Garbage Collectio...
1 与垃圾收集器有关的算法 在分析G1前先简单回顾一下与垃圾收集器相关的算法。通常所谓的垃圾收集器更多地是指跟踪垃圾收集器(Tracing Garbage Collectio...
官方文档:https://clickhouse.yandex ClickHouse是什么?有什么?能做什么? 为什么用? 如何使用? 寻找一堆黑人问号的答案 一、ClickH...
1.前言 最近遇到要给pdf,excel,word,html文件加水印的需求,网上大部分实现的只是其中一种,并没有一个完整的实现方式,因此对现有的资料进行整合 支持pdf,e...
[https://nyimapicture.oss-cn-beijing.aliyuncs.com/img/20200608151300.png] 1、类文件结构 首先获得....
会呀,ThreadLocal这个挺常用的
随笔篇-ThreadLocal原理分析1. 存取值分析 1.0 前言 ThreadLocal存取值都是借助ThreadLocalMap对象去进行存取值,而ThreadLocalMap类是定义在ThreadLoca...
@自嗨神 那个准备重构,目前还没时间,打算到时候放到k8s里面一起
软件篇-分布式文件系统(over) - docker方式安装和Java客户端分布式文件系统 1.简介 通过先前的例子我们发现普通的方式安装及其麻烦,假如我们需要搭建集群,那更加麻烦。所以在安装软件时并不推荐使用常规的方式去安装,而是推荐使用基于Doc...
1. 存取值分析 1.0 前言 ThreadLocal存取值都是借助ThreadLocalMap对象去进行存取值,而ThreadLocalMap类是定义在ThreadLoca...
线程池 1. 简介 当一个程序中需要多个task需要被并发执行时,最直接的方式是为每一个task创建一个线程去执行,但这样会带来以下问题: 大量线程创建与运行会导致系统不断的...
spring环境下的动态定时任务研究 0.前言 传统spring定时任务采用的是@Sechedu注解去实现,但是该注解只能指定固定的时间任务,例如:配置了2s执行一次,那么永...
0.中断 0.1 简介 中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行--...
是的是的,漏写了一个字
源码篇-JVM调优(一)-认识垃圾,垃圾回收算法和垃圾回收器1 垃圾 1.1 前言 众所周知,JVM拥有着垃圾回收器,自动回收内存,让开发人员只专注于编程,而不需要手动进行内存管理。 那么到底什么样的对象才会被定义为垃圾,且被JVM的...
前言: 在Java中,线程部分是一个重点,本篇文章说的JUC也是关于线程的。JUC就是java.util .concurrent工具包的简称。这是一个处理线程的工具包,JDK...
RPC 框架原理 RPC 框架的目标就是让远程服务调用更加简单、透明,RPC 框架负责屏蔽底层的传输方式(TCP 或者 UDP)、序列化方式(XML/Json/ 二进制)和通...
1. GRPC 从上述可知 grpc一共有四种通信模型,如下所示,接下来就来仔细探讨一下这四种模型 1.1 Unary 这种通信模型也是最简单的模型,客户端发送单一请求消息,...
1.简介 1.1 问题 目前程序开发中,一个程序基本上是以各个服务组成,例如一个简单的系统,用户发起rest请求,经过Nginx反向代理,最终请求到达具体服务上,架构图如下:...
鉴于目前简书平台,站外图片一直上传失败,因此考虑转移到其他平台进行发布
Java内存区域 说一下 JVM 的主要组成部分及其作用? JVM包含两个子系统和两个组件,两个子系统为Class loader(类装载)、Execution engine(...
1.生产者 1.1 架构 当需要往broker发送消息时,则需要创建一个或者多个生产者往broker发布消息,虽然借助SpringBoot往broker里面发送消息的API比...
1.前置 紧跟上文[https://www.jianshu.com/p/49baf5a6f42d],还是选择相同的三台机器,操作系统为centos,且三台机器的ip如下: 1...