摘要:
一、前言 编程中我们会使用特性(Attribute)标注到程序集、类、方法、属性上进行描述,在Asp.net MVC或者Asp.net WebApi中使用过滤器(Filter)对Action、Result、Exception、Authorize进行AOP(切面编程)。并且过滤器和特性结合,将过滤器优 阅读全文
一、前言 编程中我们会使用特性(Attribute)标注到程序集、类、方法、属性上进行描述,在Asp.net MVC或者Asp.net WebApi中使用过滤器(Filter)对Action、Result、Exception、Authorize进行AOP(切面编程)。并且过滤器和特性结合,将过滤器优 阅读全文
posted @ 2021-12-03 11:29
tuqunfu
阅读(2689)
评论(0)
推荐(2)

一、前言 事件是基于委托的发布-订阅机制(基于windows消息处理机制)通过定义事件,订阅事件、发布事件并且关联业务逻辑,实现系统业务的解耦。发布-订阅机制提供了一种天然的业务解耦方式,所以在系统中使用事件定义业务状态、业务场景,让关联的业务订阅事件,当事件产生时事件订阅者执行业务,这样发布者不必
一、前言 应用程序在生产环境运行中产生的错误信息、告警信息、特定调试信息或者接口对接信息如何让开发者进行查找?这时候可以使用日志来回溯系统执行的全过程查找系统问题,帮助开发者解决线上问题等。一般都会选择一个日志组件并且希望其是代码侵入少,使用便捷,写入性能高,比如开源的log4net。 二、使用 在
一、前言 在系统开发中,我们会使用很多配置信息,比如在web.Config文件配置数据库连接字符串、日志打印记录配置文件、接口信息配置文件、其他配置文件。配置文件让开发者对一些常量、不变的信息进行配置,在配置信息变动的时候只需要改变配置文件而不需要编辑代码。配置信息不仅可以配置在文件中,还可以在数据
一、前言 在SQL语句中有很多的关键字,比如SELECT、FROM、JOIN、LEFT JOIN、RIGHT JOIN、FULL JOIN、ON、WHERE、GROUP、HAVING、ORDER BY、TOP、LIMIT、UNION、UNION ALL、MAX、MIN、COUNT。这些关键字有条件过
一、进程与线程 1、进程(Process):一个正在运行的应用程序在操作系统中被视为一个进程,包含着一个应用程序所需的资源,进程可以包含一个或多个线程。进程之间相互独立,一个进程无法访问另外一个进程的数据。不同应用程序之间的通讯、数据的请求等都可以看成不同进程间通讯。 2、线程(Thread):进程
一、前言 在开发中通过webconfig配置session的时长,了解到session是有多种模式的,所以总结一下。 二、session定义 session是web中的会话,因为http是不保存状态的无状态协议,所以浏览器请求服务器产生响应,如果同一个浏览器再一次请求,服务器不知道请求是谁,没有保存
一、前言 在对业务对象抽象成类,定义类的属性、方法、事件等和组织类之间关系的时候会使用到抽象类和接口,两者都具备可以继承的特性,所以就会提出什么时候使用接口?什么时候使用抽象类?使用的原则是什么?等问题,怎么通过合理使用抽象类和接口能够更好表达业务关系,提高代码的扩展性。 二、抽象类 抽象类不与具体
一、ASP.NET管道模型 在IIS6.0中,通过工作进程w3wp.exe使用aspnet_isapi.dll加载.NET运行时,其中IIS6.0中引入应用程序池的概念,一个工作进程对应一个应用程序池,一个应用程序池对应一个或者多个Web应用,由IIS5.0的只能提供应用程序域的隔离级别到IIS6.
一、前言 面向对象是对业务抽象成类、对象及其之间的关系来建模的软件开发方法,一种编程范式。具体通过面向对象的三大特征来体现面向对象的思想。 1、继承性:类与类之间的关系和复用性,映射具体业务中对象间的关系。 2、封装性:类的独立性,易于模块的维护和隔离,降低类之间耦合关系。 3、多态性:类方法的灵活
浙公网安备 33010602011771号