- 博客(266)
- 资源 (15)
- 收藏
- 关注
原创 pulsar的bookie服务变更journal或者ledger数据盘操作导向
journal目录扩缩指南:https://github.com/hangc0276/bookkeeper/commit/41439eb4217f64f4d8fcbf88a72095014dc2a28d
2021-11-17 21:59:32
674
原创 kafka常见疑难问题
1.副本同步线程挂掉,出现副本缺失;重启broker服务,拉起同步线程;2.Java NIO java.lang.OutOfMemoryError: Direct buffer memory ;Kafka java.lang.OutOfMemoryError: Direct buffer memory总结如下:1.目前我们Kafka生产集群未配置XX:MaxDirectMemorySize参数,流量突增时容易产生java.lang.OutOfMemoryError: Direct buffer mem
2021-11-17 21:58:04
4405
原创 Java中equals和==
equals比较值,如果值相等,那返回true;“==”比较的是引用,如果是同一个对象则返回true,如果是不同对象则返回false;如果是基本数据类型的数值比较,数值相同则返回true。如下测试代码:public class TestEquals { public static void main(String[] args) { Long l1 = 1L; Long l2 = 1L; Long l3 = new Long(1); .
2021-10-23 18:57:10
76
原创 jdk/jre/jvm联系
jdk是Java开发工具包;jre是Java运行时环境;jvm是Java虚拟机;jdk里面包括jre,jre里面包括jvm
2021-10-23 16:35:37
88
原创 ProtoBuf协议详解
protobuf是由Google开发的一套对数据结构进行序列化的方法,可用做通信协议,数据存储格式等等。其特点是不限语言、不限平台、扩展性强。语言无关、平台无关:即 ProtoBuf 支持 Java、C++、Python 等多种语言,支持多个平台。高效:即比 XML 更小(3 ~ 10倍)、更快(20 ~ 100倍)、更为简单。扩展性、兼容性好:你可以更新数据结构,而不影响和破坏原有的旧程序。...
2021-10-06 16:52:44
1065
原创 Serverless介绍
Serverless的全称是Serverless computing无服务器运算,又被称为函数即服务(Function-as-a-Service,缩写为 FaaS),是云计算的一种模型。以平台即服务(PaaS)为基础,无服务器运算提供一个微型的架构,终端客户不需要部署、配置或管理服务器服务,代码运行所需要的服务器服务皆由云端平台来提供...
2021-08-25 17:16:11
176
1
原创 docker国内镜像链接
阿里云镜像:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
2021-08-15 23:08:32
232
原创 BookKeeper总结
官网文档地址:https://bookkeeper.apache.org/docs/4.12.1/overview/overview/
2021-08-11 23:05:39
150
原创 spark任务提交流程源码分析
我这里使用spark2.4.4版本;1.入口脚本与入口类进入org.apache.spark.deploy.SparkSubmit类的main方法override def main(args: Array[String]): Unit = { val submit = new SparkSubmit() { self => override protected def parseArguments(args: Array[String]): SparkSubm
2021-08-02 23:49:44
174
原创 idea插件安装
参考文章地址:https://zhile.io/2020/11/18/jetbrains-eval-reset-da33a93d.html1.插件市场安装在Settings/Preferences... -> Plugins内手动添加第三方插件仓库地址:https://plugins.zhile.io搜索:IDE Eval Reset插件进行安装。2.如何使用如果IDE没有打开项目,在Welcome界面点击菜单:Get Help -> Eval Reset如果IDE打开了项目,点击
2021-08-02 21:52:29
1541
原创 Java常见OutOfMemoryError
java.lang.OutOfMemoryError: Java heap spacejava.lang.OutOfMemoryError: PermGen spacejava.lang.OutOfMemoryError: metaspace
2021-07-25 14:03:07
98
原创 hadoop源码之DatanodeProtocol
/** * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to y
2021-07-24 23:01:48
167
原创 编译Hadoop源码
1.参考地址https://github.com/apache/hadoop/blob/trunk/BUILDING.txtBuild instructions for Hadoop----------------------------------------------------------------------------------Requirements:* Unix System* JDK 1.8* Maven 3.3 or later* Boost 1.72 (if c
2021-07-24 21:44:07
432
原创 CRC32校验
一、基本原理CRC检验原理实际上就是在一个p位二进制数据序列之后附加一个r位二进制检验码(序列),从而构成一个总长为n=p+r位的二进制序列;附加在数据序列之后的这个检验码与数据序列的内容之间存在着某种特定的关系。如果因干扰等原因使数据序列中的某一位或某些位发生错误,这种特定关系就会被破坏。因此,通过检查这一关系,就可以实现对数据正确性的检验。...
2021-07-24 21:37:30
727
原创 二分查找算法实现
package com.yyj.algorithm;public class BinarySearch { public static void main(String[] args) { int[] arr = new int[]{1, 42, 111, 119, 189, 190, 219}; System.out.println("index=" + binarySearch(arr, 1)); System.out.println("in
2021-07-23 21:33:41
95
原创 TiDB详解
https://docs.pingcap.com/zh/tidb/v4.0TiDB 简介TiDB 是 PingCAP 公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP) 的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时 HTAP、云原生的分布式数据库、兼容 MySQL 5.7 协议和 MySQL 生态等重要特性。目标是为用户提供一站式 OLTP
2021-07-18 20:49:47
627
原创 CopyOnWriteArrayList详解
package java.util.concurrent;import java.util.AbstractList;import java.util.Arrays;import java.util.Collection;import java.util.Comparator;import java.util.ConcurrentModificationException;import java.util.Iterator;import java.util.List;import java.
2021-07-17 22:01:07
87
原创 数仓数据分层(ODS DWD DWS ADS)
ODSDWDDWSDWS,俗称的数据服务层,也有叫做数据聚合层.不过按照经典数据建模理论,一般称之为前者,也就是数据服务层,为更上层的ADS层或者直接面向需求方服务.DWS建模,一般使用主题建模,维度建模等方式主题建模,顾名思义,围绕某一个业务主体进行数据建模,将相关数据抽离提取出来.如,将流量会话按照天,月进行聚合将每日新用户进行聚合将每日活跃用户进行聚合维度建模,其实也差不多,不过是根据业务需要,提前将后续数据查询处理需要的维度数据抽离处理出来,方便后续查询使用.如将运营位维度数据.
2021-07-15 23:05:03
3490
jquery easyui
2015-03-08
ECharts图表插件
2014-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅