Task 异步小技巧

博主头像 原文地址:Task 异步小技巧 - 一事冇诚 - 博客园 (cnblogs.com) async Task 语法糖出来后,异步编程变得非常简单,适合需要耗费较长时间的任务。 有些小伙伴使用后可能会非常疑惑,使用异步和同步,在耗时上几乎没有差别。 下面我们看一个例子,场景是需要调用多个第三方的WebA ...

记一次 .NET 某招聘网后端服务 内存暴涨分析

博主头像 一:背景 1. 讲故事 前段时间有位朋友wx找到我,说他的程序存在内存阶段性暴涨,寻求如何解决,和朋友沟通下来,他的内存平时大概是5G 左右,在某些时点附近会暴涨到 10G+, 画个图大概就是这样。 所以接下来就是想办法给他找到那莫名奇妙的 5-6G 是个啥,上 windbg 说话。 二:Windb ...

工作日常-SQL不能乱写

博主头像 前言:刚接手别人的项目没多久,在昨天的一次上线中无故躺坑,且该大兄弟已经离职,不得不帮他填坑,整完后,今天想搞一个总结,结论就是:SQL不能乱写。 搜索关键词:Cause: java.sql.SQLException: Unknown thread id: 1 参考文章:https://blog.c ...

redis在微服务领域的贡献

博主头像 本文已收录 https://github.com/lkxiaolou/lkxiaolou 欢迎star。 前言 说到redis,可能大家的脑海中蹦出的关键词是:NoSQL、KV、高性能、缓存等。但今天的文章从另一个角度——微服务来展开。 这篇文章的起因也是源自一次面试经历,在面试一位来自陌陌的候选人 ...

SpringBoot+WebSocket实时监控异常

博主头像 最近做了一个需求,消防的设备巡检,如果巡检发现异常,通过手机端提交,后台的监控页面实时获取到该设备的信息及位置,然后安排员工去处理。因为需要服务端主动向客户端发送消息,所以很容易的就想到了用WebSocket来实现这一功能。 ...

【万字长文】吃透负载均衡

读前福利,本文的参考内容,均可在下面链接获取(免费哦) 必备经典书籍 大家好,我是雨乐。 首先告诉大家一件事,在十一国庆期间,引擎的机器又又。。。又扛不住了流量。 经过监控分析,发现某个服务的一个实例所在的虚拟机扛不住了,所以采取临时措施流量控制之后,问题解决了,但还是造成了不小的损失。 写在前面 ...

单体应用 适合采用 dapr 构建吗?

博主头像 缘起今天在微信群里有同学问 ”纯.net 项目,有必要上dapr吗?” 当时不假思索的说不是微服务没必要,其他群友也说没必要。下午细想了一下,觉得这个和微服务没有关系,如果我的应用是个单体架构(将所有功能都部署在一个web容器中运行的系统就叫做巨石型应用),但是它却用到了分布式中间件,比如缓存、消息 ...

java 文档自动生成的神器 idoc

博主头像 写文档 作为一名开发者,每个人都要写代码。 工作中,几乎每一位开发者都要写文档。 因为工作是人和人的协作,产品要写需求文档,开发要写详细设计文档,接口文档。 可是,作为一个懒人,平时最讨厌的一件事情就是写文档。 写文档最令我不爽的地方是在于代码备注要改一遍,然后文档再改一遍。 所有重复的劳作,都是对 ...

技术番外篇丨Github Action CI/CD

博主头像 起源 看到.Net群里再聊CI/CD,我就这里分享一下我目前自己一些小东西的做法,我目前在Github有一个自己私有的组织,里面存放了我的部分商业化项目,早期我采用Jenkins用Webhooks进行发布部署, 但Jenkins我用起来太大。很多功能用不到而且还吃我服务器占用(ps:主要是高性能服务 ...

ThreadLocal概念以及使用场景

博主头像 该博客是根据个人项目中使用的ThreadLocal情况和学习的知识整理的,从概念、创建和项目实例以及其造成的内存泄露四个方面阐述。希望各位能有所收获。 ...

最新.NET MAUI有什么惊喜?

博主头像 .NET 6 Preview 7 现已发布啦,我们为 .NET 多平台应用程序 UI (MAUI) 引入了所有的新布局。这是性能和可靠性的重大变化。我们很高兴我们还增加了一些关于accessibility方面的基于新的SemanticService、字体缩放选项和对Xamarin.Forms 效果的 ...

如何做好 NodeJS 框架选型?

博主头像 作为一个有一定工作经验的工程师,工作中经常会遇到技术选型的问题。比如当我们在工作中需要使用到 NodeJS 时,第一个要解决的问题就是如何选择一个合适的框架。 不同的框架有不同的特点,如果我们仅仅从框架提供的能力出发,往往会迷失在对不同框架能力的对比中。如果能有一个清单,照着这个清单来考察每个框架, ...

干货分享之Spring框架源码解析01-(xml配置解析)

博主头像 记录并分享一下本人学习spring源码的过程,有什么问题或者补充会持续更新。欢迎大家指正! 环境: spring5.X + idea Spring 是一个工厂,是一个负责对象的创建和维护的工厂。它给我提供了一个功能齐全而且方便我们使用的ApplicationContext子接口,它最底层的接口是Be ...