元月's blog 元月's blog
首页
  • 基础
  • 并发编程
  • JVM
  • Spring
  • Redis篇
  • Nginx篇
  • Kafka篇
  • Otter篇
  • Shardingsphere篇
  • 设计模式
  • MySQL
  • Oracle
  • 基础
  • 操作系统
  • 网络
  • 数据结构
  • 技术文档
  • Git常用命令
  • GitHub技巧
  • 博客搭建
  • 开发工具
更多

元月

临渊羡鱼,不如退而结网
首页
  • 基础
  • 并发编程
  • JVM
  • Spring
  • Redis篇
  • Nginx篇
  • Kafka篇
  • Otter篇
  • Shardingsphere篇
  • 设计模式
  • MySQL
  • Oracle
  • 基础
  • 操作系统
  • 网络
  • 数据结构
  • 技术文档
  • Git常用命令
  • GitHub技巧
  • 博客搭建
  • 开发工具
更多
全部分类
Java基础 20 JVM 13 中间件 26 Otter篇 3 Otter 1 系统设计 25 高可用 1 Java进阶 5 Spring 5 Nexus 1 工作杂货 6 开发工具 2 Shardingsphere 6 云原生 7 K8S 5 容器化 2 计算机网络 17 基础 7 Kafka篇 4 数据结构 8 数据库 9 MySQL 7 网络 4 设计模式 24 并发编程 2 操作系统 3 Redis篇 10 Nginx篇 1 博客搭建 4 更多 1 技术 9 GitHub技巧 4 技术文档 5 《Git》学习笔记 14

亿级流量系统JVM实战

元月 2022-10-10 Java基础JVM JVM

# 亿级流量系统JVM实战

# 一、亿级流量快递系统如何设置JVM参数(ParNew+CMS)

大型快递系统的后端现在一般都是拆分为多个子系统部署的,比如,基础资料系统,客户平台系统,操作平台系统,网点经营系统,财务结算系统等等。

阅读全文

otter二次开发-支持分库分表

元月 2024-03-13 中间件Otter篇 otter数据库

# 一、背景

在某些业务场景下,需要将一张表的数据按照某个字段取模后,插入到不同的分表,但是otter不支持分表同步逻辑(源:offer , 目:offer[1-128]),因此对otter进行二次开发,使其支持分库分表功能

阅读全文

otter二次开发-支持按目标端主键索引Load数据

元月 2024-08-03 中间件Otter otter数据库

# 一、背景

由于表主键按id自增,使用分库分表后,分库的表会出现主键相同的情况,在使用otter往下游数据同步,合并成一张表的过程中会导致数据异常,解决办法是将下游的表改成联合主键索引,按照下游表的主键索引进行更新数据。但是otter是按照源端的主键索引load数据的,因此对otter进行二次开发,使其支持目标端主键索引Load数据

阅读全文

JVM调优之常用的调优指令

元月 2022-08-30 Java基础JVM JVM

# JVM调优之常用的调优指令

# 一、jmap

# 1、查看堆配置、堆使用信息 jmap -heap 14660`
阅读全文

高可用架构如何实现限流?

元月 2022-10-14 系统设计高可用 高可用限流

# 高可用架构如何实现限流?

# 一、简介

限流就是限制流量,监控应用流量的 QPS 或并发线程数等指标,当达到指定的阈值时对流量进行控制,以避免被瞬时的流量高峰冲垮,从而保障应用的高可用性

阅读全文

Java的调试体系-JPDA架构

元月 2022-06-21 Java基础JVM JVM

# Java的调试体系-JPDA架构

# 一、前言

在日常工作中,往往会在开发环境或者线上环境遇到一些bug,这个时候,我们会在IDE工具(idea、eclipse)中开启debug模式进行断点调试,又或者使用一些第三方的工具,例如Arthas进行分析,定位问题。 大家是否有好奇过debug是什么原理?Arthas底层是通过什么方式实现的?Skywalking底层又是通过什么方式实现的呢?

# 二、JPDA是什么?

JPDA全称Java Platform Debugger Architecture,是一个多层的debug架构体系 ,这套体系为开发人员提供了一整套用于调试 Java 程序的 API。

阅读全文

Arthas:一款优秀的Java诊断工具

元月 2022-09-07 Java基础JVM

# Arthas:一款优秀的Java诊断工具

# 一、简介

Arthas 是一款非常优秀的线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并且能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大的提高线上问题的排查效率。

阿里云Arthas、Gitee Arthas

阅读全文

SpringFramework源码编译

元月 2022-07-27 Java进阶Spring Spring

# SpringFramework源码编译

# 前言

前前后后,看过几次Spring的源码,但是过一段时间,许多细节都遗忘了,因此特意在我的github项目中,新建了SpringFramework一个项目spring-framework5.3.10,用来跟进Spring相关的底层源码,以及写一些自己的源码注释

# 一、下载SpringFramework5.3.10源码

我们可以去SpringFramework的releases页面搜索下载相应的版本源码,这里我下载的是Spring-framework-v5.3.10

阅读全文

mvnw简介

元月 2024-06-21 中间件Nexus maven

# 一、前言

在阅读shardingsphere源码过程中,出现编译错误,查阅官方文档,需要执行下面的命令

./mvnw -DskipITs -DskipTests clean install -T1C
#更快速的方式
./mvnw clean install -Prelease -T1C -DskipTests -Djacoco.skip=true -Dcheckstyle.skip=true -Drat.skip=true -Dmaven.javadoc.skip=true -B
1
2
3

它有什么用呢?它和mvn有什么区别呢?本文将会介绍mvnw的相关知识

阅读全文

gor流量复制工具

元月 2024-06-03 工作杂货开发工具 tool

# 一、简介

Goreplay 是用 Golang 写的一个 HTTP 实时流量复制工具,可以捕获实时 HTTP 流量并将其重放到测试环境中,以便使用真实数据持续测试您的系统。支持流量的放大、缩小,频率限制,还支持把请求记录到文件,方便回放和分析,也支持和 ElasticSearch 集成,将流量存入 ES 进行实时分析

阅读全文

上一页

下一页

全部分类
Java基础 20 JVM 13 中间件 26 Otter篇 3 Otter 1 系统设计 25 高可用 1 Java进阶 5 Spring 5 Nexus 1 工作杂货 6 开发工具 2 Shardingsphere 6 云原生 7 K8S 5 容器化 2 计算机网络 17 基础 7 Kafka篇 4 数据结构 8 数据库 9 MySQL 7 网络 4 设计模式 24 并发编程 2 操作系统 3 Redis篇 10 Nginx篇 1 博客搭建 4 更多 1 技术 9 GitHub技巧 4 技术文档 5 《Git》学习笔记 14
Theme by Vdoing | Copyright © 2022-2024 元月 | 粤ICP备2022071877号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式