摘要:注解 进程启动时,公共语言运行时将自动创建单个前台线程以执行应用程序代码。 除了此主前台线程,进程还可以创建一个或多个线程来执行与进程关联的程序代码的一部分。 这些线程可以在前台或后台执行。 此外,还可以使用 ThreadPool 类来执行由公共语言运行时管理的工作线程上的代码。 1、前台线程和后台 阅读全文
6、什么是跨域?跨域解决方案?
2021-08-03 20:30 by 石吴玉, 206 阅读, 0 推荐, 收藏, 编辑
摘要:参考:https://blog.csdn.net/qq_38128179/article/details/84956552 一、为什么会出现跨域问题 出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正 阅读全文
5、mysql rank()、dense_rank()、 row_over()区别
2021-08-02 15:16 by 石吴玉, 63 阅读, 0 推荐, 收藏, 编辑
摘要:mysql rank()、dense_rank()、 row_over()区别 阅读全文
4、进程的通信方式?
2021-07-30 15:02 by 石吴玉, 52 阅读, 0 推荐, 收藏, 编辑
摘要:参考文档:https://blog.csdn.net/liyue98/article/details/80112246 进程和线程的区别: 对于进程来说,子进程是父进程的复制品,从父进程哪里获得父进程的数据空间,堆和栈的复制品。 而线程,相对于进程而言,是一个更接近执行体的概念,可以和同进程的其他线 阅读全文
3、mysql 的join原理是什么?
2021-07-26 09:47 by 石吴玉, 405 阅读, 0 推荐, 收藏, 编辑
摘要:join分为:join,left join、right join、full join(mysql中不支持full join,需要用 left join与 reight来合并处理) 接下来我们主要关注下| left join 先用一个案例看下连接条件写在 where 和 on 中的区别 创建表:cla 阅读全文
2、死锁形成的原因和四个必要条件?
2021-07-22 14:28 by 石吴玉, 566 阅读, 0 推荐, 收藏, 编辑
摘要:死锁:两个或两个以上的进程/线程在运行过程中争夺资源而造成的一种僵局,导致这些进程/线程都无法向前推进,这时就形成了死锁 eg:有一个狭窄的路口,A车与B车相遇了,A在等B避让,B也在等A避让,这时候就形成了死锁。 死锁产生的原因 先看两个概念:可抢占资源和不可抢占资源 可抢占资源:指某进程在获得这 阅读全文
1、C# 数组是值类型还是引用类型,对数组有什么更深层次的理解?
2021-07-22 14:28 by 石吴玉, 4678 阅读, 0 推荐, 收藏, 编辑
摘要:一、数组是什么类型? 案例: public class Program { public static void Main(string[] args) { int[] intList =new int[3] { 1,2,3}; bool type = intList.GetType().IsVal 阅读全文
面试:TCP协议经典十五连问!
2021-07-14 11:49 by 石吴玉, 480 阅读, 0 推荐, 收藏, 编辑
摘要:摘自:https://mp.weixin.qq.com/s/SUGwqKdVOvENql5tJ8Ky2 前言 TCP协议是大厂面试必问的知识点。整理了15道非常经典的TCP面试题,希望大家都找到理想的offer呀 1. 讲下TCP三次握手流程 开始客户端和服务器都处于CLOSED状态,然后服务端开始 阅读全文
Redis 为什么这么快?
2021-07-10 11:51 by 石吴玉, 360 阅读, 0 推荐, 收藏, 编辑
摘要:摘自:https://mp.weixin.qq.com/s/h9pM-3pMYMzs__6Emx7tqA Redis 为什么这么快? 很多人只知道是 K/V NoSQl 内存数据库,单线程……这都是没有全面理解 Redis 导致无法继续深问下去。 这个问题是基础摸底,我们可以从 Redis 不同数据 阅读全文