11 2021 档案
摘要:
一、前言 事件是基于委托的发布-订阅机制(基于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):进程
阅读全文
