自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

翔云

Just try, don't shy.

  • 博客(702)
  • 资源 (15)
  • 收藏
  • 关注

原创 Spark, Storm, Flink简介

本文主要介绍Spark, Storm, Flink的区别。

2024-04-05 22:52:31 666

原创 离线数据同步工具DataX

DataX是阿里巴巴开源的一款数据同步工具,使用Java语言开发的。它提供了从各类数据源读取数据以及向各类数据源写入数据的功能,支持包括MySQL、Oracle、SQLServer、PostgreSQL、HDFS、HBase、MaxCompute(原ODPS)等众多数据源。DataX主要应用于离线数据同步,可以实现异构数据源之间的数据迁移。DataX的GitHub地址是:https://github.com/alibaba/DataX。

2024-04-05 22:46:47 467

原创 设计模式--建造者模式(Builder Pattern)

建造者模式(Builder Pattern)是一种创建型设计模式,它提供了一种构建对象的最佳方式。建造者模式将复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示。

2024-03-24 10:37:05 513

原创 设计模式--访问者模式(Visitor Pattern)

访问者模式(Visitor Pattern)是一种行为型设计模式,它可以让你在不改变类的情况下,增加作用于一组对象上的新操作。

2024-03-17 20:10:23 646

原创 设计模式--享元模式(Flyweight Pattern)

享元模式(Flyweight Pattern)是一种结构型设计模式,它的主要目的是用共享技术有效地支持大量细粒度的对象。

2024-03-13 19:43:39 549

原创 设计模式--装饰器模式(Decorator Pattern)

装饰器模式(Decorator Pattern)是一种结构型设计模式,它允许你在运行时动态地将行为添加到对象中。在装饰器模式中,这些新的行为通常对应于添加的责任。Decorator是抽象装饰类,它维护了一个对组件对象的引用,并定义了一个与组件接口一致的接口。ConcreteDecorator是具体装饰类,它在装饰类的基础上增加了新的行为。在这个例子中,Component是抽象组件,定义了一个operation接口。通过这种方式,我们可以动态地给对象添加新的行为,而不需要修改原始类的代码。

2024-03-08 22:30:00 589

原创 设计模式--组合模式(Composite Pattern)

组合模式(Composite Pattern)是一种结构型设计模式,它允许你将对象组合成树形结构,并且能像使用独立对象一样使用它们。

2024-02-21 22:51:25 912

原创 傅里叶变换(Fourier Transform)简介

傅里叶变换(Fourier Transform)是一种在数学、物理和工程等领域中广泛使用的数学变换。它是信号处理中的基础工具,用于将一个函数或信号从时域(或空间域)转换到频域。傅里叶变换的基本思想是,任何复杂的信号都可以看作是一系列不同频率的简单正弦波的叠加。

2024-02-16 16:53:12 1041

原创 设计模式--职责链模式(Chain of Responsibility Pattern)

职责链模式(Chain of Responsibility Pattern)是一种行为设计模式,它为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。

2024-02-16 16:17:42 892

原创 TiDB分布式关系型数据库简介

本文主要介绍TiDB架构以及使用场景。

2024-02-14 11:11:19 1289

原创 设计模式--策略模式(Strategy Pattern)

策略模式(Strategy Pattern)是一种行为设计模式,它定义了一系列的算法,并将每一个算法封装起来,使它们可以互相替换,让算法独立于使用它的客户端。

2024-02-14 10:10:19 752

原创 设计模式--桥接模式(Bridge Pattern)

桥接模式(Bridge Pattern)是一种结构型设计模式,它主要是用于将抽象部分与实现部分分离,使它们可以独立地变化。

2024-02-11 21:47:12 1191

原创 Innodb_rows_inserted 陡增

最近遇到一个奇怪的问题,`Innodb_rows_inserted`指标出现增长异常。

2024-02-04 10:36:27 443

原创 2023年度总结

用一百分总结这一年,给自己打80分。这一年中中常常,坚持踏踏实实走好每一步。

2024-02-04 09:31:58 1206

原创 HTTP 认证方式

本文主要介绍HTTP 认证方式有哪些及在Python中的基本使用方式。

2024-01-20 12:26:12 1233

原创 MySQL中的加密函数

函数在 MySQL 中通常用于创建用户时对密码进行加密。例如,当你想创建一个新的 MySQL 用户时,你可以使用。是用户的原始密码,MySQL 会自动对其进行加密。注意:从 MySQL 5.7.6 开始,本文简单介绍MySQL中的加密函数。可以解密外,其他的都是不可逆的。函数已被废弃,建议使用更安全的。注意:以上加密函数除了。函数来加密用户的密码。会返回加密后的密码。

2024-01-20 11:58:00 662

原创 关于MySQL Cluster

MySQL Cluster是MySQL的一个高可用性,高性能的分布式数据库解决方案。它结合了内存数据库和共享无状态架构的技术,提供了99.999%的可用性,满足严格的高可用性需求。

2024-01-01 08:30:00 1000

原创 关于正态分布

本文简单介绍正态分布的基本概念和用途。

2023-12-31 23:43:19 925

原创 关于数据库归档

本文主要介绍数据库归档基本概念和目的,以及对于MySQL来说,有哪些归档工具。

2023-12-31 23:24:45 561

原创 etcd是什么

本文主要介绍etcd 概念和基本应用场景。

2023-12-17 11:40:01 219

原创 贝叶斯公式

本文主要介绍贝叶斯公式的概念及应用场景。

2023-12-17 11:31:41 196

原创 Reactor模型

本文主要介绍Reactor模型基本概念以及应用场景。

2023-12-10 15:27:11 337

原创 设计模式--观察者模式(Observer Pattern)

观察者模式(Observer Pattern)是一种行为设计模式,它定义了对象之间的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都会得到通知并被自动更新。

2023-12-03 12:07:31 335

原创 堆排序算法

本文主要介绍堆排序的原理、例子以及代码实现。

2023-12-03 11:49:34 202

原创 简单选择排序

本文主要介绍简单选择排序的基本原理、具体例子,以及代码实现。

2023-11-19 11:15:03 607

原创 冒泡排序(Bubble Sort)

冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地遍历待排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。

2023-11-11 20:45:35 1852

原创 设计模式--Command模式

命令模式(Command Pattern)是一种行为设计模式,它将一个请求封装为一个对象,从而使你可以用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作。在这个例子中,Command是抽象命令类,定义了一个execute接口。通过这种方式,我们可以将一个请求封装为一个对象,从而使你可以用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作。Invoker是调用者类,它要求命令执行一个请求,也就是调用命令的execute接口。

2023-11-11 20:31:15 442

原创 Kafka 搭建过程

本文主要介绍Kafka基本原理,以及搭建过程。

2023-10-05 21:50:20 1627 2

原创 如何保证Redis的HA高可用

本文主要介绍Redis如何保证高可用。

2023-10-04 22:03:55 451

原创 如何备份和恢复数据库

本文主要介绍如何使用xtrabackup 进行数据库的备份和恢复,并在最后介绍了原理。

2023-10-03 20:59:45 439 1

原创 Nginx 如何配置http server 、负载均衡(反向代理)

本文主要介绍 Nginx中如何配置 http server,负载均衡(反向代理)。

2023-10-02 21:47:23 2178

原创 浅谈一致性哈希Consistent Hashing

一致性哈希(Consistent Hashing)是一种特殊的哈希技术,主要用于解决分布式系统中的数据分布问题。这种特性使得一致性哈希在分布式系统中得到了广泛应用,例如在负载均衡、数据分片等场景。其主要特点是:当参与计算的节点发生变化时,会尽可能少地影响已经做好的哈希分配结果。

2023-10-01 19:23:02 237

原创 DTS Data Transfer Service 数据传输服务是什么

例如,阿里云的DTS、AWS 的Database Migration Service、Azure 的Database Migration Service 和 Google Cloud 的 Database Migration Service,一些云服务提供商,如阿里云、AWS、Azure和Google Cloud,都提供了自己的DTS服务,以帮助用户在云环境中进行数据库迁移。DTS通常支持多种源数据库和目标数据库之间的数据迁移,如MySQL、PostgreSQL、Oracle、SQL Server等。

2023-09-23 21:32:49 379

原创 浅谈云原生Cloud Native

云原生(Cloud Native)是一种构建和运行应用程序的方法,可以充分利用云计算模型的优势。云原生是一种面向服务的架构(SOA),可以在公有云、私有云和混合云等各种环境中运行。以上这些技术都是构建云原生应用的重要组成部分,它们共同支持了云原生应用的快速迭代、弹性伸缩、容错性、可观察性和自动化运维等特性。云原生的核心技术包括容器(如 Docker)、服务网格(如 Istio)、微服务,以及声明式 API。云原生和传统软件的主要区别在于它们的设计理念、架构、开发、部署和运维方式。

2023-09-23 21:17:24 214

原创 pipefail 选项,不起眼,却很重要

是一个在 Bash shell 脚本中常用的命令,它的作用是改变管道命令的退出状态。在默认情况下,一个管道命令(由多个命令通过管道符 | 连接而成的命令)的退出状态是最后一个命令的退出状态,而不考虑前面的命令是否执行成功。如果 command1 失败(返回非零退出状态),但 command2 成功(返回零退出状态),那么整个管道命令的退出状态是 0(成功)。但是如果你使用了,那么如果 command1 失败,整个管道命令的退出状态就是 command1 的退出状态,即使 command2 成功。

2023-09-23 21:05:07 850

原创 业界都有哪些数据库监控工具

这些工具都可以帮助用户实时监控数据库的运行状态、性能指标、系统负载等信息,从而帮助用户更好地管理和维护数据库。不同公司可能会根据自身需求和预算选择合适的监控工具。本文主要介绍下数据库监控工具。

2023-08-27 15:59:29 929

原创 数据库备份工具有哪些

本文主要介绍下数据库备份工具。数据库备份工具有很多种,以下是一些常见的数据库备份工

2023-08-27 15:36:49 1203

原创 浅谈数据库分库分表

数据库的分库分表解决方案需要根据实际业务需求和技术栈进行评估,合适才是最重要的。在实施分库分表时,还需要考虑数据迁移、数据一致性、事务处理等问题。

2023-07-29 22:48:32 886

原创 orchestrator 中的 agent

Orchestrator是一个开源的MySQL高可用(High Availability)解决方案,它可以自动化执行MySQL故障转移、主从切换、数据中心迁移等操作,同时提供了一个Web界面和API接口,方便运维人员进行MySQL集群管理和监控。在Orchestrator 常用功能中,很少提及agent,实际上,Orchestrator 也有agent相关功能,并有一个独立的项目。在Orchestrator 中,通过配置项配置agent 相关功能是否开启,主要是http server。

2023-06-23 17:10:29 547

原创 MHA(Master High Availability)高可用工具补数据功能

MHA(Master High Availability)是一个用于实现MySQL数据库高可用(High Availability)的工具集。它可以在主从复制架构中实现故障切换和主库切换,以确保数据库服务的稳定运行。

2023-05-27 21:13:13 931

mysql-replicant-python.zip

书中使用的示例代码下载

2021-08-29

git post-update

服务器代码库工作区不更新问题解决,具体问题描述请参看 http://blog.csdn.net/lanyang123456/article/details/76378229

2017-07-30

Spreadsheet-ParseXLSX-0.16.tar.gz

该包用于解决无法找到Spreadsheet-ParseXLSX的问题,具体安装方法可参考http://blog.csdn.net/lanyang123456/article/details/41519501

2014-11-26

U盘安装XP_Win7系统指南

本文档主要讲述了如何使用U盘进行系统的安装。并针对安装系统过程遇到的问题进行了解答。希望给有需要的人一点帮助。

2014-07-12

Linux下的C++标准库

Linux下的std C++ 标准库 下载后,解压,将文件拷贝到/lib或者/usr/lib目录下,可以解决提示libstdc++。so找不到的问题

2013-06-04

sqlite嵌入式编程实例

本资源给出了linux+ARM 环境下SQLite数据库嵌入式编程实例。 详细内容请参考 Linux下SQLite数据库移植与编程 . http://blog.csdn.net/lanyang123456/article/details/7680670

2012-06-20

Linux下sqlite3编程实例

本文件给出了sqlite编程实例源码及其执行结果。其中,源码实例中包括了最常用的一些API,非常适合对于初学者学习使用。 有关SQLite安装与编程请参考下面的帖子 Linux下SQLite数据库安装操作与编程 . http://blog.csdn.net/lanyang123456/article/details/7680532

2012-06-20

Linux RS485 通信代码

本资源给出了Linux下进行RS485通信的实例代码

2012-03-20

rt5370驱动

腾达 无线USB网卡 型号:W311M 芯片类型:rt5370 该驱动是linux下针对rt5370 rt2800等芯片的驱动,可以通过交叉编译移植到嵌入式开发板。

2012-03-20

Linux系统下dhcp源码

提供Linux系统下DHCP源码下载 dhcp-3.1.1.tar.gz

2012-03-16

ndiswrapper 最新版本下载 ndiswrapper-1.57.tar.gz

ndiswrapper是Linux用于安装无线网卡驱动的一款软件。 ndiswrapper调用Windows下的驱动为Linux系统所用。

2012-03-07

Linux下使用USB转串口获取GPS数据

本文档,就linux系统下如何使用GPS设备(USB插口)读取GPS数据做了比较详细的阐述。主要介绍了如何使用USB转串口驱动,以及如何打开ttyyUSB0,如何读取数据等等。

2012-03-01

Visual Basic 6.0下制作OCX控件

该文档详细阐述了在VB6.0下制作并测试OCX控件的全过程。

2011-08-25

深入理解linux内核 第三版 Daniel P. Bovet &Marco Cesati 勘误

深入理解Linux内核 第三版是经典的linux内核分析的圣经,里面分析透彻,解析明了。 书中有些错误影响阅读,经过多方收集,特列出。

2011-03-07

考研数学公式大全 最全面的

最全面的公式集合,一个很好的参考工具,涵盖高数 概率论 线性代数

2009-05-23

空空如也

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

TA关注的人

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