1.什么是对象序列化,为什么要使用? 所谓对象序列化就是把一个对象以二进制流的方式保存到硬盘上。好处:方便远程调用。 2.值传递与引用传递的区别? 所谓值传递就是把一个对象的值传给一个新的变量,但是系统会给这个新的变量开辟一个新的内存空间。不会改变原有的值 所谓引用传递就是把一个对象在堆中保存的数据 ...
分类:
编程语言 时间:
2020-01-21 18:14:17
阅读次数:
108
/** * 在一个整数数组中找出第5大的数 * 思路是首先在数组中找到最小数,然后依次找到第五大的数 * * @param array * @return */ public static int[] selectionSort(int[] array) { if (array.length == ...
分类:
编程语言 时间:
2020-01-21 13:32:07
阅读次数:
85
* 评测题目: 有3个线程A/B/C,其中A、B个线程轮流打印1-100 中间如果是10的倍数,则由C线程打印; * 要求在控制台输入如下内容: * 线程A:1 * 线程B:2 * 线程A:3 * …… * 线程C:10 * …… * 线程?:100 /** * 多个线程共享这一个sequence数 ...
分类:
编程语言 时间:
2020-01-21 12:06:30
阅读次数:
134
* 红包算法,给定一个红包总金额和分红包的人数,输出每个人随机抢到的红包数量。 * 要求: * 每个人都要抢到红包,并且金额随机 * 每个人抢到的金额数不小于1 * 每个人抢到的金额数不超过总金额的30% * 例如总金额100,人数10,输出【19 20 15 1 25 14 2 2 1 1】 // ...
分类:
编程语言 时间:
2020-01-21 12:05:05
阅读次数:
287
运行结果如下: 两个线程一直等待对方释放持有的锁,然后一直等到死亡。。。 中间加睡眠时间,是为了防止线程一运行就获得两个对象的锁。 如何避免死锁的产生呢??? 造成死锁的原因其实和申请资源的顺序有很大关系,使用资源申请的有序性原则就可以避免死锁。 下面给几个建议: 避免一个线程同时获取多个锁; 避免 ...
分类:
其他好文 时间:
2020-01-18 12:29:35
阅读次数:
281
这篇文章最初是因为reboot的群里,有人去面试,笔试题有这个题,不知道怎么做,什么思路,就发群里大家讨论 我想了一下,简单说一下我的想法吧,当然,也有很好用的pyinotify模块专门监听文件变化,不过我更想介绍的,是解决的思路,毕竟作为面试官,还是想看到一下解决问题的思路,而且我觉得这一题的难点 ...
分类:
编程语言 时间:
2020-01-16 22:04:16
阅读次数:
94
一、采用对象的wait() notify()方法实现 二、采用volatile方法实现 ...
分类:
编程语言 时间:
2020-01-14 19:09:20
阅读次数:
101
有一些还是存在问题,欢迎大家一起探讨。 在Java类中,使用以下( )声明语句来定义公有的int型常量MAX。 A. public int MAX = 100; B. final int MAX = 100; C.public static int MAX = 100; D. public stat ...
分类:
编程语言 时间:
2020-01-14 13:25:28
阅读次数:
1044
昨天在看一道笔试题的时候本以为很简单,但是结果不是我想象的那样,直接上笔试题。 const array = new Array(5).map((item) => { return item = { name: '1' } }); console.log(array); // 请写出输出结果 我想象的 ...
分类:
Web程序 时间:
2020-01-04 16:58:02
阅读次数:
85
到11月15号之前,陆陆续续面试了多家公司,以下是各公司的笔试题,重复的就不说了,权当记录,方便明年的金三银四,适合初级的程序员,有错误欢迎指正 一.列举ASP.NET 页面之间传值的几种方式,优缺点? ①QueryString 优点:1.使用简单,对于安全性要求不高时传递数字或是文本值非常有效。 ...