自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蔡梦缘的博客

一名后辈,愿跟上大神的脚步。GItHub -> https://github.com/CherishCai

  • 博客(60)
  • 资源 (3)
  • 问答 (3)
  • 收藏
  • 关注

原创 Rust 从入门到放弃,再入门到贡献 nacos-sdk-rust

Rust 上手难度大?我想是的。从文章标题便可知一二,小编水平有限经历了多次入门,得来的经验之谈。本文不涉及详细的技术剖析,仅表达入门的心路历程,供客官参考。

2022-12-18 12:25:55 1370

原创 Nacos 注册中心和配置管理的数据一致性

Nacos 注册中心/配置管理的数据一致性及基于动态配置的动态对象功能介绍,涉及了 Nacos 核心逻辑与 gRPC 长链接全双工交互的优势。

2022-06-24 20:27:30 1752

原创 【One Person Company】云原生 CNCF + Alibaba 开源组件架构图 v0.1.0

一人公司:一个人就有可能运维一家公司,组合 Cloud Native 并完整设计技术架构(CNCF + Alibaba);抓大放小、自顶而下、面向终态。

2022-01-29 11:51:49 1515

原创 Nacos 集群成员发现机制与自定义实现

Nacos 仅依赖数据库,不断维护自身心跳且节点下线时主动通知其他成员,各个节点均能准实时地获取一致的(在线)成员列表。

2021-11-20 20:18:26 2805

原创 Java排查Load飙高 | CPU\IO\MEM

Java排查Load飙高 | CPU\IO\MEM系统load average相关参考这篇文章Linux的负载高,主要是由于CPU使用、内存使用、IO消耗三部分构成。任意一项使用过多,都将导致服务器负载的急剧攀升。这里说的是Java进程相关的几种场景排查一、Java进程已死去对于进程死去的,现场已经丢失,唯有查看残留的系统信息 1、系统活动情况 sar# sar 11时...

2018-08-26 16:06:01 1369

原创 Centos7 yum install git2.x(较新版本)

centos7 默认的git版本是1.8.x# git --versiongit version 1.8.3.1升级依然没有升级到2.x版本# yum -y upgrade git在Git的官网上,对Red Hat Linux安装git建议有两种 1、下载源代码、编译、构建、配置环境变量 2、第三方仓库IUS在这里我介绍第二种方式(IUS)这里是 ius...

2018-06-09 18:04:39 19047 2

原创 Maven阿里云镜像下载不了的包,配置多镜像互补

Maven阿里云镜像相信国内用得是很爽的,但有时候,一些版本的包明明可以在mvnrepository.com上搜索到。但你确实下载不来。。。多远程镜像为你解忧愁

2017-08-14 21:00:36 16985 13

原创 CentOS7安装openjdk、tomcat和mysql流程介绍

本人是学习java开发的,自己部署过两个服务器,这是死坑出来的经验总结

2016-07-02 21:23:39 3992 2

原创 nacos-sdk-rust binding for Python

nacos-sdk-rust binding for Python with PyO3.

2023-06-11 22:04:28 1285

原创 nacos-sdk-rust binding for NodeJs

nacos-sdk-nodejs 仓库暂未提供 2.x gRPC 交互模式,为了能升级它,故而通过 node addon 方式调用 nacos-sdk-rust

2023-03-05 20:58:15 576

原创 exec, 让你成为容器的 1 号进程。

exec 可以解决容器 1 号进程问题。

2021-11-21 19:16:17 1866

原创 Zookeeper 3.6.x 极致运维

一开始让我运维 Zookeeper 是拒绝的,这东西我没搞过啊,只是一直以来都知道个大概大概而已还从来没使用过;好了,经过一段时间看官网文档和尝试,我只能说“就那样~”。

2021-11-21 18:11:30 2102 1

原创 【按官方样例】kubeadm install k8s 单机集群(紧跟最新版)

【按官方样例】kubeadm install k8s 单机集群,但是官方样例有些步骤的执行对于我们来说有一堵墙,需要一些技巧折中处理,代理代理嘛。

2021-06-27 18:45:00 168

原创 Nacos 1.4.x 配置管理交互 与 源码简解

以一次 配置推送 解析整个交互过程,理解 Nacos 配置管理的架构;背景知识:长轮训 long-polling,仅需此一遭便可理解

2021-05-08 21:21:25 640 2

原创 helm3 install skywalking 笔记

helm3 install skywalking,官方给出的例子并不丰富、可用,这里做下记录

2020-07-18 16:49:38 2184 6

转载 MySQL索引背后的数据结构及算法原理

转载http://blog.codinglabs.org/articles/theory-of-mysql-index.html

2019-01-19 15:30:14 894

转载 Java内存模型

转载https://www.cnblogs.com/nexiyi/p/java_memory_model_and_thread.html

2019-01-19 12:52:44 159

原创 Netty异步事件驱动的网络IO框架——学习总结2

有请各路大佬指点迷津

2018-11-16 03:53:34 178

原创 Netty异步事件驱动的网络IO框架——学习总结

有请各路大佬指点迷津

2018-11-16 03:45:03 301

原创 Java线上问题 | 大Json引发的血案

Java线上问题之日志打好与JVM参数配好这里想说的是打印日志的重要性,它在你定位问题时起到至关重要的作用以下是这次故障的分析过程:服务无法访问,发现CPU被打满,同时进程僵死,jstack无法打印数据重启一台机器(另外一台机器保留现场),更改nginx配置去掉另一台的映射进程僵死,打印了java.hprof文件(7.3G)很快又被打满,无法访问;怀疑是新代码问题,...

2018-08-26 13:58:55 619

原创 CentOS7 装机

可以通过一下方式引入第三方 IUS 源 IUS 了解一下 https://ius.io/Usage/# curl https://setup.ius.io | sh安装 git2.xyum -y remove git | yum -y install git2u安装JDK# yum -y install java-1.8.0-openjdk# yum -y install...

2018-06-09 21:48:40 298

原创 CentOS7 install Docker CE

官方文档https://docs.docker.com/install/linux/docker-ce/centos/yum install 方式1、删除旧版 Docker# sudo yum remove docker \ docker-client \ docker-client-latest \ ...

2018-06-09 19:55:44 573

原创 Centos7 install maven3.5.x

Maven官网http://maven.apache.org/download.cgi想获得最新版请点击Maven官网查看,可以寻得清华镜像下的 maven tar包 http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.5.3/binaries/apache-maven-3.5.3-bin.tar.gz注意:前提是安装了J...

2018-06-09 19:02:38 1312

原创 Java必读源码

有能力了,必读,看懂注释,眼见为实

2017-08-28 13:42:42 4237

原创 Java子父类初始化顺序,及重写方法后的访问修饰符,异常抛出

当一个类被初始化的时候,发现它的父类尚未初始化,会先去初始化父类;重写方法的访问修饰符只能扩大或同等,不能缩小重写方法的异常抛出只能越是精确的异常,而不能抛出更大范围的异常,精确的程度可以直到没有异常抛出。

2017-08-27 16:52:13 719

原创 Elasticsearch配置ik_max_word默认analyzer

我们国人,使用中文的 ik 分词器不需要什么理由。但是如果要我在每个mappings里一个个写属性的分词器,我就很不爽了。 如何做到全局默认的配置呢?尝试网上所说的方法多数是滞后了,正确的是使用restApi来配置

2017-08-16 16:57:06 21483 2

原创 RocketMQ web界面监控rocketmq-console部署问题

rocketmq-console 部署 With Docker,web界面监控RocketMQ的运行状态,遇到的一个配置信息滞后的情况,这里分享出来。

2017-08-13 17:35:29 21293 10

转载 高并发编程必备基础

线程安全问题是指当多个线程同时读写一个状态变量,并且没有任何同步措施时候,导致脏数据或者其他不可预见的结果的问题。Java中首要的同步策略是使用Synchronized关键字,它提供了可重入的独占锁。

2017-06-22 10:32:04 697

原创 Zookeeper集群搭建的时遇到Connection refused

相信你也是觉得任何配置都没问题了,但为什么还是被拒绝!

2017-06-06 10:36:18 6366 1

原创 理解Java的Thread中的Interrupt机制

Java中线程中断的安全使用是interrupt的使用,但是一直不理解其中的含义,Thread.interrupted()为什么会清除中断标记呢?以及线程终结了调用isInterrupted()都会返回false的

2017-03-24 12:02:28 887 2

转载 ThreadLocal源码探索

转自深入JDK源码之ThreadLocal类Mark留作自己再次复习

2017-03-11 15:03:27 233

原创 StringBuffer探索

StringBuffer和StringBuilder的序列化实现

2017-03-10 20:58:37 226

原创 String探索

常量池的理解很重要

2017-03-10 20:54:35 191

原创 Enum枚举类

Enum枚举类在Java里异常特殊

2017-03-10 20:37:10 302

原创 Float&Double源码

Float基本属性Double基本属性

2017-03-10 20:34:07 565

原创 Integer源码探索

最紧要的是缓存,哈哈

2017-03-10 20:27:56 208

原创 Object源码探索

Object源码探索

2017-03-10 20:07:21 211

原创 Java各大基本类型包装类的字面量揭秘

Java各大基本类型包装类的字面量揭秘,看源码清晰明了

2017-03-10 19:58:49 1445

转载 关于HashMap的一些按位与计算的问题

关于HashMap的一些按位与计算的问题,HashMap.hash()

2017-03-10 19:51:36 5333 2

原创 MySQL事务个人理解

事务特性与隔离级别的个人理解

2017-03-03 11:13:22 838

Netty4.x学习总结

异步事件驱动的网络IO框架 Netty是什么,解决什么问题? Netty 是一个利用 Java 的高级网络的能力,隐藏其背后的复杂性而提供一个灵活且易于使用的 API — 网络IO框架。

2018-11-16

Netty4.x网络IO框架

Netty学习总结 异步事件驱动的网络IO框架 Netty是什么,解决什么问题?

2018-11-16

Object源码探索

个人保存,源码截图和笔记

2017-03-08

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除