0

[redis]dict和rehash

一、底层结构剖析 我们来自顶向下来分析redis内部字典的数据结构 dict dictht 哈希表,只使用 ht[0] ht[1] 用于 rehash的临时空间 计算索引 dictEntry 存放键值对的结构体 dictType 二、拉链法解决hash碰撞 可以参考 " https://www.cn ...

Biningo 发布于 2020-05-01 15:42 评论(0)阅读(111)
0

mysql相关面试题(一)

1、主键自增,姓名字段重复。删除重复的姓名数据,只留一条 -- Every derived table must have its own alias 子查询要起别名-- 思路:分组后只会显示一条,然后根据这一条的id 去not in 删除 DELETE FROM test WHERE id NOT ...

詹庆豪 发布于 2020-04-22 21:16 评论(2)阅读(96)
0

如何找到第一份实习之心得体会篇

一. 心理 1.1怕自己实力不够,不敢投简历。 1.2怕面试害羞,问到问题不会导致尴尬。 策略:首先不要怕失败,要一直自主学习;在面试的过程中,不断弥补漏洞 要勇于尝试,失败并不可怕,怕的是不知道为何失败 二. 方向定位 2.1兴趣为王 2.2根据市场进行权衡,岗位需求,未来发展 2.3别随波逐流, ...

加钱 发布于 2020-04-20 22:35 评论(0)阅读(86)
6

【图解】你还在为 TCP 重传、滑动窗口、流量控制、拥塞控制发愁吗?看完图解就不愁了

每日一句英语学习,每天进步一点点: 前言 前一篇「硬不硬你说了算!近 40 张图解被问千百遍的 TCP 三次握手和四次挥手面试题」得到了很多读者的认可,在此特别感谢你们的认可,大家都暖暖的。 来了,今天又来图解 TCP 了,小林可能会迟到,但不会缺席。 迟到的原因,主要是 TCP 巨复杂,它为了保证 ...

小林coding 发布于 2020-04-19 16:22 评论(5)阅读(696)
1

深信服面试经验分享

岗位是深信服安全开发工程师(实习) 没想到实习问题竟然这么离谱,和大家分享一下 一面主要是安全方面: 1.SQL注入如何读写文件,二次注入,防御方式 2.XSS有哪几种,如何防御 3.CSRF和XSS区别,如何防御 4.文件上传的前后端的绕过,防御方式 5.IIS6.0,Apache,Nginx的文 ...

一清 发布于 2020-04-18 18:38 评论(0)阅读(286)
0

我的2019计算机保研夏令营/预推免经历【中南,北理工,北航,南大,浙大】

参加了中南,北理工,南大,北航,浙大的j计算机夏令营。普通211信息安全专业,专业排名2%,非ACM队,因为喜欢编程参加过一些校赛。国奖等奖学金+3年优秀共青团员。有数学建模,CCF,软件设计师,大英竞赛等等。无论文。有一个国家级大创项目【NLP与信安交叉】,后来参加了一个国家级比赛在8月拿到全国二... ...

HackerChen 发布于 2020-04-18 02:13 评论(0)阅读(242)
2

HTTP协议经典面试题整理及答案详解

无论你是Java、PHP开发者,还是运维人员,只要从事互联网行业,面试时都可能被问到HTTP协议相关知识。 ...

万猫学社 发布于 2020-04-16 08:49 评论(1)阅读(174)
0

面试之并发的问题

1、网站的高并发,大流量访问怎么解决? 1)HTML页面静态化 访问频率较高但内容变动较小,使用网站HTML静态化方案来优化访问速度。将社区内的帖子、文章进行实时的静态化,有更新的时候再重新静态化也是大量使用的策略。 优势: 减轻服务器负担。 加快页面打开速度,静态页面无需访问数据库,打开速度较动态 ...

MrHH 发布于 2020-04-15 18:03 评论(0)阅读(72)
1

程序员面试:C/C++求职者必备 20 道面试题,一道试题一份信心!

面试真是痛并快乐的一件事,痛在被虐的体无完肤,快乐在可以短时间内积累很多问题,加速学习。 在我们准备面试的时候,遇到的面试题有难有易,不能因为容易,我们就轻视,更不能因为难,我们就放弃。我们面对高薪就业的态度永远不变,那就是坚持、坚持、再坚持。出现问题,找原因;遇到困难,想办法。我们一直坚信只有在坚 ...

叶修语 发布于 2020-04-14 23:25 评论(0)阅读(50)
0

面试之多线程与并发

1、Java中的同步容器类和缺陷 在Java中,同步容器主要包括2类: 1)Vector、HashTable。 2)Collections类中提供的静态工厂方法创建的类。Collections.synchronizedXXX()。 缺陷: 1)性能问题。 在有多个线程进行访问时,如果多个线程都只是进 ...

MrHH 发布于 2020-04-13 14:50 评论(0)阅读(40)
0

每个前端工程师都应该去了解的前端面试题总结(一)

当我们需要找工作的时候,面试对于我们每个程序员来说都是非常重要的环节,掌握一些面试题技巧是非常有必要的,今天主要分享几个js有关的面试题 作用域 值类型和引用类型的传递 封装函数将字符串进行驼峰命名 根据某个字符进行切割 javascript var arr=[5,4,3,2,1] //轮数 for ...

前端岚枫 发布于 2020-04-13 13:12 评论(0)阅读(45)
0

面试之Java虚拟机专题

说下对象的创建方法?对象的内存布局?对象的访问定位? 四种不同的方法创建对象 1、用new语句创建对象,这是最常用的创建对象的方式; 2、调用对象的clone方法。 MyObject obj =new MyObject(); MyObject objs= obj.clone(); 使用clone方法 ...

MrHH 发布于 2020-04-09 21:44 评论(0)阅读(36)
0

树---序列化二叉树

请实现两个函数,分别用来序列化和反序列化二叉树 二叉树的序列化是指:把一棵二叉树按照某种遍历方式的结果以某种格式保存为字符串,从而使得内存中建立起来的二叉树可以持久保存。序列化可以基于先序、中序、后序、层序的二叉树遍历方式来进行修改,序列化的结果是一个字符串,序列化时通过 某种符号表示空节点(#), ...

mle123 发布于 2020-04-07 09:15 评论(0)阅读(32)
0

剑指Offer(第二版)面试题目分析与实现-高质量的代码

面试官谈代码质量: 容错能力,特别输入是否考虑,如何处理;考虑异常情况和资源回收; 掌握基础知识点;能通过和面试官交流、请教,解决问题; 考虑边界情况; 正确命名变量和函数名称;能根据具体的问题,选择合适的数据结构; 关注程序的正确性和鲁棒性;关注对于输入参数的检查、处理错误和异常的方式、命名方式等 ...

xuyaowen 发布于 2020-04-05 13:12 评论(0)阅读(41)
0

面试之HTTP协议相关的问题

HTTP的请求报文结构和响应报文结构 HTTP请求报文主要由请求行、请求头、空行、请求正文(Get请求没有请求正文)4部分组成。 1、请求行 由三部分组成,分别为:请求方法、URL以及协议版本,之间由空格分隔; 请求方法包括GET、HEAD、PUT、POET、TRACE、OPTIONS、DELETE ...

MrHH 发布于 2020-04-04 17:43 评论(0)阅读(74)
0

树---把二叉树打印成多行

从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。 分析:首先先把根节点放入要打印的队列中,在打印之前把其子节点保存在队列中, 这里需要有一个list存放当前层的节点,有个计数器记还有多少节点要打印,下一层由多少节点。 /* function TreeNode(x) { this.va ...

mle123 发布于 2020-04-04 16:49 评论(0)阅读(23)
0

树---按之字形打印二叉树

请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。 分析:https://blog.csdn.net/qq_40608516/article/details/91128825 /* function Tre ...

mle123 发布于 2020-04-04 16:48 评论(0)阅读(20)
0

树---对称的二叉树

请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。 分析:对称二叉树就是相对于中间的根左右两边对称left.left==right.right&&left.right==right.left /* function TreeNode(x) ...

mle123 发布于 2020-04-04 16:47 评论(0)阅读(17)
0

从经典的一道菜“京酱肉丝”聊懂集群分布式

饱经 CURD 折磨的程序猿,在被问起“分布式”时,转而会去说“集群”;当被问起“集群”时,转而又会去说“分布式”,在程序猿脑海中,感觉两者总是有千丝万缕的关系,扯来扯去总是扯不清楚。 那“集群”和“分布式”到底是一回事吗?两者到底有什么联系和区别呢?这要从经典的一道菜“京酱肉丝”说起。 二十世纪三 ...

一猿小讲 发布于 2020-04-04 08:52 评论(0)阅读(33)
0

Git 查看某个文件的修改历史

说明:filename是指想要查看的某个文件 1. 可以看到fileName相关的commit记录 2. 可以显示filename每次提交的diff 3. 只看某次commit提交中的某个文件变化,可以直接加上fileName: `git show c5e69804bbd9725b5dece57f8 ...

wengle 发布于 2020-04-03 21:52 评论(0)阅读(116)