Fork me on GitHub

随笔分类 -  源码阅读

阅读源码的一些感受
摘要:参考:https://www.rabbitmq.com/tutorials/tutorial-three-dotnet 在工作队列中,一个消息只会投递一个消费者,但是发布订阅模式,同一个消息可以发送个多个消费者。 (交换)Exchanges rabbitMQ的核心是把生产者把消息发送给exchang 阅读全文
posted @ 2024-10-08 12:11 HelloLLLLL 阅读(7) 评论(0) 推荐(0) 编辑
摘要:队列的学习之工作队列 阅读全文
posted @ 2024-10-08 11:18 HelloLLLLL 阅读(16) 评论(0) 推荐(0) 编辑
摘要:elsa这个框架运用管道来实现切面编程,切面编程的意义我的理解是在于:把业务逻辑和其他与业务不相关的逻辑进行解耦,或者把通用的逻辑:异常处理,日志处理等在不侵入业务逻辑的情况下,服务与这些业务。接下来,详细看看elsa框架的管道是怎么实现的。 主要依靠,下面这个委托方法,这个方法返回一个ValueT 阅读全文
posted @ 2024-09-30 21:23 HelloLLLLL 阅读(55) 评论(0) 推荐(1) 编辑
摘要:官方文档:https://v3.elsaworkflows.io/ 阅读全文
posted @ 2024-09-24 14:29 HelloLLLLL 阅读(59) 评论(0) 推荐(0) 编辑
摘要:我理解的微服务,就是把以前一个接口一个数据库里实现的逻辑,改变为通过一级或多级远程调用去不同的服务器和数据库获取数据,然后完成整个逻辑。这也算是分布式开发技术了,每次业务要保证在多级远程调用过程中,数据的一致性,在存储数据时,因为是分不同数据库,不同服务器保存数据,有可能一个请求,要保存或更新a、b、c三个不同地区里不同服务器的数据库。就需要保证分布式数据保存的acid:原子性、一致性、隔离性、持久性。 阅读全文
posted @ 2024-05-25 15:40 HelloLLLLL 阅读(2381) 评论(17) 推荐(14) 编辑
摘要:这种模式,解决的是,程序在不同状态切换及增加新的状态时,需要改很多代码的问题。它能用简单的逻辑控制程序从一个状态切换为其他被允许的状态,我昨天在网上看的一个例子,一个播放器,有播放,暂停,关闭的状态。处于关闭状态时,只能响应播放的代码;处于暂停状态时,能响应关闭和播放代码;处于播放状态时,能响应暂停 阅读全文
posted @ 2024-02-24 14:38 HelloLLLLL 阅读(47) 评论(0) 推荐(0) 编辑
摘要:C#自定义配置节点的处理 阅读全文
posted @ 2022-05-01 17:37 HelloLLLLL 阅读(74) 评论(0) 推荐(0) 编辑
摘要:ScottPlot 绘图控件 是一款 开源的 使用C#语言编写的展示各种图型的 可用于 c/s的开源组件,性能十分强大 千万级数据都不在话下。 阅读全文
posted @ 2021-12-04 21:53 HelloLLLLL 阅读(6495) 评论(2) 推荐(2) 编辑
摘要:滑块验证码(分享一个从github上下载的源码) 阅读全文
posted @ 2021-08-29 16:47 HelloLLLLL 阅读(517) 评论(0) 推荐(0) 编辑
摘要:这个组件,是一个分布式的组件,好处就是,不怕消息太多了,都挤在一个服务器上,出现服务器内存不够的情况。服务器内存不够用的问题解决了,但是如果消费队列要进行数据库的操作,那么性能瓶颈将出现在数据库上,如果处理的业务复杂,就涉及到分布式事务了,所以一说到分布式,那真的,各种组件,各种复杂。 按我目前的水 阅读全文
posted @ 2021-06-06 00:16 HelloLLLLL 阅读(71) 评论(0) 推荐(0) 编辑