随笔分类 -  .NetCore

记录.NetCore相关知识
摘要:前言 有这样一种场景,就是新项目已经集成了认证中心,或者是都用了统一的认证方式(比如现在常用的JWT),这样对于项目之间的对接就显得比较方便,至少在认证这块还是能减少一些工作量的。但当上线的老项目需要对接新项目时,由于有些老项目通常会个性化的生成Token或者是通过一些标识传到后台进行认证,再加上老 阅读全文
posted @ 2022-07-09 16:45 Code综艺圈 阅读(1379) 评论(0) 推荐(7) 编辑
摘要:前言 在很多项目中经常会出现需要动态解析表达式和计算的场景,比如一些自动审核规则,或者是一些变量的值通过维护的公式在运行过程中动态算出;由于场景需求,都需要比较灵活的配置对应的表达式,然后希望在需要的时候能根据维护的表达式计算出对应的值;刚好这块和同事聊天的时候说到Flee,感觉挺好用,赶紧来和小伙 阅读全文
posted @ 2022-06-18 17:24 Code综艺圈 阅读(901) 评论(0) 推荐(7) 编辑
摘要:前言 一个项目上线了两个月,除了一些反馈的优化和小Bug之外,项目一切顺利;前期是属于推广阶段,可能使用人员没那么多,当然对于项目部署肯定提前想到并发量了,所以早就把集群安排上,而且还在测试环境搞了一下压测,绝对是没得问题的;但是,就在两个月后的一天,系统突然跑的比乌龟还慢,投诉开始就陆续反馈过来了 阅读全文
posted @ 2022-04-29 16:57 Code综艺圈 阅读(2060) 评论(7) 推荐(9) 编辑
摘要:前言 随着系统架构的演变,有很多名词也随之涌现,如:微服务、灰度发布、资源隔离、容器、领域/集成事件等,听着的确高大上,让很多小伙伴有一种无法征服的感觉;其实很多东西可能之前就已经用过了,只是名字不这么叫而已,就算没应用上也别慌,现在很多轮子都很成熟,用起来很容易上手的。这里就来说说比较常见的领域事 阅读全文
posted @ 2022-04-19 08:53 Code综艺圈 阅读(688) 评论(0) 推荐(7) 编辑
摘要:前言 如今缓存成为了优化网站性能的首要利器,缓存使用的好,不仅能让网站性能提升,让用户体验变好,而且还能节约成本(增加一台缓存服务器可能就节约好几台机器);那平时小伙伴们都使用哪些缓存方式呢?这里就来和小伙伴们一起来回顾一下。 正文 缓存的作用其实很明确,如下两方面: 提升数据的获取速度 通常用在获 阅读全文
posted @ 2022-03-31 09:55 Code综艺圈 阅读(1054) 评论(2) 推荐(2) 编辑
摘要:前言 在项目开发过程中,后台任务很多场景都少不了,比如:大量数据处理或分析、定时同步数据、大量数据的异步导出、消息补偿等等,在.NET中Quartz-NET、Hangfire是很多小伙伴的首要选择,但如果要弄一个通用、灵活配置的调度平台,还得花很多时间进行封装;当然也有一些小伙伴造了轮子,用起来也还 阅读全文
posted @ 2022-03-18 09:05 Code综艺圈 阅读(1753) 评论(11) 推荐(5) 编辑
摘要:前言 现在的项目,在操作数据库的时候,我都喜欢用ORM框架,其中EF是一直以来用的比较多的;EF 的封装的确让小伙伴一心注重业务逻辑就行了,不用过多的关注操作数据库的具体细节。但是在某些场景会选择执行SQL语句,比如一些复杂的插入或报表查询等,其实不管用什么方式执行SQL语句,防止SQL注入是必须的 阅读全文
posted @ 2022-03-15 08:50 Code综艺圈 阅读(1600) 评论(12) 推荐(6) 编辑
摘要:前言 对于B/S模式的项目,基础的场景都是客户端发起请求,服务端返回响应结果就结束了一次连接;但在很多实际应用场景中,这种简单的请求和响应模式就显得很吃力,比如消息通知、监控看板信息自动刷新等实时通信场景,小伙伴们肯定会想到轮询或WebSocket的方式来搞定,可是单纯用轮询的方式有点耗资源,只用W 阅读全文
posted @ 2021-11-08 08:39 Code综艺圈 阅读(20152) 评论(21) 推荐(34) 编辑
摘要:前言 系统分布式已经成为程序员的家常,将大型单体划分为相对简单的小模块,分散系统能力,提升系统扩展性、功能模块复用性等;各功能模块之间肯定会有很多数据共享和交互的应用场景,那就避免不了各模块之间的通信;目前用的比较多的方式是HTTP(Restful API)接口、消息队列等,而HTTP(Restfu 阅读全文
posted @ 2021-06-28 09:03 Code综艺圈 阅读(2552) 评论(14) 推荐(13) 编辑
摘要:前言 关于HttpClient的使用,个人在很多场景都派上用场了,比如在Winform或后台服务中用其调用接口获取和上传数据、微服务中用其进行各服务之间的数据共享等,到目前来看,似乎还没有出现过什么问题,但当我看到官方文档介绍使用方式时,再回顾之前项目的代码,只能说没出问题比较庆幸。 官方文档介绍的 阅读全文
posted @ 2021-06-18 08:50 Code综艺圈 阅读(1757) 评论(8) 推荐(11) 编辑
摘要:前言 **网关(Gateway)**在微服务架构中至关重要,可以将其理解为是外部客户端(前端、MVC后台等调用方)与后台服务的连接点,通过这层可以做统一的处理,比如路由、身份认证和授权、服务治理等; 网关的好处: 统一入口,调用方(客户端)不在为调哪个服务而头大,统一入口即可,由网关路由到对应后台服 阅读全文
posted @ 2021-04-06 08:41 Code综艺圈 阅读(1004) 评论(5) 推荐(3) 编辑
摘要:前言 程序=数据结构+算法,好的算法能让程序更高效的运行;在当今数据信息时代,数据分析和数据处理肯定是避免不了,而算法便成为了很多公司门槛级的要求,特别是大厂; 赶紧搞起来,说不定离进大厂就只差一步呢(算法)~~~ 算法简介 算法是一组完成任务的指令,任何代码片段都可视为算法。如下: 1. 算法五大 阅读全文
posted @ 2021-03-29 08:55 Code综艺圈 阅读(580) 评论(0) 推荐(2) 编辑
摘要:前言 上一篇在聊MemoryCache的时候,用到了Autofac提供的拦截器进行面向切面编程,很明显能体会到其优势,既然涉及到了,那就趁热打铁,一起来探探面向切面编程。 正文 1. 概述 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译 阅读全文
posted @ 2021-03-08 09:33 Code综艺圈 阅读(709) 评论(0) 推荐(2) 编辑
摘要:前言 是这么一回事: 我正在苦思一个业务逻辑,捋着我还剩不多的秀发,一时陷入冥想中...... 突然聊天图标一顿猛闪,打开一看,有同事语音; 大概意思是:同事把项目中Redis部分缓存换成MemoryCache/Memcached,还强调MemoryCache/Memcached的效率是Redis的 阅读全文
posted @ 2021-03-05 08:45 Code综艺圈 阅读(887) 评论(7) 推荐(3) 编辑
摘要:前言 好东西要分享,之前一直在使用wkhtmltopdf进行pdf文件的生成,常用的方式就是先安装wkhtmltopdf,然后在程序中用命令的方式将对应的html生成pdf文件,简单而且方便;但重复的编码使得想在wkhtmltopdf基础上进行封装,偶然间发现有小伙伴已经封装的还不错啦,常用的功能都 阅读全文
posted @ 2021-01-22 08:48 Code综艺圈 阅读(1146) 评论(1) 推荐(6) 编辑
摘要:前言 还记得当初学习数据库操作时,用ADO.NET一步一步地进行数据操作及查询,对于查询到的数据还得对其进行解析,然后封装返回给应用层;遇到这种重复而繁琐的工作,总有一些大神或团队对其进行封装,从而出现了很多ORM框架,让小伙伴把更多精力放在业务处理上,同时更多的面向程序对象开发,对工作效率的提升有 阅读全文
posted @ 2020-11-09 12:28 Code综艺圈 阅读(1779) 评论(8) 推荐(7) 编辑
摘要:前言 随着微服务的流行,而DDD(领域驱动设计)也光速般兴起,CRQS(Command Query Responsibility Seperation--命令查询职责分离)、领域事件名词是不是经常在耳边环绕,而MediatR组件经常用来对其技术的落地,凭这,小伙伴们说火不火?(强行引入主题,牛掰不! 阅读全文
posted @ 2020-10-29 09:02 Code综艺圈 阅读(1735) 评论(8) 推荐(7) 编辑
摘要:前言 MVC过滤器在之前Asp.Net的时候就已经广泛使用啦,不管是面试还是工作,总有一个考点或是需求涉及到,可以毫不疑问的说,这个技术点是非常重要的; 在之前参与的面试中,得知很多小伙伴只知道有一两个过滤器,而对其执行顺序了解的还是很模糊,少部分小伙伴甚至还没有使用过。这里就详细来说说这块的内容。 阅读全文
posted @ 2020-10-22 13:55 Code综艺圈 阅读(1307) 评论(0) 推荐(11) 编辑
摘要:前言 权限管控对于一个系统来说是非常重要的,最熟悉不过的是菜单权限和数据权限,上一节通过Jwt实现了认证,接下来用它实现接口权限的验证,为什么不是菜单权限呢?对于前后端分离而言,称其为接口权限感觉比较符合场景(我是这么理解的);数据权限牵涉到具体业务,这里就不说啦! 正文 对于一些比较简单的系统,访 阅读全文
posted @ 2020-10-12 10:17 Code综艺圈 阅读(1904) 评论(5) 推荐(8) 编辑
摘要:前言 撸码需谨慎,裸奔有风险。经常在一些技术交流群中了解到,还有很多小伙伴的项目中Api接口没有做任何安全机制验证,直接就裸奔了,对于一些临时项目或是个人小项目还好,其余的话,建议小伙伴们酌情考虑都加上,毕竟接口安全这事可大可小。 通常会采用session、cookie、jwt、ids4等方式进行接 阅读全文
posted @ 2020-10-10 08:59 Code综艺圈 阅读(2385) 评论(6) 推荐(8) 编辑

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