![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
后端开发
文章平均质量分 91
以实战为线索,分享后端开发最佳实践
Andy Tian
这个作者很懒,什么都没留下…
展开
-
多线程并发编程“怪”事
之前写过一篇多线程并发编程的文章,讲的是如何用“锁”来解决线程安全问题及“锁”的原理。感兴趣的同学可以搜索多线程并发编程“锁”事再回顾一下。多线程并发编程其实还有很多东西可讲,所以我觉得可以写一系列文章,将多线程并发编程掰开来揉碎了,讲述其中的原理,指出其中的坑,总结正确的用法等,让大家在实际的开发中收益。本章我们讲一个多线程并发编程中的“怪”事。.........原创 2022-06-29 18:59:36 · 450 阅读 · 1 评论 -
数据库的事务隔离级别
MySQL与SQLServer数据库的默认事务隔离级别原创 2022-01-09 23:59:48 · 1199 阅读 · 0 评论 -
图解C#值类型与引用类型的内存分配情况
关于C#的值类型和引用类型,在面试中经常被问到的问题就是:值类型与引用类型的内存分配有哪些区别,大多数同学只能回答到值类型存储在栈上,引用类型存储在堆上。具体是如何分配的,栈和堆的结构特征是怎样的,了解的较少。今天我们通过这篇文章,来彻底搞懂C#值类型与引用类型的内存分配情况。原创 2021-06-08 17:35:46 · 2928 阅读 · 0 评论 -
特来电支付中心总体介绍
特来电云平台1.0时期,支付是与产品紧密耦合在一起的,到了2.0时期,团队规模扩大,产品线的逐渐清晰与丰富,各产品集成支付功能的问题凸显,并非每个产品线的业务开发人员都了解支付,每个产品线都需要抽出人来做第三方支付平台的对接开发势必造成资源的浪费,此时特来电支付中心应运而生,即参考其他聚合支付平台的思想,将支付中心打造成公共服务,其他产品通过统一的SDK对接支付中心,轻松完成各种支付渠道的集成。原创 2020-10-08 17:32:25 · 2111 阅读 · 1 评论 -
延时任务最佳实践方案
很多时候,业务系统有延时处理任务的需求,当任务量很大时,可能需要维护大量的定时器,或者进行低效的扫描。例如:电商下单成功后60s之后给用户发送短信通知,电商下单后30分钟未支付,则自动取消订单;出行乘客叫单后30秒没有司机接单,重新给周边司机推单等。实现这类需求有一些常见方案。原创 2020-10-06 11:16:09 · 400 阅读 · 0 评论 -
多线程并发编程“锁”事
多线程技术是提高系统并发能力的重要技术,在应用多线程技术时需要注意很多问题,如线程退出问题、CPU及内存资源利用问题、线程安全问题等,本文主要讲线程安全问题及如何使用“锁”来解决线程安全问题。原创 2020-09-29 11:58:59 · 397 阅读 · 0 评论 -
分布式服务架构下的身份认证
身份认证在Web应用中,是保护我们服务资源非常重要的一个安全访问控制环节,从单体应用架构到分布式应用架构再到微服务架构,Web应用的安全访问在不断的经受考验。为了适应架构的变化、需求的变化,身份认证相关的方案、技术也需要不断的变革。原创 2020-09-29 11:12:21 · 1420 阅读 · 0 评论