上一页 1 2 3 4 5 6 7 8 ··· 25 下一页

2023年12月15日

抽象类、抽象方法、接口

摘要: 一、抽象类 抽象类不是必须具有抽象方法,但是抽象方法一定是抽象类。方法和类都需要加上abstract修饰符。 如果一个方法为抽象方法,则子类必须重写方法,如果子类不重写父类抽象方法,则子类需要声明为抽象类。 抽象类可以有非抽象方法,抽象方法需要实现。 调用抽象类的抽象方法或者非抽象方法,如果方法用s 阅读全文

posted @ 2023-12-15 14:06 木乃伊人 阅读(57) 评论(0) 推荐(0)

2023年12月13日

GOF 23种设计模式总结

摘要: 一、简介 二、详情 三、细节 四、举例 4.1、单例模式 同一个进程只能实例化一次。 private修饰符关闭发现,静态属性,暴露静态方法 a、 多线程会出问题,因为不知道是否已经创建对象,会重复创建导致单例失败。处理方式为加锁,并且是双检锁,好处是可以避免等待锁。 b、当然,多线程如果不想使用锁, 阅读全文

posted @ 2023-12-13 16:18 木乃伊人 阅读(568) 评论(0) 推荐(0)

.NET 依赖注入的3中方式

摘要: 一、简介 依赖注入共有3种方式:构造函数注入、属性注入、方法注入 二、构造函数注入 在program.cs中对组件进行注册: builder.Services.AddScoped<IScopedService,ScopedService>(); 服务注册配置后,在需要注入的类上使用构造函数。 pub 阅读全文

posted @ 2023-12-13 15:14 木乃伊人 阅读(490) 评论(0) 推荐(0)

2023年12月7日

分布式事务-Seata解决方案

摘要: 一、定义 Seata解决方案是分布式事务解决方案之一。常用的分布式事务解决方案有:2PC,3PC,TCC,SAGA(seata)、本地消息表、MQ消息事务、最大努力通知。 Seata是一款分布式解决方案,致力于提供高性能和简单易用的分布式事务服务。提供事务模式有:AT,TCC,SAGA,XA。其中A 阅读全文

posted @ 2023-12-07 09:50 木乃伊人 阅读(97) 评论(0) 推荐(0)

2023年11月29日

OOP部分面试题的前世今生

摘要: 一、从变量声明开始 在.NET程序中定义一个变量时,会在RAM(随机存取存储器)中为其分配一些内存块。该内存块有3样东西:名称,数据类型、值。 变量究竟会被分配到那种类型的内存,取决于变量的数据类型。在.NET中有两种可分配的内存:堆和栈。 为了便于理解,用以下代码来说明: public void 阅读全文

posted @ 2023-11-29 10:37 木乃伊人 阅读(30) 评论(0) 推荐(0)

2023年11月23日

VO、BO、PO、DTO、DAO

摘要: 一、简介 【VO】: View Object。用于表示一个与前端交互的对象; 【DTO】: Data Transfer Object。表示一个数据传输对象; 【BO】: Business Object。表示一个业务对象; 【PO】:Persistant Object。表示数据库中的一条映射对象 【D 阅读全文

posted @ 2023-11-23 15:07 木乃伊人 阅读(189) 评论(0) 推荐(0)

2023年11月16日

kafka

摘要: 一、简介 kafka是一个分布式流处理平台。有3个关键能力: 1、订阅发布记录流:类似于消息队列 或 企业消息传递系统; 2、以容错的方式存储记录流; 3、实时记录流; 二、应用 作为消息系统、存储系统、流处理器。可以建立流数据管道,可靠性的债系统或应用之间获取数据。建立流式应用传输和响应数据。 三 阅读全文

posted @ 2023-11-16 17:07 木乃伊人 阅读(58) 评论(0) 推荐(0)

SignalR

摘要: 一、简介 为 ASP.NET 开发人员提供的一个库,可以简化开发人员将实时 Web 功能添加到应用程序的过程。实时 Web 功能是指这样一种功能(聊天室,股票交易,微信角标,站内消息):当所连接的客户端变得可用时服务器代码可以立即向其推送内容,而不是让服务器等待客户端请求新的数据。使用websock 阅读全文

posted @ 2023-11-16 10:22 木乃伊人 阅读(62) 评论(0) 推荐(0)

2023年11月15日

Redis总结

摘要: 一、简介 本篇文章,是对Redis部分内容的总结。 二、说明 BSD协议、开源免费; 内存 + 持久化; 高性能:读 11w/s,写8.1w/s; 单机模式、Master-slave sentinel模式【主从+哨兵】、Redis Cluster【集群模式】; Redis支持事务,但是不支持回滚; 阅读全文

posted @ 2023-11-15 15:38 木乃伊人 阅读(15) 评论(0) 推荐(0)

接口优化总结

摘要: 一、架构图 二、批处理 批量思想:批量操作数据库,这个很好理解,我们在循环插入场景的接口中,可以在批处理执行完成后一次性插入或更新数据库,避免多次IO。 二、异步处理 异步思想:针对耗时比较长且不是结果必须的逻辑,我们可以考虑放到异步执行,这样能降低接口耗时。 例如一个理财的申购接口,入账和写入申购 阅读全文

posted @ 2023-11-15 14:17 木乃伊人 阅读(27) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 ··· 25 下一页

导航