- 博客(3)
- 收藏
- 关注
原创 NetCore启动流程源码分析
netcore优势开发模式 性能/稳定 IOC容器本身就是个对象 注册类型/功能解析/某个类所依赖的类的对象程序启动流程创建主机与主机配置 依赖注入、服务、管道、中间件、应用配置、多环境、日志、路由、异常处理、静态文件、部署主机是什么?Host:主机实际就是一个封装了应用资源的对象。主机的作用是什么?主机负责应用程序的启动、生命周期的管理、配置服务和请求处理管道等详细启动流程可以看出WebApi的启动,其实就是控制台程序启动1. Host.Creat...
2021-01-24 01:16:40 467
原创 NetCore多线程认识进阶
前言进程:程序在服务器上运行时,占据的计算机资源集合,称之为进程。进程之间是不会相互干扰,也就是说进程间不能直接通讯,需要通过一定的设计模式,如分布式服务线程:程序执行的最小单位,影响操作的最小执行单位。线程属于进程,所以线程也有自己的资源,一个进程有多个线程。多线程:一个进程里,有多个线程并发执行。.NET封装一个抽象线程类Thread,通过Thread去完成各种操作,Thread最终又是通过向操作系统请求得到的执行流正文1、多线程的表现多线程是用资源换性能1个线程13000秒 5个线
2021-01-24 20:59:35 1421
转载 Redis存储原理分析
前言Redis是出了名的速度快,那是因为在内存中进行数据存储和操作;如果仅仅是在内存中进行数据存储,那就会导致以下问题:数据随进程退出而消失:当服务器断电或Redis Server进程退出时,内存肯定随之释放,最后数据也会丢失;可能有些小伙伴认为只是作为缓存,数据没有了,重新从数据库中读取放在里面即可,试想,如果是高并发场景,数据库岂不是压力很大; 重要数据无法恢复:数据丢失之后无法进行恢复,对于一些重要的数据,只是存在Redis中,而没有存在关系型数据库,如果数据丢失便不可恢复;比如刷礼品排行榜
2021-01-24 01:34:40 1500
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人