随笔分类 -  面试题

面试题
摘要:1、分库分表的原因 1、随着单库中的数据量越来越大,相应的,查询所需要的时间也越来越多,这个时候,相当于数据的处理遇到了瓶颈2、单库发生意外的时候,需要修复的是所有的数据,而多库中的一个库发生意外的时候,只需要修复一个库(当然,也可以用物理分区的方式处理这种问题) 2、分库分表的常用策略 2.1 垂 阅读全文
posted @ 2022-05-16 17:05 大空白纸 阅读(741) 评论(0) 推荐(1) 编辑
摘要:如下所示: 1 概述 单播(Unicast)、“多播/组播”(Multicast)和“广播”(Broadcast)这三个术语都是用来描述网络节点之间通讯方式的术语。那么这些术语究竟是什么意思?区别何在? 2 单播 2.1 概念 网络节点之间的通信就好像是人们之间的对话一样。如果一个人对另外一个人说话 阅读全文
posted @ 2022-05-13 18:36 大空白纸 阅读(1294) 评论(0) 推荐(0) 编辑
摘要:浏览器的工作原理 一、知识点 ① 浏览器进行DNS查找: 网站提供的域名 查找 IP地址,根据IP找服务器 ② 浏览器跟服务器建立连接: TCP握手机制 现在大部分的服务器连接都基于https协议的,那么会多一步TLS握手,建立加密的隧道,保证数据不被监听和篡改。 ③ 浏览器发起请求(http/ht 阅读全文
posted @ 2022-05-13 16:05 大空白纸 阅读(788) 评论(0) 推荐(0) 编辑
摘要:1、C#中的委托是什么?事件是不是一种委托?事件和委托的关系。 委托可以把一个方法作为参数代入另一个方法。 委托可以理解为指向一个函数的指针。 委托和事件没有可比性,因为委托是类型,事件是对象,下面说的是委托的对象(用委托方式实现的事件)和(标准的event方式实现)事件的区别。事件的内部是用委托实 阅读全文
posted @ 2022-05-09 13:43 大空白纸 阅读(1180) 评论(0) 推荐(0) 编辑
摘要:这篇文章会从下面从以下几个问题展开对 IoC & AOP 的解释 什么是 IoC? IoC 解决了什么问题? IoC 和 DI 的区别? 什么是 AOP? AOP 解决了什么问题? AOP 为什么叫做切面编程? 首先声明:IoC & AOP 不是 Spring 提出来的,它们在 Spring 之前其 阅读全文
posted @ 2020-08-20 17:52 大空白纸 阅读(572) 评论(0) 推荐(0) 编辑
摘要:HTTP与HTTPS介绍 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码 阅读全文
posted @ 2020-08-14 11:51 大空白纸 阅读(2780) 评论(0) 推荐(0) 编辑
摘要:第一范式 就是属性不可分割。 属性是什么?就是表中的字段。 不可分割的意思就按字面理解就是最小单位,不能再分成更小单位了。 这个字段只能是一个值,不能被拆分成多个字段,否则的话,它就是可分割的,就不符合一范式。 不过能不能分割并没有绝对的答案,看需求,也就是看你的设计目标而定。 举例: 学生信息组成 阅读全文
posted @ 2020-08-14 11:08 大空白纸 阅读(492) 评论(0) 推荐(0) 编辑
摘要:一、问题分析 考官主要是对数据库优化方面的考核,一般数据库优化分为性能和应用方面的,如你了解 sql 优化吗;百万数据怎么优化等 二、 核心答案讲解 1、根据服务层面 、配置 mysql 性能优化参数; 2、从系统层面增强 mysql 的性能 、优化数据表结构、字段类型、字段索引、分表,分库、读写分 阅读全文
posted @ 2020-08-13 18:01 大空白纸 阅读(1927) 评论(0) 推荐(0) 编辑
摘要:什么是强类型,什么是弱类型?哪种更好些?为什么? 强类型是在编译的时候就确定类型的数据,在执行时类型不能更改, 而弱类型在执行的时候才会确定类型。 没有好不好,二者各有好处。 强类型安全,因为它事先已经确定好了,而且效率高。 一般用于编译型编程语言,如c++,java,c#,pascal等。 弱类型 阅读全文
posted @ 2020-08-13 17:58 大空白纸 阅读(1237) 评论(0) 推荐(0) 编辑
摘要:为什么网上讲到的P2P打洞基本上都是基于UDP协议的打洞?难道TCP不可能打洞?还是TCP打洞难于实现?假设现在有内网客户端A和内网客户端B,有公网服务端S。如果A和B想要进行UDP通信,则必须穿透双方的NAT路由。假设为NAT-A和NAT-B。A 发送数据包到公网S,B发送数据包到公网S,则S分别 阅读全文
posted @ 2020-08-13 17:50 大空白纸 阅读(1646) 评论(0) 推荐(1) 编辑
摘要:数组、链表、Hash的优缺点: 1、数组是将元素在内存中连续存放。 链表中的元素在内存中不是顺序存储的,而是通过存在元素中的指针联系到一起。 2、数组必须事先定义固定的长度,不能适应数据动态地增减的情况。当数据增加时,可能超出原先定义的元素个数;当数据减少时,造成内存浪费。 链表动态地进行存储分配, 阅读全文
posted @ 2020-08-13 10:10 大空白纸 阅读(1436) 评论(1) 推荐(0) 编辑
摘要:4G内存的电脑,如何读取8G的日志文件进行分析,汇总数据成报表。 先说思想解决,不说实际代码实现; 1. 内存1G,所以大文件首先要分割;如分割为20个文件,那么每个可以做到接近250M左右 2. 拿前面的3个文件做案例: A B C 3个文件,每个250M;首先做到加载没有问题 1.A 文件读取到 阅读全文
posted @ 2020-08-13 09:47 大空白纸 阅读(1072) 评论(0) 推荐(0) 编辑
摘要:226、内存泄漏和内存溢出的区别是什么? https://www.cnblogs.com/liqing168/p/12449839.html 227、HTTPS和HTTP的区别是什么? https://www.cnblogs.com/zoro-zero/p/13501375.html 228、DNS 阅读全文
posted @ 2020-08-12 17:07 大空白纸 阅读(910) 评论(0) 推荐(0) 编辑
摘要:201、简述 private、 protected、 public、 internal 修饰符的访问权限 private : 私有成员, 在类的内部才可以访问。protected : 保护成员,该类内部和继承类中可以访问。public : 公共成员,完全公开,没有访问限制。 internal: 当前 阅读全文
posted @ 2020-08-12 17:05 大空白纸 阅读(1708) 评论(0) 推荐(0) 编辑
摘要:176、Mutex和lock有何不同?一般用哪一个作为锁使用更好? https://blog.csdn.net/qinzheng_chen/article/details/106786432 177、线程池的优点有哪些?又有哪些不足? https://blog.csdn.net/Design407/ 阅读全文
posted @ 2020-08-12 17:03 大空白纸 阅读(1489) 评论(0) 推荐(0) 编辑
摘要:151、编写一个带参数,带返回值的自定义事件。 https://blog.csdn.net/weixin_34375054/article/details/86050234 152、多服务器如何生成全局唯一ID? UUID、通过MySQL的auto-increment自增字段 153、简述socke 阅读全文
posted @ 2020-08-12 17:02 大空白纸 阅读(1356) 评论(0) 推荐(0) 编辑
摘要:126、详诉下内存中的堆和栈。 栈是编译期间就分配好的内存空间,因此你的代码中必须就栈的大小有明确的定义;局部值类型变量、值类型参数等都在栈内存中。 堆是程序运行期间动态分配的内存空间,你可以根据程序的运行情况确定要分配的堆内存的大小。 127、用SQL进行行转列。 https://www.cnbl 阅读全文
posted @ 2020-08-12 17:01 大空白纸 阅读(2382) 评论(0) 推荐(0) 编辑
摘要:101、现场编码,要求写出:缓存类+SqlHelper类,然后由代码引向面象对象或设计模式。 102、数据库-索引的坏处,事务的级别,分布式事务的原理。 https://www.cnblogs.com/zoro-zero/p/13494686.html 103、电商,瞬时抢购的方案,你会如何设计,参 阅读全文
posted @ 2020-08-12 17:00 大空白纸 阅读(1699) 评论(0) 推荐(0) 编辑
摘要:七十六、C#中 property 与 attribute的区别,他们各有什么用处,这种机制的好处在哪里? https://www.cnblogs.com/kevinwang/archive/2009/02/18/1393350.html 七十七、C#中的LINQ 七十八、string str=nul 阅读全文
posted @ 2020-08-12 16:58 大空白纸 阅读(1652) 评论(0) 推荐(0) 编辑
摘要:五十一、字典Dictionary的内部机制是如何实现的? https://www.cnblogs.com/myprogram/p/4666100.html 五十二、数据库锁有哪几种? https://www.cnblogs.com/zoro-zero/p/13494534.html 五十三、什么是代 阅读全文
posted @ 2020-08-12 16:57 大空白纸 阅读(2186) 评论(0) 推荐(0) 编辑