精华内容
下载资源
问答
  • 我十分不解,为什么在Philosopher类中的run()内增加pause()就能让死锁慢一点发生?请大神指教 这个例子中,产生死锁的原因在于,所有的哲学家都拿到了右筷子,却因为拿不到左筷子而陷入循环等待。但这和是否使用...
  • function addclass(element,value) //元素类 { if (!element.className) { element.className=value; }else { newClassName=element.className; newClassName+=' '; newClassName+=value; ...
  • 本工程中的IO,主要是从BIO,NIO,AIO方面来梳理的,然后在这之后还了一个基于NIO实现的Netty服务端,客户端示例以便理解。 BIO:同步非阻塞 NIO:同时支持阻塞与非阻塞模式,但这里我们以其同步非阻塞I/O模式来说明,...
  • 求解答是为什么!!琢磨了好久,能力有限没想明白。 ``` public class AddSubThreadDemo { public static void main(String[] args) { Resource rsc = new Resource(); AddThread at = new AddThread(rsc)...
  • 表A 锁升级设定的禁止 项目ID 主键 项目NAME 无索引 线程1 select * from A with(update) where NAME='张三' ...求大佬解答下为什么我锁的对象不同时候还是出现不上锁,如果线程2的条件换成ID的话就可以锁
  • 学课程,有先修的要求,问最少几个学期能学完,每个学期要学啥(拓扑排序稍微改一下while里的东西,for q.size) 要开会,有一组会议开始时间,结束时间,问最多要几个会议室(DP) 二面 TCP三次握手/四次挥手 ...

    【面经】字节跳动-创新业务-服务器研发(实习)面经

    base上海,已offer,实习搬砖ing

    一面

    进程间通讯方式
    TCP三次握手/四次挥手
    为什么要四次挥手?
    为什么不是六(3*2)次挥手
    轮流丢硬币,谁先到正面谁赢,问先手的胜率?如何变成个公平的游戏?
    【代码题】

    • 学课程,有先修的要求,问最少几个学期能学完,每个学期要学啥(拓扑排序稍微改一下while里的东西,加个for q.size)
    • 要开会,有一组会议开始时间,结束时间,问最多要几个会议室(DP)

    二面

    TCP三次握手/四次挥手
    Timewait
    2MSL
    100个灯成环,按一个会改变当前这个和它左右两边的状态,开始全是灭的,问能不能全开开来?如果是n个灯呢?(%3余数)
    【代码题】
    LRU缓存,链表+unordered_map哈希表

    三面

    开放题:一个词典(单词的集合),现在有一个输入的单词,但我可能打错了其中的几个字母,问我可能要打的是哪些单词?
    类似于字符串模糊匹配
    (我也不会 哈希 字典树 编辑距离 分块索引啥的 我把我会的全都上了)
    【代码题】
    字符串编辑距离(DP)

    展开全文
  • 3.1.0 在函数内定义一个字符数组,用gets函数输入字符串的时候,如果输入越界,为什么程序会崩溃? 3.1.1 C++中引用与指针的区别 3.1.2 C/C++程序的内存分区 3.1.3 快速排序的思想、时间复杂度、实现以及优化方法...
  • 用户可选择d m e ,然后if语句将作出判断,d表示执行标号defrag的程序段,m表示执行标号mem的程序段,e表示执行标号end的程序段,每个程序段最后都以goto end将程序跳到end标号处,然后程序将显示good bye,...
  • How long (in seconds) will wait for a new command from the client before assuming the client quit and ending the uiautomator service (Default 3 minutes) 配置accessibility服务的最大空闲时间,超时将...
  • java面试题典 java 面试题 经典

    热门讨论 2010-06-18 13:42:36
    为什么要有GC? 10 17. short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? 10 18. Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 10 19. String s = new String("xyz");创建了几个...
  • 11.用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层? 答:一般为3层 数据访问层,业务层,表示层。 数据访问层对数据库进行增删查改。 业务层一般分为二层,业务表观层...
  • * pthread create(不知道为什么打下划线会自动斜体,函数是有下划线的) * pthread join # 主要思路 建立thread id为从0到NUM的多个线程,然后在每个线程中,分别从这幅图像的第0个,第1个,第2个。。。开始卷积...
  • windows实用dos命令大全

    2010-12-10 21:27:35
    /U,则安全格式化,这时先建立一个镜象文件保存原来的FAT表和根目录,必要时可用UNFORRMAT恢复原来的数据。  (二)UNformAT恢复格式化命令  1.功能:对进行过格式化误操作丢失数据的磁盘进行恢复。  2....
  • 上图代码是简单的同步刷mysql数据可的代码,代码运行没有问题,使用async声明此函数协程函数。 ``` async def test1(): a = time.time() r = await updateAdventureCnt() print(time.time()-a) ...
  • CruiseYoung提供的带有详细书签的电子书籍目录 ... SQL Server 2008实战(SQL Server程序员和DBA不可或缺的权威参考手册) 基本信息 ... 9.2.4 使用WAITFOR 267 9.3 游标 268 第10章 存储过程 273 ...
  • 为什么要有GC?  GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域...
  • 2009达内SQL学习笔记

    2010-02-10 19:46:58
    如果已有锁则自动退出:Select id,salary From s_emp where id=1 For Update NoWait; FOR UPDATE :可以再 OF 精确到某格。如: ... For Update OF salary ... 注意要解锁。 五、ORDER BY 子句,排序 Order ...
  • java 面试题 总结

    2009-09-16 08:45:34
    为什么要有GC?  GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域...
  • Linux C 编程一站式学习.pdf

    千次下载 热门讨论 2010-11-24 01:27:27
    1. 为什么计算机用二进制计数 2. 不同进制之间的换算 3. 整数的减运算 3.1. Sign and Magnitude表示法 3.2. 1's Complement表示法 3.3. 2's Complement表示法 3.4. 有符号数和无符号数 4. 浮点数 15. 数据类型详解...
  • 问题来了,为什么我的客户端与服务器只进行一次字符串的传送,服务器端会添加多个任务(300左右个)正常的话,应该是一个任务,所有的线程去抢这个任务,谁拿到任务了谁去执行,然后剩下的线程进行休眠。。。。。...
  • 为什么其它群的话单正常,唯独11群不正常呢?11群是四个群中最小的群,其中继计次表位于缓冲区的首位,打完电话后查询内存发现出中继群号在内存中是正确的,取完话单后再查就不正确了。 结 论: 话单池的一个备份...
  •  删除HKDY_LOCAL_MACHINE/SOFTWARE/ODBC/ODBCINST.INI中除Microsoft ODBC for Oracle注册表键以外的所有含有Oracle的键。  删除环境变量中的PATHT CLASSPATH中包含Oracle的值。  删除“开始”/“程序”中所有...
  • Python核心编程第二版(中文)

    热门讨论 2015-04-23 16:40:13
    10.10 (现在)为什么用异常 10.11 到底为什么要异常 10.12 异常和sys模块 10.13 相关模块 10.14 练习 第11章 函数和函数式编程 11.1 什么是函数? 11.1.1 函数vs过程 11.1.2 返回值与函数类型 11.2 调用...
  •  //为什么要取第11个字符,因为第10个字符是空格字符  content=(temp.SubString(12,number-11)+'\n').c_str();  //余下的字符串将被作为写入的内容写入目标文件  FILE *fp=NULL;  char filename[20];  ...
  • 为什么要重载? 168 7.5.3 给汽车个重载的方法 169 7.5.4 测试一下 169 7.5.5 重载容易引发误解的两个地方——返回类型和形参名 170 7.5.6 重载中的最难点——参数匹配原则 171 7.6 使用类的实例作为方法参数...
  • 深入理解Python中文版高清PDF

    热门讨论 2012-09-04 19:37:04
     10.10 (现在)为什么用异常   10.11 到底为什么要异常   10.12 异常和sys模块   10.13 相关模块   10.14 练习   第11章 函数和函数式编程   11.1 什么是函数?   11.1.1 函数vs过程...
  • 为什么要重载? 168 7.5.3 给汽车个重载的方法 169 7.5.4 测试一下 169 7.5.5 重载容易引发误解的两个地方——返回类型和形参名 170 7.5.6 重载中的最难点——参数匹配原则 171 7.6 使用类的实例作为方法参数...
  • 为什么要重载? 168 7.5.3 给汽车个重载的方法 169 7.5.4 测试一下 169 7.5.5 重载容易引发误解的两个地方——返回类型和形参名 170 7.5.6 重载中的最难点——参数匹配原则 171 7.6 使用类的实例作为方法参数...
  • Python核心编程(中文第二版)

    热门讨论 2009-10-02 12:08:14
     10.10 (现在)为什么用异常   10.11 到底为什么要异常   10.12 异常和sys模块   10.13 相关模块   10.14 练习   第11章 函数和函数式编程   11.1 什么是函数?   11.1.1 函数vs过程   ...
  • jdbc基础和参考

    2014-01-08 13:04:17
    1.写一条恒成立的select语句,无论你输入的条件是什么,总是能讲表中的所有数据输出 select id,last_name from s_emp where '1' ='1'; where 1=1; findByOption(Integer age,String province,String gender){ ...

空空如也

空空如也

1 2 3
收藏数 44
精华内容 17
关键字:

wait为什么加for