摘要: 《ASP.NET Core分布式缓存RedisLock分布锁最佳实践》 1、JMeter模拟高并发工具简单入门使用2、redis分布式锁介绍3、高并发扣减库存带来的问题与思考4、net core基于StackExchange.Redis实现分布式锁5、net core基于redlock.net实现分 阅读全文
posted @ 2022-12-08 20:33 跟着阿笨一起玩.NET 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 《ASP.NET Core高级编程必备实战技能实践》1、一图看懂 ASP.NET Core 中的服务生命周期2、ASP.NET Core 中的服务生命周期实例讲解3、查看ASP.NET Core容器已注册服务列表4、ASP.NET Core中使用Autofac第三方容器5、ASP.NET Core依 阅读全文
posted @ 2022-12-08 20:29 跟着阿笨一起玩.NET 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 一、SQL Server开发必备课程介绍 1.1、SQL Server开发必备课程介绍在日常生活中,我们经常需要使用数据库来处理许多事情,许多管理系统都是建立在数据库的基础上的,数据库作为我们日常工作中必备可少的一门技能,开发人员必须掌握这门核心技能才能算优秀 。本课程是收录阿笨在工作中的一些总结的 阅读全文
posted @ 2021-04-11 09:53 跟着阿笨一起玩.NET 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 一、开篇叙谈 有些同学可能会说我现在的项目毫无项目架构可言,是真的吗?为什么会出现这种疑问。 项目架构这个东西是不断的根据自己的实际业务来演变过来的,在这个前辈们探索的过程中,因此慢慢的提炼别总结出了一些经验(也就是设计思想),最后就形成了架构模式吧。 一切事物存在即合理,所以你的项目一定是有架构可 阅读全文
posted @ 2021-01-27 22:28 跟着阿笨一起玩.NET 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 一、NoSQL数据库分类 MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。NoSQL 数据库数量很多,但可以划 阅读全文
posted @ 2021-01-27 22:26 跟着阿笨一起玩.NET 阅读(712) 评论(0) 推荐(0) 编辑
摘要: 一、什么是同步和异步? 同步(英语:Synchronization),指对在一个系统中所发生的事件(event)之间进行协调,在时间上出现一致性与统一化的现象。说白了就是多个任务一个一个执行,同一时刻只有一个任务在执行。 异步(英语:Asynchronization),指的是让CPU暂时搁置当前请求 阅读全文
posted @ 2021-01-27 22:23 跟着阿笨一起玩.NET 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 一、SQL Server锁的本质 锁的定义:锁主要用于多用户环境下,保证数据库完整性和一致性的技术。 锁的解释:当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的完整性和一致性。当事务在对某个数据对象进行操作 阅读全文
posted @ 2021-01-27 22:21 跟着阿笨一起玩.NET 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 一、SQL Server事务的本质 • 什么是SQL Server数据库事务?事务:是作为单个工作单元而执行的--系列操作,如查询和修改数据,甚至可能是修改数据定义。事务:保持逻辑数据一致性与可恢复性,必不可少的利器。• SQL Server数据库事务举例在一个事务中,你写了2条sql语句,一条是修 阅读全文
posted @ 2021-01-27 22:19 跟着阿笨一起玩.NET 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 一、为什么使用Nginx 互联网飞速发展的今天,大用户量高并发已经成为互联网的主体.怎样能让一个网站能够承载几万个或几十万个用户的持续访问呢?这是一些中小网站急需解决的问题。为了解决这个问题引入了负载均衡方法。负载均衡就是一个web服务器解决不了的问题可以通过多个web服务器来平均分担压力来解决,并 阅读全文
posted @ 2021-01-27 22:15 跟着阿笨一起玩.NET 阅读(649) 评论(0) 推荐(0) 编辑
摘要: 一、HS256和RS256的区别 HS256 使用密钥生成固定的签名,RS256 使用成非对称进行签名。简单地说,HS256 必须与任何想要验证 JWT的 客户端或 API 共享秘密。 RS256 生成非对称签名,这意味着必须使用私钥来签签名 JWT,并且必须使用对应的公钥来验证签名。与对称算法不同 阅读全文
posted @ 2021-01-27 22:09 跟着阿笨一起玩.NET 阅读(942) 评论(0) 推荐(0) 编辑
摘要: 一、ASP.NET (Core)WebApi参数传递实操演练 1、什么是contentType和dataType? $.ajax contentType 和 dataType , contentType 主要设置你发送给服务器的格式,dataType设置你收到服务器数据的格式。 更简单的解释:con 阅读全文
posted @ 2021-01-27 22:06 跟着阿笨一起玩.NET 阅读(905) 评论(0) 推荐(0) 编辑
摘要: 一、Amazon S3介绍 Amazon Simple Storage Service (Amazon S3) 是一种对象存储,它具有简单的 Web 服务界面,可用于存储和检索 Web 上任何位置、任意数量的数据。它能够提供 99.999999999% 的持久性,并且可以在全球大规模传递数万亿对象。 阅读全文
posted @ 2021-01-27 22:04 跟着阿笨一起玩.NET 阅读(362) 评论(0) 推荐(0) 编辑
摘要: ​一、背景介绍 我们要做的就是将前台这种树形菜单格式在后台拼出来,而在树形菜单中显示的菜单名称是从数据库中查询出来的。在做权限系统的时候,需要有一个树形的菜单。下图就是一个树形菜单的样式 但问题是,我们可以实现写死的树形菜单。什么是写死的?就是在前台代码中写好要加载的树形菜单是什么样子的。但是我们权 阅读全文
posted @ 2021-01-27 22:00 跟着阿笨一起玩.NET 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 一、背景需求 当我们需要在多个数据库间进行数据的复制自动增长型字段可能造成数据合并时的主键冲突。设想一个数据库中的Order表向另一个库中的Order表复制数据库时,OrderID到底该不该自动增长呢? 数据库自增长ID和无序的UUID方案的不足之处: 1)、采用数据库自增序列:数据迁移合并等比较麻 阅读全文
posted @ 2021-01-27 21:39 跟着阿笨一起玩.NET 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 一、分布式文件系统简介 1、分布式文件系统简介 分布式文件系统(DFS,Distributed File System)使用户更加容易访问和管理物理上跨网络分布的文件。DFS为文件系统提供了单个访问点和一个逻辑树结构,通过DFS,用户在访问文件时不需要知道它们的实际物理位置,即分布在多个服务器上的文 阅读全文
posted @ 2021-01-27 21:36 跟着阿笨一起玩.NET 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 一、课程介绍 今天给大家分享一个小知识点,感兴趣文章末尾阿笨已经给大家把示例代码进行封装好了,开箱即用。 你再也不用为项目中如何使用NLog记录日志到文件和数据库而感到烦恼。希望阿笨NET的这个小技巧能够帮助到你哦。 二、使用步骤 1)、创建日志库和日志记录表(SQL脚本已经给大家都放在源代码中了) 阅读全文
posted @ 2021-01-27 21:35 跟着阿笨一起玩.NET 阅读(244) 评论(0) 推荐(1) 编辑
摘要: 一、需求背景 接着上一篇文章《软件需求分析和设计从0-1方法论,你真的掌握了吗?》后台有学员跟阿笨留言,还是需要具体了解一下最后的技术实现细节。那么我们先回顾一下在上一节微课堂中我们抛出了的一个需求场景:用户购买车票后,在乘车日期前一个半小时和一个小时分别给用户发送一条微信乘车提醒通知。 这种需求我 阅读全文
posted @ 2021-01-27 21:33 跟着阿笨一起玩.NET 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 一、背景介绍 在ASP.NET Core MVC/WebApi项目需要一个按时执行的任务,每隔几分钟执行一个,或者每隔几小时执行一次等等,这个时候就需要一个定时的功能,最简单的就是用Timer自己写一个,但是自己写的性能等各方面有可能不健全等等,虽然ASP.NET Core现在内置提供了自带的Wor 阅读全文
posted @ 2021-01-27 21:32 跟着阿笨一起玩.NET 阅读(622) 评论(2) 推荐(0) 编辑
摘要: 一、课程介绍 在如今流行的前后分离项目中,前端的菜单都是通过后端的API进行获取进行动态加载的,那么今天阿笨给大家分享一下如何使用Entity Framework Core来实现读取Json格式的Tree树形权限菜单,麻雀虽小五脏俱全,废话不多说,直接上干货。 本次分享课程包含知识点如下: 1)、E 阅读全文
posted @ 2021-01-27 21:29 跟着阿笨一起玩.NET 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 一、课程介绍 Redis是被广泛使用的基础软件之一。对于工程师和,架构师,运维人员来说,了解Redis的高可用方案和背后的原理,是必备的基础知识。“高可用性”(High Availability)通常来描述一个系统经过专门的设计,从而减少停工时间,而保持其服务的高度可用性。Redis-Sentine 阅读全文
posted @ 2021-01-27 21:28 跟着阿笨一起玩.NET 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 《ASP.NET Core分布式缓存RedisLock分布锁最佳实践》 1、JMeter模拟高并发工具简单入门使用2、redis分布式锁介绍3、高并发扣减库存带来的问题与思考4、net core基于StackExchange.Redis实现分布式锁5、net core基于redlock.net实现分 阅读全文
posted @ 2022-12-08 20:33 跟着阿笨一起玩.NET 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 《ASP.NET Core高级编程必备实战技能实践》1、一图看懂 ASP.NET Core 中的服务生命周期2、ASP.NET Core 中的服务生命周期实例讲解3、查看ASP.NET Core容器已注册服务列表4、ASP.NET Core中使用Autofac第三方容器5、ASP.NET Core依 阅读全文
posted @ 2022-12-08 20:29 跟着阿笨一起玩.NET 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 【转】UML的9种图例解析 - James·wang - 博客园 https://www.cnblogs.com/firstcsharp/p/5327659.html 类与类图 1) 类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称。 2) 在 阅读全文
posted @ 2022-12-08 19:39 跟着阿笨一起玩.NET 阅读(27) 评论(0) 推荐(0) 编辑
摘要: /// <summary> /// /// </summary> public static class StringExtentions { /// <summary> /// 转换为MD5加密后的字符串(默认加密为32位) /// </summary> /// <param name="str" 阅读全文
posted @ 2022-12-07 21:18 跟着阿笨一起玩.NET 阅读(6) 评论(0) 推荐(0) 编辑
摘要: /// <summary> /// /// </summary> public static class IEnumerableExtentions { /// <summary> /// 复制序列中的数据 /// </summary> /// <typeparam name="T">泛型</typ 阅读全文
posted @ 2022-12-07 21:16 跟着阿笨一起玩.NET 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 推荐设置为,alt+e。e代表的就是erveryting 很多人不知道Everything怎么设置显示主界面快捷键?今日为你们带来的文章是Everything设置显示主界面快捷键的方法,还有不清楚小伙伴和小编一起去学习一下吧。 第一步:打开Everything软件,点击菜单栏的“工具>选项”。 第二 阅读全文
posted @ 2022-09-17 17:58 跟着阿笨一起玩.NET 阅读(1538) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-09-17 17:24 跟着阿笨一起玩.NET 阅读(12) 评论(0) 推荐(0) 编辑
摘要: /// <summary> /// 文件压缩类 /// </summary> public class ZipHelper { /// <summary> /// 单文件压缩成ZIP /// </summary> /// <param name="fileSource">源文件路径</param> 阅读全文
posted @ 2022-08-27 23:56 跟着阿笨一起玩.NET 阅读(201) 评论(0) 推荐(0) 编辑
摘要: public static class RemoveForeignKeyExetension { public static ModelBuilder RemoveForeignKeys(this ModelBuilder modelBuilder) { var entityTypes = mode 阅读全文
posted @ 2022-07-31 16:07 跟着阿笨一起玩.NET 阅读(90) 评论(0) 推荐(0) 编辑
摘要: using System.ComponentModel; namespace ABenNetCore.FriendException.Helper { public class EnumItem { public string Code { get; set; } public int Value 阅读全文
posted @ 2022-07-29 21:58 跟着阿笨一起玩.NET 阅读(611) 评论(0) 推荐(0) 编辑