- 博客(702)
- 资源 (15)
- 收藏
- 关注
原创 离线数据同步工具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 479
原创 设计模式--建造者模式(Builder Pattern)
建造者模式(Builder Pattern)是一种创建型设计模式,它提供了一种构建对象的最佳方式。建造者模式将复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示。
2024-03-24 10:37:05 517
原创 设计模式--访问者模式(Visitor Pattern)
访问者模式(Visitor Pattern)是一种行为型设计模式,它可以让你在不改变类的情况下,增加作用于一组对象上的新操作。
2024-03-17 20:10:23 648
原创 设计模式--享元模式(Flyweight Pattern)
享元模式(Flyweight Pattern)是一种结构型设计模式,它的主要目的是用共享技术有效地支持大量细粒度的对象。
2024-03-13 19:43:39 551
原创 设计模式--装饰器模式(Decorator Pattern)
装饰器模式(Decorator Pattern)是一种结构型设计模式,它允许你在运行时动态地将行为添加到对象中。在装饰器模式中,这些新的行为通常对应于添加的责任。Decorator是抽象装饰类,它维护了一个对组件对象的引用,并定义了一个与组件接口一致的接口。ConcreteDecorator是具体装饰类,它在装饰类的基础上增加了新的行为。在这个例子中,Component是抽象组件,定义了一个operation接口。通过这种方式,我们可以动态地给对象添加新的行为,而不需要修改原始类的代码。
2024-03-08 22:30:00 594
原创 设计模式--组合模式(Composite Pattern)
组合模式(Composite Pattern)是一种结构型设计模式,它允许你将对象组合成树形结构,并且能像使用独立对象一样使用它们。
2024-02-21 22:51:25 916
原创 傅里叶变换(Fourier Transform)简介
傅里叶变换(Fourier Transform)是一种在数学、物理和工程等领域中广泛使用的数学变换。它是信号处理中的基础工具,用于将一个函数或信号从时域(或空间域)转换到频域。傅里叶变换的基本思想是,任何复杂的信号都可以看作是一系列不同频率的简单正弦波的叠加。
2024-02-16 16:53:12 1081
原创 设计模式--职责链模式(Chain of Responsibility Pattern)
职责链模式(Chain of Responsibility Pattern)是一种行为设计模式,它为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。
2024-02-16 16:17:42 893
原创 设计模式--策略模式(Strategy Pattern)
策略模式(Strategy Pattern)是一种行为设计模式,它定义了一系列的算法,并将每一个算法封装起来,使它们可以互相替换,让算法独立于使用它的客户端。
2024-02-14 10:10:19 755
原创 设计模式--桥接模式(Bridge Pattern)
桥接模式(Bridge Pattern)是一种结构型设计模式,它主要是用于将抽象部分与实现部分分离,使它们可以独立地变化。
2024-02-11 21:47:12 1195
原创 MySQL中的加密函数
函数在 MySQL 中通常用于创建用户时对密码进行加密。例如,当你想创建一个新的 MySQL 用户时,你可以使用。是用户的原始密码,MySQL 会自动对其进行加密。注意:从 MySQL 5.7.6 开始,本文简单介绍MySQL中的加密函数。可以解密外,其他的都是不可逆的。函数已被废弃,建议使用更安全的。注意:以上加密函数除了。函数来加密用户的密码。会返回加密后的密码。
2024-01-20 11:58:00 699
原创 关于MySQL Cluster
MySQL Cluster是MySQL的一个高可用性,高性能的分布式数据库解决方案。它结合了内存数据库和共享无状态架构的技术,提供了99.999%的可用性,满足严格的高可用性需求。
2024-01-01 08:30:00 1001
原创 设计模式--观察者模式(Observer Pattern)
观察者模式(Observer Pattern)是一种行为设计模式,它定义了对象之间的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都会得到通知并被自动更新。
2023-12-03 12:07:31 338
原创 冒泡排序(Bubble Sort)
冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地遍历待排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。
2023-11-11 20:45:35 2987 2
原创 设计模式--Command模式
命令模式(Command Pattern)是一种行为设计模式,它将一个请求封装为一个对象,从而使你可以用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作。在这个例子中,Command是抽象命令类,定义了一个execute接口。通过这种方式,我们可以将一个请求封装为一个对象,从而使你可以用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作。Invoker是调用者类,它要求命令执行一个请求,也就是调用命令的execute接口。
2023-11-11 20:31:15 443
原创 Nginx 如何配置http server 、负载均衡(反向代理)
本文主要介绍 Nginx中如何配置 http server,负载均衡(反向代理)。
2023-10-02 21:47:23 2200
原创 浅谈一致性哈希Consistent Hashing
一致性哈希(Consistent Hashing)是一种特殊的哈希技术,主要用于解决分布式系统中的数据分布问题。这种特性使得一致性哈希在分布式系统中得到了广泛应用,例如在负载均衡、数据分片等场景。其主要特点是:当参与计算的节点发生变化时,会尽可能少地影响已经做好的哈希分配结果。
2023-10-01 19:23:02 240
原创 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 383
原创 浅谈云原生Cloud Native
云原生(Cloud Native)是一种构建和运行应用程序的方法,可以充分利用云计算模型的优势。云原生是一种面向服务的架构(SOA),可以在公有云、私有云和混合云等各种环境中运行。以上这些技术都是构建云原生应用的重要组成部分,它们共同支持了云原生应用的快速迭代、弹性伸缩、容错性、可观察性和自动化运维等特性。云原生的核心技术包括容器(如 Docker)、服务网格(如 Istio)、微服务,以及声明式 API。云原生和传统软件的主要区别在于它们的设计理念、架构、开发、部署和运维方式。
2023-09-23 21:17:24 217
原创 pipefail 选项,不起眼,却很重要
是一个在 Bash shell 脚本中常用的命令,它的作用是改变管道命令的退出状态。在默认情况下,一个管道命令(由多个命令通过管道符 | 连接而成的命令)的退出状态是最后一个命令的退出状态,而不考虑前面的命令是否执行成功。如果 command1 失败(返回非零退出状态),但 command2 成功(返回零退出状态),那么整个管道命令的退出状态是 0(成功)。但是如果你使用了,那么如果 command1 失败,整个管道命令的退出状态就是 command1 的退出状态,即使 command2 成功。
2023-09-23 21:05:07 906
原创 业界都有哪些数据库监控工具
这些工具都可以帮助用户实时监控数据库的运行状态、性能指标、系统负载等信息,从而帮助用户更好地管理和维护数据库。不同公司可能会根据自身需求和预算选择合适的监控工具。本文主要介绍下数据库监控工具。
2023-08-27 15:59:29 1337
原创 浅谈数据库分库分表
数据库的分库分表解决方案需要根据实际业务需求和技术栈进行评估,合适才是最重要的。在实施分库分表时,还需要考虑数据迁移、数据一致性、事务处理等问题。
2023-07-29 22:48:32 892
原创 orchestrator 中的 agent
Orchestrator是一个开源的MySQL高可用(High Availability)解决方案,它可以自动化执行MySQL故障转移、主从切换、数据中心迁移等操作,同时提供了一个Web界面和API接口,方便运维人员进行MySQL集群管理和监控。在Orchestrator 常用功能中,很少提及agent,实际上,Orchestrator 也有agent相关功能,并有一个独立的项目。在Orchestrator 中,通过配置项配置agent 相关功能是否开启,主要是http server。
2023-06-23 17:10:29 548
原创 MHA(Master High Availability)高可用工具补数据功能
MHA(Master High Availability)是一个用于实现MySQL数据库高可用(High Availability)的工具集。它可以在主从复制架构中实现故障切换和主库切换,以确保数据库服务的稳定运行。
2023-05-27 21:13:13 933
git post-update
2017-07-30
Spreadsheet-ParseXLSX-0.16.tar.gz
2014-11-26
sqlite嵌入式编程实例
2012-06-20
Linux下sqlite3编程实例
2012-06-20
rt5370驱动
2012-03-20
ndiswrapper 最新版本下载 ndiswrapper-1.57.tar.gz
2012-03-07
Linux下使用USB转串口获取GPS数据
2012-03-01
深入理解linux内核 第三版 Daniel P. Bovet &Marco Cesati 勘误
2011-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人