摘要: 1.mysql的悲观锁 概念 悲观锁[Pessimistic Concurrency Control]指的是 在操作数据的时候悲观的认为数据会发生冲突, 所以在每次操作的时候都直接把数据给锁住 ,这样其他的线程就只能阻塞住 无法操作, 所以悲观锁比较耗费时间, 一般悲观锁都是借助 数据库锁机制 在j 阅读全文
posted @ 2023-07-20 10:56 极限反转小菜鸡 阅读(36) 评论(0) 推荐(0) 编辑
摘要: InnoDB和MyISAM是MySQL两种常用的存储引擎,在功能和性能上有一些不同点: 1.事务支持:InnoDB支持事务处理,而MyISAM不支持。 2.锁机制:InnoDB采用行级锁定机制,可以在高并发环境下提高性能,并且避免了表锁的情况。MyISAM只有表锁定机制,当多个连接同时访问时, 则会 阅读全文
posted @ 2023-07-20 10:05 极限反转小菜鸡 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 1、背景WebSocket出现之前,Web端为了实现即时通讯,所用的技术都是Ajax轮询(polling)。轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTTP request,然后由服务器返回最新的数据给客服端的浏览器。这种传统的HTTP request 的模式带来很明显的缺点 – 阅读全文
posted @ 2023-07-19 10:35 极限反转小菜鸡 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 为了避免运行时编译cshtml造成的性能问题,http://ASP.NET Core MVC项目在发布的时候默认会把cshtml文件编译到dll中,但是有的项目希望能在运行时修改cshtml视图文件。网上有文章讲到过在csproj文件中添加<MvcRazorCompileOnPublish>fals 阅读全文
posted @ 2023-07-18 14:58 极限反转小菜鸡 阅读(20) 评论(0) 推荐(0) 编辑
摘要: .NET Core 使用RabbitMQ 1.什么是RabbitMQ# RabbitMQ是一个开源的,基于AMQP(Advanced Message Queuing Protocol)协议的完整,可复用的企业级消息队列(Message Queue 一种应用程序与应用程序之间的一种通信方法)系统,Ra 阅读全文
posted @ 2023-03-08 15:59 极限反转小菜鸡 阅读(1317) 评论(0) 推荐(1) 编辑
摘要: 我们在使用AddScoped、AddTransient、AddSingleton这类方法的时候很是麻烦。我们每增加一个接口以及其实现的时候,是不是需要在这里硬编码注册一行代码呢?项目小还好,但当我们的项目变得庞大之后,这里的依赖注入怎么来维护呢?我们只需按照一个规定来定义和实现接口。应用程序就能自动 阅读全文
posted @ 2023-02-27 10:16 极限反转小菜鸡 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 1、含义不同 微服务架构:微服务架构风格是一种将一个单一应用程序开发为一组小型服务的方法,每个服务运行在自己的进程中,服务间通信采用轻量级通信机制(通常用HTTP资源API)。这些服务围绕业务能力构建并且可通过全自动部署机制独立部署。这些服务共用一个最小型的集中式的管理,服务可用不同的语言开发,使用 阅读全文
posted @ 2023-02-22 11:11 极限反转小菜鸡 阅读(1435) 评论(0) 推荐(0) 编辑
摘要: 1.根本区别:进程是操作系统进行资源分配的最小单元,线程是操作系统进行运算调度的最小单元。 2.从属关系不同:进程中包含了线程,线程属于进程。 3.开销不同:进程的创建、销毁和切换的开销都远大于线程。 4.拥有资源不同:每个进程有自己的内存和资源,一个进程中的线程会共享这些内存和资源。 5.控制和影 阅读全文
posted @ 2023-02-20 16:22 极限反转小菜鸡 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 一.REST起源 REST(Representational State Transfer)表象化状态转变(表述性状态转变),在2000年被提出,基于HTTP、URI、XML、JSON等标准和协议,支持轻量级、跨平台、跨语言的架构设计。是Web服务的一种新的架构风格(一种思想)。 二.REST架构的 阅读全文
posted @ 2022-07-10 15:01 极限反转小菜鸡 阅读(389) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示