有梦想的鱼
写代码我得再认真点,当我最终放下键盘时,我实在不想仍有太多疑惑
posts - 39,comments - 34,views - 47752

随笔分类 -  .NET

大数据中间件MongoDB
摘要:1.前言 相信说起MongoDB很多人都知道是NoSql,非关系型之类的,但是需要注意 1.和传统关系型数据库Sqlserver、Mysql、Oracle相比,MongoDB身为非关系型数据库,在数据存储结构和数据查询以及数据海量存储上,拥有绝对的优势,并且可以说它与关系型数据库是互为优缺点,互补的 阅读全文
posted @ 2022-05-25 22:16 吃了几碗粉 阅读(794) 评论(0) 推荐(0) 编辑
Docker容器学习
摘要:1.Docker基本介绍 Docker就是虚拟化的一种轻量级替代技术,基于Go语言的开源应用容器引擎。Docker的容器技术不依赖任何语言、框架或系统,可以将应用程序变成一种标准化的、可移植的、自管理的组件,并脱离服务器硬件在任何主流系统中开发、调试和运行。 光看这个介绍还不足以知道Docker是什 阅读全文
posted @ 2022-05-24 22:51 吃了几碗粉 阅读(267) 评论(0) 推荐(0) 编辑
MinIO学习
摘要:1.Minio及背景 Minio是一个开源的分布式文件存储系统,它基于 Golang 编写,虽然轻量,却拥有着不错的高性能,可以将图片、视频、音乐、pdf这些文件存储到多个主机,可以存储到多个Linux,或者多个Windows,或者多个Mac,Minio中存储最大文件可以达到5TB。任何类型的文件都 阅读全文
posted @ 2022-05-16 22:19 吃了几碗粉 阅读(3973) 评论(4) 推荐(18) 编辑
Web Api源码(路由注册)
摘要:这篇文章只是我学习Web API框架的输出,学习方法还是输出倒逼输入比较行得通,所以不管写的好不好,坚持下去,肯定有收获。篇幅比较长,仔细思考阅读下来大约需要几分钟。 做.NET开发有好几年时间了,从很久之前的WebForm到MVC,再到目前前后端分离模式下RESTful风格的 Web API ,相 阅读全文
posted @ 2022-05-14 20:11 吃了几碗粉 阅读(963) 评论(0) 推荐(4) 编辑
缓存中间件-Redis(二)
摘要:在上一篇中我们简单总结和介绍了Redis的几个方面 1.使用Redis背景 2.Redis通信多路复用的基本原理 3.Redis基本数据结构 4.Redis持久化方式 这一篇我们使用简单的业务场景来介绍Redis的分布式锁和集群 1.分布式锁 首先我们应该知道什么是分布式锁,用来做什么的,解决了什么 阅读全文
posted @ 2022-04-14 21:47 吃了几碗粉 阅读(700) 评论(2) 推荐(2) 编辑
缓存中间件-Redis(一)
摘要:1.Redis介绍 REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的 key-value 存储系统,是跨平台的非关系型数据库,Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可 阅读全文
posted @ 2022-04-11 21:28 吃了几碗粉 阅读(997) 评论(1) 推荐(3) 编辑
网关中间件-Nginx(一)
摘要:一、Nginx介绍 1.nginx是一个高性能HTTP服务器,反向代理服务器,邮件代理服务器,TCP/UDP反向代理服务器. 2.nginx处理请求是异步非阻塞的,在高并发下nginx 能保持低资源低消耗高性能,主要用在集群系统中用于支持负载均衡. 3.nginx对静态文件的处理速度也相当快,也可以 阅读全文
posted @ 2022-03-18 21:02 吃了几碗粉 阅读(1200) 评论(0) 推荐(5) 编辑
.NET CORE 授权
摘要:.NET CORE 授权 一、三种方式授权 不论使用NET CORE框架的何种授权都必须引入中间件,因为它实现了在管道中对当前请求的鉴权和授权的验证,在Startup中的Configure中首先加入鉴权和授权的中间件 中间件 描述 UseAuthentication 鉴权中间件 UseAuthori 阅读全文
posted @ 2022-03-15 18:31 吃了几碗粉 阅读(919) 评论(1) 推荐(5) 编辑
消息中间件-RabbitMQ
摘要:一、基础知识 1. 什么是RabbitMQ RabbitMQ是2007年发布,是一个在AMQP(高级消息队列协议)基础上完成的,简称MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法,由Erlang(专门针对于大数据高并发的语言)语言开发,可复用的企业消息系统 阅读全文
posted @ 2022-03-08 22:37 吃了几碗粉 阅读(2374) 评论(2) 推荐(5) 编辑
.NET CORE 鉴权
摘要:基础信息 1.什么是鉴权授权? 鉴权是验证用户是否拥有访问系统的权利,授权是判断用户是否有权限做一些其他操作。 2.传统的Session 和Cookie 主要用于无状态请求下的的用户身份识别,只不过Session将信息存储在服务端,Cookie将信息存储在客户端。 Session 在客户端第一次进行 阅读全文
posted @ 2022-02-20 01:06 吃了几碗粉 阅读(1801) 评论(6) 推荐(3) 编辑
.NET CORE 依赖注入
摘要:1.配置文件的读取 利用Startup类中的configuration读取appsettings.json中的配置节点 { "Logging": { "LogLevel": { "Default": "Warning" } }, "option1": "value1_from_json", "opt 阅读全文
posted @ 2022-01-20 13:39 吃了几碗粉 阅读(1695) 评论(0) 推荐(3) 编辑
12月日常开发小结
摘要:一、异常信息 之前做了一个异常通知的需求,简单来说就是程序执行异常了发送一封邮件和通知给指定的人员,我的做法也很简单,在利用异常捕获在catch中将捕获到的异常发送. 上线之后有同事说异常了没有发,我也不知道是不是真的异常了没发,因为之前自己测了好多遍通过了的,抱着将信将疑的态度去结合日志分析代码, 阅读全文
posted @ 2021-12-26 12:04 吃了几碗粉 阅读(237) 评论(0) 推荐(2) 编辑
Quartz在.NET中的使用
摘要:一、背景 例如需要在某年某月去将数据库的某个数据更新或者同步,又或者是每隔一段时间来执行一部分代码去调用接口,但是又不想人为的手动去执行 针对此类业务可以使用"定时调用任务",市面上有很多的定时调度任务框架,甚至你可以使用定时器来结合Windows服务做一个简易版的任务调度程序,此处我们学习Quar 阅读全文
posted @ 2021-12-10 22:42 吃了几碗粉 阅读(2469) 评论(2) 推荐(4) 编辑
手写IOC实践
摘要:一、IOC 1.什么是IOC? 控制反转(英语:Inversion of Control,缩写为IoC),是[面向对象编程]中的一种设计原则,可以用来减低计算机代码之间的[耦合度]其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Depe 阅读全文
posted @ 2021-12-08 09:08 吃了几碗粉 阅读(399) 评论(1) 推荐(2) 编辑
Quartz.NET使用AutoFac依赖注入问题
摘要:最近在做一个需求,就是在Job中捕捉异常,然后通过邮件或者消息的方式推送给指定人员,在需求实现的过程中遇到的一个注入问题,觉得很有意思,特此记录。 如果您看了觉得或者已经有更好的办法,烦请告诉我一下,我们可以共同讨论,如果有地方不对,也请不吝斧正. 遇到的问题 由于不同功能的Job很多,每一个Job 阅读全文
posted @ 2021-09-03 21:46 吃了几碗粉 阅读(426) 评论(0) 推荐(1) 编辑
ASP.NET Web API路由解析
摘要:这篇文章只是我学习Web API框架的输出,学习方法还是输出倒逼输入比较行得通,所以不管写的好不好,坚持下去,肯定有收获。篇幅比较长,仔细思考阅读下来大约需要15分钟,涉及类图有可能在手机显示不完整,可以切换电脑版阅读。 做.NET开发有好几年时间了,从很久之前的WebForm到MVC,再到目前前后 阅读全文
posted @ 2021-09-03 21:43 吃了几碗粉 阅读(445) 评论(0) 推荐(0) 编辑
ASP.NET管道模型简析
摘要:我相信在第一次听到这个名词时,有的小伙伴会一脸懵,而且还有很多疑问,其实我在第一次接触这个概念时跟很多小伙伴一样一脸懵. 接下来我将以我自己的理解来讲述什么是管道模型。 什么是管道模型 首先有没有小伙伴思考过在.NET 中WebForm、MVC、Webapi 之类的框架做应用程序的开发部署之后,用户 阅读全文
posted @ 2021-09-03 21:25 吃了几碗粉 阅读(383) 评论(0) 推荐(1) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示