interview
Dongguabai
这个作者很懒,什么都没留下…
展开
-
多线程的一个面试题
public static void main(String[] args) { new Thread(()->{ System.out.println("==============="); }){ @Override public void run() { ...原创 2018-12-04 15:45:22 · 173 阅读 · 0 评论 -
手写实现String.indexOf方法
public static void main(String[] args) { System.out.println(indexOf("de", "acdddefb")); } public static int indexOf(String target, String source) { try { if (isE...原创 2018-10-23 10:29:45 · 980 阅读 · 0 评论 -
求两个集合的差集(大数据量)
求交集可以使用retainAll()方法。思路就是将两个集合都放入一个HashSet里面,再removeAll(),只要这两个集合不是完全相等,速度一般都可以接受,测试代码如下:package com.list;import java.io.IOException;import java.util.ArrayList;import java.util.HashSet;impor...原创 2018-11-20 09:22:16 · 5173 阅读 · 0 评论 -
写一个函数,它的作用是接受一个整数(假设为length),返回一个数组,数组的长度为length,数组中的内容为随机的0至(length-1)的值,并且不能重复
转自:http://www.cnblogs.com/zuoxiaolong/p/life41.html比如length为5的话,数组可能是[1,0,3,2,4]。import java.util.ArrayList;import java.util.List;import java.util.Random;/** * @author zuoxiaolong * */pub...转载 2018-11-01 18:02:31 · 760 阅读 · 0 评论 -
随机打乱数组
Java: package com.example.threaddesign;/** * @author Dongguabai * @date 2018/12/2 20:58 */public class ThreadTest { public static void main(String[] args) { Integer[] arr = {1, ...原创 2018-12-03 11:48:47 · 858 阅读 · 1 评论 -
Java 中 String 直接赋字符串和 new String() 的区别
转自:http://www.cnblogs.com/guozhenqiang/p/5633269.html解析Java中的String对象的数据类型 1. String是一个对象。 因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。 2. new String()和new String(“”)都是申明一个新的空字符串...转载 2018-12-21 09:39:51 · 239 阅读 · 0 评论 -
面试题之String str = new String("abc"); 创建了几个对象
转自:https://www.cnblogs.com/zhaideyou/p/5875175.html今天去面试的时候碰到了这个问题:String str = new String("abc"); 创建了几个对象,回来自己研究并查阅资料才发现答错了。。网上的争论不少,有的说是两个,答案应该是:两个或一个理由解释如下:都了解java 的字符串常量缓冲区(字符串池,字符串常量池),如果代码...转载 2018-12-21 09:52:19 · 810 阅读 · 0 评论 -
TCP三次握手及四次挥手详解及常见面试题
转自:https://blog.csdn.net/ZWE7616175/article/details/80432486TCP的报头:1. 源端口号:表示发送端端口号,字段长为16位。 2. 目标端口号:表示接收端口号,字段长为16位。 3. 序列号:表示发送数据的位置,字段长为32位。每发送一次数据,就累加一次该数据字节数的大小。 注意:序列号不会从0或1开始,而是在建立连接时...转载 2018-12-17 14:51:10 · 476 阅读 · 0 评论 -
多线程交替打印 1-10 数字
From:松哥package dongguabai.demo.testing;/** * Create by Kenson on 2019/4/3 */public class ThreadTest { public static void main(String[] args) { ThreadModel testThread1 = new Thread...原创 2019-04-04 10:08:56 · 1805 阅读 · 0 评论