自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李宥的博客

指尖有改变世界的力量,开源成就美好,书山有路勤为径。

  • 博客(186)
  • 收藏
  • 关注

原创 文章代码地址

docsify详解Git详解nssm详解Typora详解Linux详解网络详解反射详解泛型详解特性详解委托详解LambdaLinq详解Expression详解常用数据结构多线程详解加密解密详解SqlServer详解AutoMapper详解AspNetCore5基础Docker详解设计模式之美...........................

2021-08-15 16:21:05 7320 8

原创 Oracle03-PL/SQL Developer

PLSQL Developer是由AllroundAutomations公司开发的一款专业Oracle数据库开发工具,是专门面向Oracle数据库存储程序单元的集成开发环境(IDE)。AllroundAutomations是一家1989年成立的软件开发公司,总部设在荷兰恩斯科德,该公司是领先的Oracle开发工具供应商,在153个国家的43,000多家公司中拥有超过320,000个用户,其产品被应用到金融服务、电子商贸、医药卫生等各个领域,62%的100强大企业和69%的全球100强企业都在使用其产品。

2025-06-15 19:13:37 740

原创 Oracle04-基本使用

【代码】Oracle04-基本使用。

2025-05-06 21:56:48 833

原创 Oracle02-安装

Oracle Instant Client 是 Oracle 公司开发的一款轻量级数据库客户端软件,是 Oracle 客户端的精简版本,无需完整安装 Oracle 数据库客户端即可使用。它没有被 Oracle 的安装程序所封装,使用户更容易理解其结构。

2025-05-06 21:23:11 971

原创 Oracle01-入门

Oracle是非常重要的关系型数据库

2025-05-06 21:16:24 1143

原创 Redis05-进阶-主从

单节点Redis的并发能力是有上限的,要进一步提高Redis的并发能力,就需要搭建主从集群,实现读写分离。

2025-04-27 22:59:17 916

原创 Redis04-进阶-持久化

RDB全称Redis Database Backup file(Redis数据备份文件),也被叫做Redis数据快照。简单来说就是把内存中的所有数据都记录到磁盘中。当Redis实例故障重启后,从磁盘读取快照文件,恢复数据。快照文件称为RDB文件,默认是保存在当前运行目录。Redis停机时会执行一次RDB。RDB的缺点RDB执行间隔时间长,两次RDB之间写入数据有丢失的风险fork子进程、压缩、写出RDB文件都比较耗时AOF全称为Append Only File(追加文件)。

2025-04-27 22:54:36 888

原创 Redis03-基础-C#客户端

2、操作帮助类实现3、帮助类使用此处的地址请换成你 redis 的地址,密码换成你自己 redis 的密码4、运行结果

2025-04-27 22:51:34 837

原创 Redis02-基础-常见命令

String类型,也就是字符串类型,是Redis中最简单的存储类型。其value是字符串,不过根据字符串的格式不同,又可以分为3类:string:普通字符串int:整数类型,可以做自增、自减操作float:浮点类型,可以做自增、自减操作不管是哪种格式,底层都是字节数组形式存储,只不过是编码方式不同。字符串类型的最大空间不能超过512mHash类型,也叫散列,其value是一个无序字典,类似于Java中的HashMap结构。

2025-04-27 22:48:06 991

原创 Redis01-基础-入门

Redis(Remote Dictionary Server,远程字典服务)是一个开源的、基于内存的高性能键 - 值存储数据库。它由 Salvatore Sanfilippo 编写,使用 ANSI C 语言开发。

2025-04-27 22:44:27 1200

原创 消息中间件

中间件(Middleware)是位于操作系统、网络与数据库之上,应用软件之下的一层独立软件或服务程序,其核心作用是连接不同系统、屏蔽底层差异,并为应用提供统一的开发与运行环境。消息中间件是一种在分布式系统中实现异步通信的核心组件,其核心功能是通过消息队列机制在不同系统或模块间传递数据,同时提供可靠性、解耦性和扩展性支持。

2025-04-27 22:22:52 764

原创 Serilog详解

Serilog 是一个用于 .NET 应用程序的结构化日志库,它允许开发者记录应用程序运行时的日志信息。相比于传统的字符串拼接日志,Serilog 提供了更强大的功能和灵活性,包括结构化的事件数据、丰富的输出格式、以及各种各样的接收端(sink)支持。

2025-02-24 22:30:15 1307

原创 ElasticSearch14-C#帮助类封装

C#帮助类

2025-02-23 16:24:56 630

原创 ElasticSearch13-8.x操作

(2)数据窗口搜索在事件响应过程中,有很多时候,了解特定时间发生的所有事件是很有用的。使用一种名为any 的特殊事件类型,针对所有事件进行匹配,如果想要匹配特定事件,就需要指明事件分类名称(3)统计符合条件的事件(4)事件序列页面先访问 login,后面又访问了 good_detail 的页面,sequence 表示按照page.session_id 分组。3、EQL安全检测(1)数据准备regsvr32.exe 是一个内置的命令行实用程序,用于在 Windows 中注册.d

2025-02-23 16:19:14 893

原创 ElasticSearch12-8.x安装

Kibana 是 ELK 官方的可视化 ES 管理工具。Kibana 是一个基于node.js 的前端项目。

2025-02-23 16:12:56 1130

原创 ElasticSearch11-8.x 新特性

【代码】ElasticSearch11-8.x 新特性。

2025-01-01 21:12:27 1101

原创 ElasticSearch10-性能优化

【代码】ElasticSearch10-性能优化。

2025-01-01 21:04:27 1732

原创 ElasticSearch05-集群搭建

【代码】ElasticSearch05-集群搭建。

2025-01-01 21:02:11 770

原创 ElasticSearch09-并发控制

【代码】ElasticSearch09-并发控制。

2024-12-18 23:24:15 575

原创 ElasticSearch08-分析器详解

【代码】ElasticSearch08-分析器详解。

2024-12-18 23:20:20 1112

原创 ElasticSearch07-分片读写原理

这意味着我们想要找到同时包含 “quick” 和 “brown” 的文档,或者包含 “lazy” 和 “dog” 的文档。现在,我们有两个结果集,一个是 “quick brown” 的结果 [1, 4],另一个是 “lazy dog” 的结果 [1, 3]。最终,查询 “quick brown” OR “lazy dog” 的结果是文档 1、文档 3 和文档 4。: 同时包含 “quick” 和 “brown”,以及 “lazy” 和 “dog”。: 同时包含 “quick” 和 “brown”。

2024-12-18 23:16:30 1123

原创 ElasticSearch06-分片节点分配

Elasticsearch 允许你动态地修改索引的副本(replica)数量。副本数量可以在索引创建之后进行调整,以改变数据的冗余度和查询的负载分布。修改副本数量可以帮助你平衡集群的负载,提高数据的可靠性,或者在不同的使用场景下优化性能。在Elasticsearch中,索引的主分片(primary shard)数量是在创建索引时设置的,并且一旦索引被创建,其主分片的数量就不能再被修改。主分片的设计是为了确保数据的分布和查询的并行处理能力。

2024-12-18 23:13:23 1239

原创 ElasticSearch04-高级操作

must_not: 相当于!should: 相当于|| 成立一个就行。多字段查询(multi_match)must: 相当于&& 同时成立。(4)指定字段排序(sort)前缀查询(prefix)范围查询(range)

2024-12-14 21:52:56 1709

原创 ElasticSearch03-基本操作

【代码】ElasticSearch03-基本操作。

2024-12-14 21:48:46 1070

原创 Elasticsearch02-安装7.x

Kibana 是 ELK 官方的可视化 ES 管理工具head插件是ES的一个可视化管理插件,用来监视ES的状态,并通过head客户端和ES服务进行交互,比如创建映射、创建索引等。。head插件是一个基于node.js 的前端项目。分词(Tokenization)是文本处理中的一个关键步骤,特别是在自然语言处理(NLP)和搜索引擎技术中。分词是将连续的文本字符串拆分成一个个独立的、有意义的单元(通常是单词或短语)的过程。这个过程对于文本的进一步分析和理解至关重要。

2024-12-14 21:46:52 1512

原创 ElasticSearch01-概述

ELK是一个免费开源的日志分析架构技术栈总称,包含三大基础组件,分别是Elasticsearch、Logstash、Kibana。但实际上ELK不仅仅适用于日志分析,它还可以支持其它任何数据搜索、分析和收集的场景,日志分析和收集只是更具有代表性。并非唯一性。ELK架构如下:随着ELK的发展,又有新成员Beats、elastic cloud的加入,所以就形成了Elastic Stack。所以说,ELK是旧的称呼,Elastic Stack是新的名字。

2024-12-14 21:21:44 1015

原创 架构实践05-互联网架构模板

SQL(关系数据库):特点:开源免费,性能相对较差。解决方案:数据库拆分、中间件(如DBProxy、TDDL)、SQL存储平台(如UMP)。挑战:性能要求高,数据拆分和组合复杂。NoSQL(非关系数据库):特点:数据结构多样,性能优越。应用场景:补充关系数据库,广泛应用于互联网行业。解决方案:集群功能、NoSQL存储平台(如Memcache、Redis)。挑战:大规模应用时需要集中管理和资源优化。小文件存储:特点:数据小、数量巨大、访问量大。

2024-12-14 19:43:50 1385

原创 架构实践04-高扩展架构模式

【代码】架构实践04-高扩展架构模式。

2024-12-14 19:40:44 1087

原创 架构实践03-高可用架构模式

FMEA(Failure Mode and Effects Analysis,故障模式与影响分析) 是一种广泛应用于各个行业的可用性分析方法。它通过分析系统潜在的故障模式及其影响,帮助识别和解决架构中的可用性隐患。异地:地理位置上不同的地方,类似于“不要把鸡蛋都放在同一篮子里”。多活:不同地理位置上的系统都能提供业务服务,这里的“活”是活动、活跃的意思。目标:在灾难性故障的情况下,业务不受影响或在几分钟内迅速恢复。

2024-12-14 19:39:28 1604

原创 架构实践02-高性能架构模式

Reactor 与Proactor。

2024-12-14 19:36:59 1700

原创 架构实践01-基础概念

架构:软件系统的顶层结构,描述了系统的整体设计和组成部分之间的关系。框架:组件规范,提供基础功能的产品,帮助开发者实现功能。组件:自包含、可编程、可重用的软件单元。模块:逻辑上划分的系统单元,负责特定的职责。系统:由关联个体组成的整体,具有新的能力。子系统:更大系统中的一部分,同样由关联个体组成。无中断:系统在任何情况下都能无中断地执行其功能。难点:无论是硬件还是软件,都无法做到绝对无中断,外部环境(如断电、自然灾害)更是不可控的。

2024-12-14 19:34:50 1250

原创 架构16-向微服务迈进

向微服务迈进

2024-12-10 22:47:13 1095

原创 架构15-服务网格

服务网格

2024-12-10 22:44:58 1354

原创 架构14-资源与调度

在 Kubernetes 中,资源模型是一个非常重要的概念,它涉及如何管理和分配集群中的资源,以确保 Pod 能够在最合适的节点上运行。资源模型不仅包括物理资源,如处理器、内存、存储和网络资源,还包括各种抽象资源,如策略、依赖、权限等。在 Kubernetes 中,为了更好地管理和分配集群资源,确保重要服务的稳定性和资源利用率的最大化,引入了服务质量(Quality of Service, QoS)和优先级(Priority)两个重要概念。

2024-12-10 22:43:35 1322 2

原创 架构13-持久化存储

【代码】架构13-持久化存储。

2024-12-10 22:41:52 1353

原创 架构12-容器间网络

容器网络

2024-12-10 22:40:32 1187

原创 架构11-虚拟化容器

【代码】架构11-虚拟化容器。

2024-12-10 22:39:06 1459

原创 架构10-可观测性

*定义:**可观测性是指“可以由系统的外部输出推断其内部状态的程度”。**日志收集:**记录离散事件,通过这些记录事后分析出程序的行为。**链路追踪:**主要用于排查故障,分析调用链的哪一部分、哪个方法出现错误或阻塞,输入输出是否符合预期。**聚合度量:**对系统中某一类信息的统计聚合,主要用于监控和预警,当某些度量指标达到风险阈值时触发事件。**计数度量器(Counter):**对有相同量纲、可加减数值的合计量,例如销售额、服务调用次数等。

2024-12-04 21:50:27 1280

原创 架构09-可靠通信

【代码】架构09-可靠通信。

2024-12-04 21:46:31 1294

原创 架构08-流量治理

*定义:**容错性设计(Design for Failure)是微服务架构的核心原则之一,旨在确保系统在部分组件出现故障时仍能继续运行。**重要性:**分布式系统的本质是不可靠的,容易出现程序崩溃、节点宕机、网络中断等问题。因此,容错性设计对于保证系统的可用性和稳定性至关重要。

2024-12-04 21:41:44 913

空空如也

空空如也

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

TA关注的人

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