代码改变世界

随笔档案-2021年07月

4、进程的通信方式?

2021-07-30 15:02 by 石吴玉, 53 阅读, 收藏, 编辑
摘要: 参考文档:https://blog.csdn.net/liyue98/article/details/80112246 进程和线程的区别: 对于进程来说,子进程是父进程的复制品,从父进程哪里获得父进程的数据空间,堆和栈的复制品。 而线程,相对于进程而言,是一个更接近执行体的概念,可以和同进程的其他线 阅读全文

快速排序 C# 实现

2021-07-26 14:52 by 石吴玉, 19 阅读, 收藏, 编辑
摘要: 快速排序 C# 实现 阅读全文

3、mysql 的join原理是什么?

2021-07-26 09:47 by 石吴玉, 405 阅读, 收藏, 编辑
摘要: 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 石吴玉, 624 阅读, 收藏, 编辑
摘要: 死锁:两个或两个以上的进程/线程在运行过程中争夺资源而造成的一种僵局,导致这些进程/线程都无法向前推进,这时就形成了死锁 eg:有一个狭窄的路口,A车与B车相遇了,A在等B避让,B也在等A避让,这时候就形成了死锁。 死锁产生的原因 先看两个概念:可抢占资源和不可抢占资源 可抢占资源:指某进程在获得这 阅读全文

1、C# 数组是值类型还是引用类型,对数组有什么更深层次的理解?

2021-07-22 14:28 by 石吴玉, 4770 阅读, 收藏, 编辑
摘要: 一、数组是什么类型? 案例: 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 石吴玉, 488 阅读, 收藏, 编辑
摘要: 摘自:https://mp.weixin.qq.com/s/SUGwqKdVOvENql5tJ8Ky2 前言 TCP协议是大厂面试必问的知识点。整理了15道非常经典的TCP面试题,希望大家都找到理想的offer呀 1. 讲下TCP三次握手流程 开始客户端和服务器都处于CLOSED状态,然后服务端开始 阅读全文

Redis 为什么这么快?

2021-07-10 11:51 by 石吴玉, 361 阅读, 收藏, 编辑
摘要: 摘自:https://mp.weixin.qq.com/s/h9pM-3pMYMzs__6Emx7tqA Redis 为什么这么快? 很多人只知道是 K/V NoSQl 内存数据库,单线程……这都是没有全面理解 Redis 导致无法继续深问下去。 这个问题是基础摸底,我们可以从 Redis 不同数据 阅读全文
点击右上角即可分享
微信分享提示