3 codenow.fun

尚未进行身份认证

我要认证

不惑于自己,不惑于未来;找到自己的兴趣爱好,并不断坚持下去。

等级
TA的排名 3w+

深入理解主从Reactor多线程模型

Reactor主线程对象通过select监听连接事件,通过Acceptor处理连接事件当Acceptor处理连接事件后,主reactor将连接分配给从Reactor从Reactor将连接加入到连接队列进行监听,并创建handler进行各种事件处理当有新事件发生时,从reactor就会对用对应的handler处理...

2020-06-28 23:53:02

kubernetes的dashboard报错unable to decode no kind Role is registered for version

dashboard报错unable to decode "https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0/aio/deploy/recommended.yaml": no kind "Role" is registered for version "rbac.authorization.k8s.io/v1"unable to decode "https://raw.githubusercontent.com/kubernete

2020-05-14 16:50:03

深入理解LSM存储模型

LSM(log-structed-merge-tree)

2020-05-27 23:56:34

hbase/hadoop异常:No lease on /hbase/archive/data/... File is not open for writing

./hbase org.apache.hadoop.hbase.snapshot.ExportSnapshot -snapshot "MODEL.THIRD_PARTY_KV-11211752-snapshot" -copy-from hdfs://fromIP:9000/hbase -copy-to hdfs://toIP:9000/hbase -mappers 40 -bandwidth 300错误日志;org.apache.hadoop.hdfs.server.namenode.LeaseExp

2020-05-23 00:03:45

BIO、NIO、AIO、同步、异步、阻塞、非阻塞和多路复用模型

IO、NIO、BIO、AIO、阻塞、非阻塞和多路复用

2020-03-10 23:59:00

快速排序、归并排序、选择排序和插入排序的Java实现

快速排序 快速排序使用分治法(Divide and conquer)策略来把一个串行(list)分为两个子串行(sub-lists)。快速排序又是一种分而治之思想在排序算法上的典型应用。本质上来看,快速排序应该算是在冒泡排序基础上的递归分治法。在平均状况下,排序 n 个项目要 Ο(nlogn) 次比较。在最坏状况下则需要 Ο(n2) 次比较,但这种状况并不常见。事实上,快速排序通常明显比其他 Ο(nlogn) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地..

2020-05-13 20:32:53

红黑树的实现与应用

红黑树

2020-05-03 23:41:23

SpringBoot自动配置实现平台核心服务自动加载

什么是自动配置 看下官方原文咋说的,Spring Boot auto-configuration attempts to automatically configure your Spring application based on the jar dependencies that you have added. For example, ifHSQLDBis on your c...

2020-05-01 23:02:54

真的搞懂了网络七层协议吗?

真的搞懂了网络七层协议吗?

2020-04-30 23:38:32

git 报错Could not read from remote repository. Please make sure you have the correct access rights an

最近在拉取github、gitlab中的项目时,git 报了这样的错误,错误很简单,但是也是常碰到的Warning: Permanently added the RSA host key for IP address '13.250.177.223' to the list of known hosts.git@github.com: Permission denied (publickey...

2020-04-28 00:02:25

HBase海量业务数据二级查询实现毫秒级响应,HBase原理与数据模型设计详解

为什么需要使用HBase做海量业务数据的存储1、扩展性强、容量大,支持百亿行、百万列数据的存储。HBase底层基于HDFS,可动态增加节点2、高可靠性,WAL机制保证数据的安全性,Replication机制保证集群的数据容灾能力3、高性能,由于底层的LSM数据结构和RowKey有序排序,HBase具备较好的随机读取性能,RowKey的查询可达毫秒级响应4、稀疏性、面向列存储,空列不...

2020-04-13 23:31:39

真的搞懂Mybatis原理了吗

Mybatis是一个开源的支持定制化 SQL、存储过程以及高级映射的半ORM框架它的底层操作封装了JDBC的API,工作原理以及核心流程与JDBC的使用步骤一脉相承首先弄清楚核心对象(1)SqlSession对象,该对象中包含了执行SQL语句的所有方法,类似于JDBC里面的Connection 。(2)Executor接口,它将根据SqlSession传递的参数动态地生成需要执行的S...

2020-04-26 23:52:39

B+树

这个问题是我在看视频的时候老师提到的,虽然之前知道他们各自的索引结构但是还没有研究过原因。在网上一搜答案特别多。但是都特别的啰嗦。于是总结了这篇文章。一、B-树和B+树的区别很明显,我们要想弄清楚原因就要知道B-树和B+树的区别。为了不长篇大论。我们直接给出他们的形式总结他们的特点。1、B-树B-树是一种自平衡的搜索树,形式很简单:这就是一颗B-树。针对我们这个问题的最核...

2020-04-26 23:43:27

Docker网络隔离模式和文件隔离系统详解

aufsaufs是一种实现了联合挂载(union mount)的文件系统,同unionfs类似,它能够将不同类型的文件系统透明地层叠在一起,实现一个高效的分层文件系统。说白了aufs就是能将不同的目录挂载到某一目录下,并将各个源目录下的内容联合到目标目录下,这里每个源目录对应aufs中的一层,用户在目标目录读写时,感觉不到此目录是联合而来的。aufs中的每一层都可以有不同的权限(只读,读写),...

2020-04-09 23:59:48

重温IO中零拷贝技术实现的细节,Java对零拷贝的封装实现

什么是零拷贝?传统的IO零拷贝IO零拷贝的底层实现

2020-04-08 23:48:07

kafka消息丢失和重复消费问题

消息如何保证可靠,是消息队列使用过程中非常重要的问题。我们都知道,在分布式系统中可用性是不可能达到百分百的,即使是阿里这样的顶尖公司也不例外,如何尽可能的让系统可用、数据可靠是一个经久不衰的问题。 kafka消息在在流式数据的处理过程中发挥着非常关键的作用,它能同时接收百万级的消息写入。但是,如何保证消息不丢失、并且不被重复消费呢。这就要从kafka的架构以及核心机制进行分析。...

2020-04-07 23:59:49

深入理解kafka核心原理,应用场景,kafka与RocketMQ、RabbitMQ之间的比较

kafka Kafka是使用jJava和Scale实现的一种高吞吐量的分布式发布订阅消息系统,较传统消息系统,Kafka是重量级的,它具有更好的吞吐量,内置分区,复制和固有的容错能力,这使得它非常适合大规模消息处理应用程序。如日志处理,数据收集等海量流数据处理。基本概念Broker Kafka集群包含一个或多个服务器,这种服务器被称为broker [5]Topic...

2019-10-26 18:35:26

ElasticSearch 7.4的DSL查询——高级检索,复合检索,聚合检索

空搜索 ,返回集群索引中的所有文档http://192.168.1.135:9200/_search/ 查询结果中的hits部分,total表示检索出的记录总数,还包含着查询的前十条记录增删改查,复合查询### 一、条件查询http://192.168.1.135:9200/score-statistics-2019.10/_search/查询mac为11010030333...

2019-12-30 23:23:30

详解Dubbo服务初始化和服务调用过程中的细节

最近工作上在对Dubbo服务进行新旧版本迭代的过程中,经常需要进行Dubbo服务的注册和调用,藉此机会,顺便回顾下Dubbo服务初始化和服务调用过程中的细节。 Dubbo是基于Java的高性能RPC框架,服务初始化过程细节: 第一步,就是将服务装载容器中,然后准备注册服务。和spring中启动过程类似,spring启动时,将bean装载进容器中的时候,首先要解析bean。所以du...

2019-12-29 23:49:10

logstash消费kafka消息并发送es

bin/logstash -f config/logstash.conf自动更新配置启动:./bin/lagstash -f configfile.conf --config.reload.automatic后台启动并自动更新配置利用nohup扔到后台运行。nohup /usr/local/ELk/logstash-5.1.1/bin/logstash -f /usr/lo...

2019-10-21 18:09:52

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。