- 博客(7)
- 收藏
- 关注
转载 死锁产生的四个条件
产生死锁的原因主要是:(1) 因为系统资源不足。(2) 进程运行推进的顺序不合适。(3) 资源分配不当等。如果系统资源充足,进程的资源请求都能够得到满足,死锁出现的可能性就很低,否则就会因争夺有限的资源而陷入死锁。其次,进程运行推进顺序与速度不同,也可能产生死锁。产生死锁的四个必要条件:(1) 互斥条件:一个资源每次只能被一个进程使用。(2) 请求与保持条件:一个进
2017-08-31 15:03:14 415
原创 百度一面
百度一面 1.面向对象编程和面向过程编程的区别 2 链表 数组 map的低层实现 3 缓存算法(Das)4 设计模式 5 多线程的单例模式 写代码,听过double lock吗 6.从40亿个不重复的无符号整形的数字中找出一个整数,用最快的算法 7.什么是算法复杂度 其中 O表示什么 8.非锁的方式实现生产者消费者,他说你知道用锁的效率会非常低吗,我说我
2017-08-27 22:16:20 183
原创 滴滴笔试编程
最大连续子序列import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner= new Scanner(System.in); String str = scanner.next
2017-08-26 22:29:36 258
原创 项目jar包冲突
编译时一直不通过发现jar包有冲突然后用mvn dependency:tree 命令查看找到是什么包引用了cglib在platform加入下面就ok了
2017-08-11 15:09:29 331
转载 搜索引擎索引的数据结构和算法
最近一直在研究 sphinx 的工作机制,在《Sphinx 的介绍和原理探索》简单地介绍了其工作原理之后,还有很多问题没有弄懂,比如底层的数据结构和算法,于是更进一步地从数据结构层面了解其工作原理。在网上搜了很多资料,发现没有很多介绍这方面的文章,后来找到了一本书,《这就是搜索引擎》,拜读了本书的第三章,介绍了主流搜索引擎用的数据结构及其工作原理,sphinx使用的数据结构也是一样的,用的也是倒排
2017-08-09 15:23:52 858
转载 IDEA快捷键
Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可
2017-08-09 10:11:55 151
原创 拼多多笔试
数组中最大的三个数乘积public class Main { public static void main(String[] args) throws IOException { Scanner sc = new Scanner(System.in); int n1 = sc.nextInt(); int[] arrH = ne
2017-08-01 22:03:51 1535
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人