代码改变世界

推荐排行榜

mvc的filter

2017-10-10 12:49 by 李明成, 1636 阅读, 收藏,
摘要: 如果想要记录ajax的请求和输出信息、内部发生异常记录日志、需要登录认证、需要权限判断;那mvc的各种filter可以帮助你实现你想要的。Mvc框架支持5种不同类型的过滤器;我会按照执行顺序进行简单的demo,再简单的代码分享,万一对一个人有益,也是值的。 1.通过实现IAuthentication 阅读全文

AA.Dapper升级了

2020-10-09 09:04 by 李明成, 1097 阅读, 收藏,
摘要: AA.Dapper基于dapper进一步封装而成的orm框架,提供增删改查、分页、事务、原生sql的功能,以满足日常的业务开发。 1.Repository层: DapperRepository类包含大部分数据库操作如图: DapperContext.Current.DataBase类支持原生sql, 阅读全文

掌握Rabbitmq几个重要概念,从一条消息说起

2020-09-17 13:23 by 李明成, 1116 阅读, 收藏,
摘要: RabbitMQ 是功能强大的开源消息代理。根据官网称:也是使用量最广泛的消息队列。就像他的口号“Messaging that just works”,开箱即用使用简单,支持多种消息传输协议(AMQP、STOMP、MQTT)。 一个应用程序或者服务如何使用RabbitMq呢? 首先会有生产者和消费者 阅读全文

一文了解Nuget的使用

2019-12-10 09:20 by 李明成, 3002 阅读, 收藏,
摘要: Nuget介绍 官网定义:NuGet是.NET的软件包管理器(免费)。NuGet客户端工具提供了生成和使用软件包的能力。NuGet Gallery 是所有软件包作者和消费者都使用的中央软件包存储库。 简单来说,nuget包解决了dll引用的问题,开发者可以通过打包,然后发布到公有主机或者私有主机上, 阅读全文

10分钟了解一致性hash算法

2019-08-06 11:32 by 李明成, 1955 阅读, 收藏,
摘要: 应用场景 当我们的数据表超过500万条或更多时,我们就会考虑到采用分库分表;当我们的系统使用了一台缓存服务器还是不能满足的时候,我们会使用多台缓存服务器,那我们如何去访问背后的库表或缓存服务器呢,我们肯定不会使用循环或者随机了,我们会在存取的时候使用相同的哈希算法定位到具体的位置。 简单的哈希算法 阅读全文