元月'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技巧
  • 博客搭建
  • 开发工具
更多
全部标签
JVM otter 数据库 高可用 限流 Spring maven tool Shardingsphere k8s Docker 加密算法 Kafka 数据结构 MySQL Oracle 链表 HTTP 值传递 引用传递 VPN 设计模式 volatile JMM 可见性 有序性 指令重排 MESI SpringMVC Redis Linux Bitmap TCP TCP/IP OSI七层模型 正向代理 反向代理 Nginx blog github 博客 Git

亿级流量系统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 进行实时分析

阅读全文

上一页

下一页

全部标签
JVM otter 数据库 高可用 限流 Spring maven tool Shardingsphere k8s Docker 加密算法 Kafka 数据结构 MySQL Oracle 链表 HTTP 值传递 引用传递 VPN 设计模式 volatile JMM 可见性 有序性 指令重排 MESI SpringMVC Redis Linux Bitmap TCP TCP/IP OSI七层模型 正向代理 反向代理 Nginx blog github 博客 Git
Theme by Vdoing | Copyright © 2022-2024 元月 | 粤ICP备2022071877号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式