- 博客(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
原创 Oracle02-安装
Oracle Instant Client 是 Oracle 公司开发的一款轻量级数据库客户端软件,是 Oracle 客户端的精简版本,无需完整安装 Oracle 数据库客户端即可使用。它没有被 Oracle 的安装程序所封装,使用户更容易理解其结构。
2025-05-06 21:23:11
971
原创 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
原创 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
原创 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
原创 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
原创 架构实践03-高可用架构模式
FMEA(Failure Mode and Effects Analysis,故障模式与影响分析) 是一种广泛应用于各个行业的可用性分析方法。它通过分析系统潜在的故障模式及其影响,帮助识别和解决架构中的可用性隐患。异地:地理位置上不同的地方,类似于“不要把鸡蛋都放在同一篮子里”。多活:不同地理位置上的系统都能提供业务服务,这里的“活”是活动、活跃的意思。目标:在灾难性故障的情况下,业务不受影响或在几分钟内迅速恢复。
2024-12-14 19:39:28
1604
原创 架构实践01-基础概念
架构:软件系统的顶层结构,描述了系统的整体设计和组成部分之间的关系。框架:组件规范,提供基础功能的产品,帮助开发者实现功能。组件:自包含、可编程、可重用的软件单元。模块:逻辑上划分的系统单元,负责特定的职责。系统:由关联个体组成的整体,具有新的能力。子系统:更大系统中的一部分,同样由关联个体组成。无中断:系统在任何情况下都能无中断地执行其功能。难点:无论是硬件还是软件,都无法做到绝对无中断,外部环境(如断电、自然灾害)更是不可控的。
2024-12-14 19:34:50
1250
原创 架构14-资源与调度
在 Kubernetes 中,资源模型是一个非常重要的概念,它涉及如何管理和分配集群中的资源,以确保 Pod 能够在最合适的节点上运行。资源模型不仅包括物理资源,如处理器、内存、存储和网络资源,还包括各种抽象资源,如策略、依赖、权限等。在 Kubernetes 中,为了更好地管理和分配集群资源,确保重要服务的稳定性和资源利用率的最大化,引入了服务质量(Quality of Service, QoS)和优先级(Priority)两个重要概念。
2024-12-10 22:43:35
1322
2
原创 架构10-可观测性
*定义:**可观测性是指“可以由系统的外部输出推断其内部状态的程度”。**日志收集:**记录离散事件,通过这些记录事后分析出程序的行为。**链路追踪:**主要用于排查故障,分析调用链的哪一部分、哪个方法出现错误或阻塞,输入输出是否符合预期。**聚合度量:**对系统中某一类信息的统计聚合,主要用于监控和预警,当某些度量指标达到风险阈值时触发事件。**计数度量器(Counter):**对有相同量纲、可加减数值的合计量,例如销售额、服务调用次数等。
2024-12-04 21:50:27
1280
原创 架构08-流量治理
*定义:**容错性设计(Design for Failure)是微服务架构的核心原则之一,旨在确保系统在部分组件出现故障时仍能继续运行。**重要性:**分布式系统的本质是不可靠的,容易出现程序崩溃、节点宕机、网络中断等问题。因此,容错性设计对于保证系统的可用性和稳定性至关重要。
2024-12-04 21:41:44
913
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人