摘要:
c++中的宏#define用途 宏的一些作用,包括但不限于这些 定义一个变量、字符串、类型 定义一个函数、条件表达式 条件编译、调试信息,异常类 定义结构体、命名空间 定义模版、枚举、函数对象 #define宏定义在C++中用于定义常量、函数、条件编译、字符串、条件表达式、变量、注释、调试信息、类型
阅读全文
posted @ 2023-11-23 22:25
HackerVirus
阅读(85)
推荐(0)
摘要:
UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合) 1. 继承 继承是指一个类(称为子类、子接口)继承令一个类(称为父类、付接口)的功能 子类具有可以增加它自己的新功能的能力 在Java中此类关系通过关键字extends明确标志 且子类只能继承一个父类,单继承 包括类继承和接口继承两种,如
阅读全文
posted @ 2023-11-21 21:33
HackerVirus
阅读(302)
推荐(0)
摘要:
TDD、BDD、ATDD都是什么、有什么区别?(上) 软件开发是一个迭代过程,包括编写、测试和改进代码,直到满足需求。测试驱动开发(TDD)、行为驱动开发(BDD)和验收测试驱动开发(ATDD)是支持该过程的三种方法。TDD、BDD和ATDD都是软件开发中用于测试和确保质量的方法。虽然它们都以提高软
阅读全文
posted @ 2023-11-20 22:46
HackerVirus
阅读(228)
推荐(0)
摘要:
如何把一个接口设计好? 如何设计一个接口?是在我们日常开发或者面试时经常问及的一个话题。 很多人觉得这不就是CRUD,能实现不就行了。单纯实现来说,并非难事,但要做到易用、易扩展、易维护并不是一件简单的事。这里并不强调一些个接口设计的原则或者设计方法,仅从如何设计一个好的接口出发,简单讨论。 1、命
阅读全文
posted @ 2023-11-19 22:17
HackerVirus
阅读(117)
推荐(0)
摘要:
.NET WebAPI 基础 FromRoute、FromQuery、FromBody 用法 合集 - .NET(23) 1..NET Core 环境搭建2022-03-162..Net Core IOC DI(依赖注入)2022-03-163..NET Core 读取配置技巧 - IOptions
阅读全文
posted @ 2023-11-19 22:12
HackerVirus
阅读(186)
推荐(0)
摘要:
使用 OpenTelemetry 构建 .NET 应用可观测性(1):什么是可观测性 目录 什么是系统的可观测性(Observability) 为什么软件系统需要可观测性 可观测性的三大支柱 日志(Logging) 指标(Metrics) 分布式追踪(Distributed Tracing) Tra
阅读全文
posted @ 2023-11-19 21:59
HackerVirus
阅读(1766)
推荐(0)
摘要:
某酒管集团-单例模式对性能的影响及思考 摘要: 大概一年前开始在思考 构造函数中 依赖注入较多,这对系统性能及硬件资源消耗产生一些优化想法。 一般较多公司的项目都使用Autofac 依赖注入(Scoped 作用域),但是发现过多的对象产生 会消耗 CPU , 内存 并给GC(垃圾回收)造成一定的压力
阅读全文
posted @ 2023-11-19 20:57
HackerVirus
阅读(41)
推荐(0)
摘要:
上一篇文章简单的介绍了单机的情况下如何进行加锁,防止高并发带来的问题。然而现实中,一般会高并发的应用,很少会单机部署。当用户量达到一定的程度,分布式、集群部署是必然的选择。在分布式部署的情况下,之前的单机锁还会有效吗?代码还是之前的代码: private static object lck = ne
阅读全文
posted @ 2023-11-19 20:41
HackerVirus
阅读(28)
推荐(0)
摘要:
聊聊超卖 聊聊超卖 焦点: 这篇文章,主要是想聊一聊 “超卖” 这个场景,并且借此,串一下整个电商的交易流程,加深对电商交易的认真。 电商交易流程 我们先看下电商的交易流程: 不管是同城外卖场景,还是异城的的传统电商购物,主要流程都不会有太多区别。 商品筛选 交易的实体是商品,而商品筛选是最先经历的
阅读全文
posted @ 2023-11-17 23:02
HackerVirus
阅读(126)
推荐(0)
摘要:
10个微服务设计模式 微服务设计模式是一种指导微服务架构设计和开发的一系列原则和实践。微服务设计模式的目的是为了解决微服务架构中遇到的一些常见的问题和挑战,比如服务划分、服务通信、服务治理、服务测试等。微服务设计模式可以帮助我们构建出高效、可靠、可扩展、可维护的微服务系统。 本文将介绍以下十种微服务
阅读全文
posted @ 2023-11-13 22:59
HackerVirus
阅读(146)
推荐(0)