摘要: 长话短说 经过996的历练,开发者潜意识里总是以object的视角看待事物, 现在某些数据库也具备这样的视角。 MongoDB是一个文档型(类JSON 文档)数据库,相比传统的关系型row/column模型,设计者认为类JSON文档是认知事物和使用数据的最佳方式。 MongoDB优势: MongoD 阅读全文
posted @ 2019-12-17 16:40 博客猿马甲哥 阅读(408) 评论(0) 推荐(1) 编辑
摘要: 演示为NLog配置自定义renderer 阅读全文
posted @ 2019-12-07 00:38 博客猿马甲哥 阅读(1469) 评论(0) 推荐(0) 编辑
摘要: 通过给 HttpClint请求的日志增加 TraceId,解锁自定义扩展 HttpClientFacroty 的姿势 阅读全文
posted @ 2019-12-04 15:42 博客猿马甲哥 阅读(3708) 评论(4) 推荐(7) 编辑
摘要: 本文聊一聊TraceID的作用和一般组成,衍生出ASP. NETCore 单体和分布式程序中 TraceId 的使用方式 阅读全文
posted @ 2019-11-29 14:55 博客猿马甲哥 阅读(13230) 评论(6) 推荐(7) 编辑
摘要: EFCore这个小婊砸,小批量(小于4)不会组合发送; 大批量使用sp_executesql 批量发送,门道很多, EFCore任重道远。 阅读全文
posted @ 2019-11-21 08:08 博客猿马甲哥 阅读(4857) 评论(7) 推荐(9) 编辑
摘要: 利用取消机制缓解web后台查询瓶颈,这不仅针对异步编程,对同步编程依旧有效; 这也不仅是后台工程师的事,前端工程师也要关注. 阅读全文
posted @ 2019-11-19 08:58 博客猿马甲哥 阅读(3737) 评论(14) 推荐(30) 编辑
摘要: 合格的web后端程序员,除搬砖技能,还必须会给各种web服务器配置Https,本文结合ASP.NET Core部署模型聊一聊启用Https的方式。 温故知新 目前常见的Http请求明文传输,请求可能被篡改,访问的站点可能被伪造。 HTTPS是HTTP加上TLS/SSL协议构建的可进行加密传输、身份认 阅读全文
posted @ 2019-11-14 17:26 博客猿马甲哥 阅读(2275) 评论(0) 推荐(0) 编辑
摘要: 单点登陆作为 面试必考题,向站点发请求-->带service=XXOO,跳转回SSO 认证服务器---->登录,再次跳转回站点(带Ticket)---> 再次认证---->认证通过,跳转回业务首页, 这其中有多少的知识你真的知道吗? 本文斗胆手撕公司的SSO登陆原理,该做法更接近标准的CAS. 阅读全文
posted @ 2019-11-07 16:32 博客猿马甲哥 阅读(4337) 评论(17) 推荐(15) 编辑
摘要: C#开发者(面试者)都会遇到lock(Monitor),Mutex,Semaphore,SemaphoreSlim这四个与锁相关的C#类型,本文期望以最简洁明了的方式阐述四种对象的区别。 什么叫线程安全? 教条式理解 如果代码在多线程环境中运行的结果与 单线程运行结果一样,其他变量值也和预期是一样的 阅读全文
posted @ 2019-10-30 17:44 博客猿马甲哥 阅读(1770) 评论(9) 推荐(13) 编辑
摘要: Azure Event Hubs(事件中心)是一个大数据流式数据摄取服务平台,每秒接受数百万事件; EventHubs 是一个有数据保留期限的缓冲区,类似分布式日志;可缩放的关键在于【分区消费模型】,每分区独立存储数据,被后端独立消费。随着时间推移,事件会逐渐老化,所以分区不会 full. 发送到E 阅读全文
posted @ 2019-10-29 16:42 博客猿马甲哥 阅读(1369) 评论(0) 推荐(2) 编辑