摘要: 在讲这两个之前,首先我们先了解下请求在到达Controller之前,都在做什么? 其实在做的一件最重要的事情就是管道的构建。 整个请求的大概流程是这样的:在发起请求后,请求被Kestrel监听到,并且被接收并处理成HttpContext,HttpContext在整个管道里面是被共享的,也就是说,这是 阅读全文
posted @ 2025-03-28 16:00 lv99 阅读(46) 评论(0) 推荐(0)
摘要: 1. 同步异步,阻塞非阻塞区别: 同步:调用者发出请求后,一直等待被调用者返回结果或通知,才进行下一步操作(即不释放主线程,后续操作请求无法处理,需要等待)。 异步:调用者发出请求后,不等待被调用者返回结果或通知,就进行下一步操作(即主线程释放。继续处理后续请求)。 阻塞:调用者发出请求后,被调用者 阅读全文
posted @ 2025-03-28 15:39 lv99 阅读(42) 评论(0) 推荐(0)
摘要: 在C#中HashSet哈希集合,是用于存取唯一值的集合,他一般和字典Dictionary有一些混淆。 HashSet 只存储值,Dictionary存储键和值。 HashSet 一般用于去重或存唯一值,Dictionary一般存储key-value键值对对象。 HashSet 底层原理: HashS 阅读全文
posted @ 2025-03-27 14:57 lv99 阅读(25) 评论(0) 推荐(0)
摘要: 1. 运行时环境: framework依赖于Windows的CLR,无法在其他平台上运行core将CLR抽象出来形成coreCLR,coreCLR可以在不同的平台上自动加载相应的运行时,不再依赖于windows 2.基础类库:framework的许多库都依赖于Windowscore基础类库被重构为跨 阅读全文
posted @ 2025-02-12 16:28 lv99 阅读(24) 评论(0) 推荐(0)
摘要: 同步异步,阻塞非阻塞区别: 同步:调用者发出请求后,一直等待被调用者返回结果或通知,才进行下一步操作。 异步:调用者发出请求后,不等待被调用者返回结果或通知,就进行下一步操作。阻塞:调用者发出请求后,被调用者不返回结果或通知,调用者就一直等待,不能进行其他操作。 非阻塞:调用者发出请求后,被调用者不 阅读全文
posted @ 2024-11-12 15:59 lv99 阅读(13) 评论(0) 推荐(0)
摘要: 垃圾回收机制: 1.引用计数法:每个对象都有一个引用计数器,当对象被引用时,计数器加1,当引用失效时,计数器减1,当计数器为0时,对象被回收。垃圾回收器定期(周期性)找出那些不再被引用的对象,然后释放这些对象所占用的内存。 2. 标记-清除法:从根节点开始遍历所有对象,标记所有可达的对象,然后清除所 阅读全文
posted @ 2024-10-31 10:44 lv99 阅读(32) 评论(0) 推荐(0)
摘要: 1.性能优化: 1.1 表结构优化(下述建议针对数据量巨大,每一点空间都需要节省的情况,当然在设计初期能考虑到以下建议最好) A:字段设计优化 1.1.1 整数类型: 1.对于整数int类型,数据量较大的情况下建议区分tinyint,int,bigint,三者所占据的空间有很大的差别,比如年龄,用t 阅读全文
posted @ 2023-10-11 16:45 lv99 阅读(34) 评论(0) 推荐(0)
摘要: 1.Redis是单线程的 redis是基于内存操作的,CPU不是操作瓶颈,redis的瓶颈是根据机器内存和网络宽带,那既然CPU不是瓶颈,那就意味着可以用单线程来实现,那就用单线程了! Redis是C语言写的,官方提供的十万QPS redis为什么单线程就快? 1.误区:高性能的服务器一定是多线程的 阅读全文
posted @ 2023-09-07 17:13 lv99 阅读(23) 评论(0) 推荐(0)
摘要: 1.flask和django区别 1.flask是一个轻量级的,django是一个重量级的,包含了很多组件,包括admin,orm等,flask虽然没有但可以引入第三方组件。 2.flask是基于上下文管理做的一个应用上下文appcontext和请求上下文requestcontext管理。djang 阅读全文
posted @ 2023-08-24 09:12 lv99 阅读(33) 评论(0) 推荐(0)
摘要: 1.什么是上下文管理器? 上下文管理器是一个对象,他定义了执行with语句时要建立的上下文,上下文管理器处理进去和退出所需运行时上下文执行代码块。简单来说一个上下文管理器至少包含__enter__和__exit__两个方法,python提供了contextlib模块中的contextmanager用 阅读全文
posted @ 2023-08-23 12:08 lv99 阅读(174) 评论(0) 推荐(0)