自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1092)
  • 资源 (23)
  • 问答 (2)
  • 收藏
  • 关注

原创 软件系统复杂性应对

把问题空间分割为规模更小且易于处理的若干子问题。分割后的问题需要足够小,以便一个人单枪匹马就能够解决他们;其次,必须考虑如何将分割后的各个部分装配为整体。分割得越合理越易于理解,在装配成整体时,所需跟踪的细节也就越少。评判什么是分治得好,即高内聚低耦合。举个例子,从北京到上海出差,可以先理解为使用交通工具前往,但不需要一开始就想清楚到底是高铁还是飞机,以及乘坐他们需要注意什么。DDD提供了这样的知识手段,让我们知道如何抽象出限界上下文以及如何去分治。使用抽象能够精简问题空间,而且问题越小越容易理解。

2025-07-04 10:20:22 242

原创 在领域驱动设计(DDD)中,跟随者(Follower)、供应商-客户(Supplier-Customer)、防腐层(ACL)、开放主机服务(OHS)和共享内核(Shared Kernel)

XXX。

2025-07-03 17:29:21 40

原创 算法总结,系统效应

指数退避是一种智能重试策略,用于处理分布式系统中的临时故障(如网络抖动、服务过载)。其核心思想是:随着重试次数增加,等待时间呈指数级增长,避免加重系统负担。

2025-07-03 17:27:38 96

原创 专有术语总结

埋点 是指在应用程序(Web、App、小程序等)中嵌入代码或配置,用于采集用户行为数据,以便进行数据分析、用户行为研究、产品优化等。

2025-07-02 14:29:04 69

原创 Linux》》面板管理工具》》1Panel 、宝塔

【代码】Linux》》面板管理工具》》1Panel。

2025-06-30 11:49:05 182

原创 IoC(控制反转)、DI(依赖注入)和 DIP(依赖反转原则) SOLID原则

2025-06-27 14:00:17 155

原创 kubernetes》》k8s》》滚动发布 、金丝雀发布 、

K8s 发布

2025-06-26 15:14:48 196

原创 分布式事务、传统的事务 、网络分区、脑裂 CAP Base

是指在分布式系统中,由于网络故障导致集群中的节点被分割成多个子集,子集内部可以通信,但子集之前无法通信的现象。分布式事务是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于分布式系统的不同节点上,需要跨越多个网络节点完成的事务操作。用户注册送积分事务(用户注册、积分是两个服务节点)、创建订单减少库存事务(订单服务、库存服务 不同的节点)、银行转换事务等。会把一个应用系统拆分为可独立部署的多个服务(通常是不同的主机(不同的节点)),因此需要服务与服务之间。

2025-06-24 15:08:01 273

原创 Linux》》Shell脚本 》》$* 、$@ $() `` $(()) $[]

【代码】Linux》》Shell脚本 》》$* 、$@

2025-06-20 09:54:18 153

原创 Linux》》Shell脚本》》运算符 [[]] (()) [] ()区别

(( )) 和 [[ ]] 的用法式一致的,他们都可以使用&&,||,!来进行逻辑判断;(( )) 和 [[ ]] 内部可以使用>,<…等符号进行判断;[ ] 通常内部使用-a,-gt,-n…这些符合进行判断;并且[ ]的功能要更强大一点;

2025-06-20 09:45:24 309

原创 Linux》》Shell脚本 基本语法

变量引用的顺序》》先从当前进程查询变量,如果当前进程没有此变量,默认去父进程查找这个变量。如果查找到则返回,否则一直查找到 祖宗(PID为1),还没有,则就没找到。export修饰变量,则表明这个变量对子进程是可见的。-d:文件是目录 directory 文件存在且是一个目录。-f:文件是普通文件 file 文件存在且是一个普通的文件。文件测试:检查文件是否存在、是否可读、是否可写等。[ ] 》》》1, 即false。[ xx ] 》》0 ,即true。相当于 break。

2025-06-19 17:35:37 306

原创 Linux》》Shell脚本 命令分割符 ; 分号

规则:按顺序执行 command1、command2、command3,即使某个命令失败,后续命令仍会执行。

2025-06-19 14:17:56 169

原创 Keepalived 高可用,nginx + keepalived , lvs + keepalived、 数据库+keepalived

1、通过安装Nginx(当作负载均衡),当然也可以LVS、HAProxy。1、通过安装Nginx(当作web服务的),当然也可以安装tomcat。》》》》 99、100 负载均衡服务器。》》》》 22、33 真实服务器。2、修改nginx的 默认网页内容。2、修改nginx的配置文件。3、安装keepalived。

2025-06-14 17:30:32 250

原创 网络》》route -n

【代码】网络》》route -n。

2025-06-11 17:30:22 88

原创 集群的种类

【代码】集群的种类。

2025-06-11 17:03:04 100

原创 负载均衡LB》》LVS

LVS(Linux Virtual Server)即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,通过LVS提供的负载均衡技术和Linux操作系统实现一个高性能、高可用的服务器集群,它具有良好可靠性、可扩展性和可操作性,从而以低廉的成本实现最优的服务性能。目前LVS已经被集成到Linux内核模块中。

2025-06-09 17:23:15 1059

原创 网络》》本地回环LO 接口、ens33、eth0 区别

在 Linux 系统中,lo(loopback)接口 通常绑定默认的环回地址 127.0.0.1(IPv4)或 ::1(IPv6),但在某些高级场景中,可能需要为其分配 VIP(Virtual IP,虚拟 IP)地址。以下是具体原因和典型应用场景。网卡名称 ethX 和 ensX 是 Linux 系统中网络接口的两种不同命名规范。它们的区别主要体现在命名方式和所用于的系统版本。测试本机的网络配置,能PING通127.0.0.1说明本机的网卡和IP协议安装都没有问题。

2025-06-09 11:31:20 238

原创 负载均衡LB》》HAproxy

sudo systemctl status haproxy 查看状态。sudo systemctl enable haproxy 开机启动。sudo systemctl stop haproxy 停止。sudo systemctl start haproxy 开启。》》》配置完之后 重启 Haproxy。

2025-06-06 17:31:23 532

原创 负载均衡器》》LVS、Nginx、HAproxy 区别

xxx。

2025-06-06 15:59:19 231

原创 负载均衡器 LB》》

软件负载均衡产品: LVS(Linux Virtual Server)、 Haproxy、Nginx、Ats(apache traffic server)所谓七层负载均衡,也称为“内容交换”,也就是主要通过报文中的真正有意义的应用层内容,再加上负载均衡设备设置的服务器选择方式,决定最终选择的内部服务器。负载均衡技术类型:基于 4 层负载均衡技术、基于 7 层负载均衡技术。硬件负载均衡产品:F5 、深信服 、Radware。负载均衡实现方式:硬件负载均衡设备、软件负载均衡。

2025-06-06 15:55:26 160

原创 Net》》C# 枚举 存储多个值

【代码】Net》》C# 枚举 存储多个值。

2025-06-04 16:37:04 106

原创 kubernetes》》k8s》》kubectl proxy 命令后面加一个&

curl http://IP:端口/api/v1/namespaces/[namespace-name]/services/[service-name]/proxy。它的主要作用是允许用户通过本地计算机(如笔记本电脑)直接访问 Kubernetes 集群的 API,而无需手动处理认证(如 Token、证书等)。是 Kubernetes 提供的一个命令行工具,用于在本地和 Kubernetes API Server 之间创建一。在Linux终端中,如果在命令的末尾加上一个&符号,这表示将这个任务放到。

2025-06-04 11:38:04 602

原创 Linux》》docker》》docker 运行的镜像,一般没有vim 等常用工具的

【代码】Linux》》docker》》docker 运行的镜像,一般没有vim 等常用工具的。

2025-05-31 17:24:26 106

原创 haproxy与nginx、keepalive

2025-05-31 16:35:22 121

原创 VIP》》IP地址漂移

IP地址漂移,就是一个虚拟的IP地址,能够在不同的物理服务器或网络接口之家来回转换,所以当你或者其他的网络设备跟这个虚拟IP地址连接的时候,并不会察觉到设备的转换。这对于网络流量调度,服务器负载均衡的使用意义重大。

2025-05-31 16:01:59 262

原创 VMware Workstation》》Linux》》复制、粘贴

2025-05-31 11:37:32 87

原创 MSMQ消息队列》》Rabbit MQ》》安装延迟插件、延迟消息

【代码】MSMQ消息队列》》Rabbit MQ》》安装延迟插件。

2025-05-31 11:10:02 271

原创 MSMQ消息队列》》Rabbit MQ》》集群

将一台主机上的 .erlang.cookie 文件拷贝到其他两台主机上。该 cookie 文件相当于密钥令牌,集群中的 RabbitMQ 节点需要通过交换密钥令牌以获得相互认证,因此处于同一集群的所有节点需要具有相同的密钥令牌,否则在搭建过程中会出现 Authentication Fail 错误。相互通信,cookie必须保持一致,》》 拷贝 cookie。

2025-05-28 11:30:21 232

原创 Linux 之 Ubuntu Server 安装

地址安装Guide

2025-05-23 10:05:57 419

原创 MSMQ消息队列》》Rabbit MQ

rabbitMQ

2025-05-22 17:15:05 277

原创 net Core》》包与库 LibMan、NPM

要卸载该库,您只需从 package.json 文件中删除“bootstrap”:“4.5.3”行,一旦保存该文件,bootstrap 将从您的项目中删除。注意:如果您没有看到 node_modules 文件夹,请确保在 Visual Studio 解决方案资源管理器中启用了“显示所有文件”选项。package.json 保存之后 vs会自动下载的。

2025-05-21 14:10:01 538

原创 wpf》》Dispatcher.Invoke是WPF中特有的。

2025-05-20 16:44:21 89

原创 战术、战略

5、多样性和一致性:战略通常需要考虑到全局性和多样性,包括各种不同的因素和影响,如市场、竞争对手、技术、经济等,而战术则需要根据这些不同的因素和影响制定具体的行动计划,但这些行动计划需要保持一致性和协调性。3、目标和目的:战略的目标和目的是为了实现全局性的、长期性的目标,如企业的长期发展、战争的胜利等,而战术则是为了实现这些战略目标而制定的具体行动计划,如具体的市场推广计划、作战计划等。4、决策层次:战略通常是由高层领导或管理层制定和决策的,而战术则是具体实施这些战略计划的中低层员工制定和实施的。

2025-05-20 09:39:40 432

原创 DDD Domain Driven Design 领域模型

xxx。

2025-05-19 16:57:08 148

原创 云计算》》关键技术》》》虚拟化技术、分布式数据存储

2025-05-19 14:28:24 104

原创 Linux》Ubuntu》安装Harbor 私有仓库

【代码】Linux》Ubuntu》安装Harbor 私有仓库。

2025-05-16 17:23:27 283

原创 Web》》url 参数 # 、 ? 、@

这个是针对浏览器(客户端)的定位,锚点。就是向服务器传参的 get 请求。

2025-05-15 14:58:32 265

原创 Kubernetes》》k8s》》安全认证

2025-05-08 17:32:46 127

原创 非对称加密、对称加密、数字签名、数字证书 CA

也就是密钥也可以用作解密密钥,这种方法在密码学中叫做对称加密算法,对称加密算法使用起来简单快捷,密钥较短,且破译困难,除了数据加密标准(DES),另一个对称密钥加密系统是国际数据加密算法(IDEA),它比DES的加密性好,而且对计算机功能要求也没有那么高。对称加密是基于共同保守秘密来实现的,采用对称加密技术的贸易双方必须保证采用的是相同的密钥,保证彼此密钥的交换是安全可靠的,同时还要设定防止密钥泄密和更改密钥的程序。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;

2025-05-08 17:32:26 634

原创 私有仓库 Harbor、GitLab 、Jenkins 》》docker 上传 拉取 私有仓库

部署资料

2025-05-06 16:43:42 534

SignalR demo

SignalR

2025-05-21

harbor-offline-installer-v2.12.3

harbor-offline-installer-v2.12.3

2025-05-19

docker-compose-linux-x86-64

docker-compose-linux-x86_64

2025-05-16

官网技术 Ocelot + Consul + Ids4

官网技术 Ocelot + Consul + Ids4

2025-02-08

微服服务治理(限流、超时、熔断等)

微服务服务治理

2025-02-07

Ocelot + Consul

Consul》》动态伸缩 Ocelot》》官网

2025-02-07

ZenIdentityServer4 webapi + 认证+web

ZenIdentityServer4 webapi + 认证+web

2025-01-06

ZenIdentityServer4 客户凭证模式

ZenIdentityServer4 客户凭证模式

2025-01-03

ZenIdentityServer4 资源拥有者模式

ZenIdentityServer4 资源拥有者模式

2025-01-03

EF Core + Identity +WebAPI

EF Core + Identity +WebAPI

2024-12-13

WebAPI JWT 认证

WebAPI JWT 认证

2024-12-06

ASP.net Core 授 权 策 略

ASP.net Core 授 权 策 略

2024-11-30

net core autofac AOP 案例

net core autofac AOP 案例

2024-11-26

wpf prism 区域导航

wpf prism 区域导航

2024-08-28

NModbus4.rar

NModbus4.rar

2024-08-05

Unity框的IOC源码

属性注入、构造函数注入、方法注入,配置文件

2024-07-09

.net 自定义 IOC注入(含属性注入、构造函数注入、方法注入等)

.net 自定义 IOC注入(含属性注入、构造函数注入、方法注入等)

2024-07-05

自定义 IOC 依 赖 注 入 源 码

IOC 依赖注入

2024-07-04

stealth.min.js 隐藏 爬虫特征

stealth.min.js 隐藏 爬虫特征

2023-06-27

SQL SERVER 常 用 系 统 表 总 结

SQL SERVER 常 用 系 统 表 总 结

2022-10-17

代码开发规范.doc 说明

代码开发规范.doc 说明

2022-10-05

HTTP Status Code 状态码

HTTP Status Code 状态码

2022-08-26

增值税发票税控开票软件数据接口规范

增值税发票税控开票软件数据接口规范

2022-06-30

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

TA关注的人

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