
interview
Dongguabai
这个作者很懒,什么都没留下…
展开
-
多线程交替打印 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 · 1842 阅读 · 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 · 836 阅读 · 0 评论 -
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 · 273 阅读 · 0 评论 -
TCP三次握手及四次挥手详解及常见面试题
转自:https://blog.youkuaiyun.com/ZWE7616175/article/details/80432486 TCP的报头: 1. 源端口号:表示发送端端口号,字段长为16位。 2. 目标端口号:表示接收端口号,字段长为16位。 3. 序列号:表示发送数据的位置,字段长为32位。每发送一次数据,就累加一次该数据字节数的大小。 注意:序列号不会从0或1开始,而是在建立连接时...转载 2018-12-17 14:51:10 · 504 阅读 · 0 评论 -
多线程的一个面试题
public static void main(String[] args) { new Thread(()->{ System.out.println("==============="); }){ @Override public void run() { ...原创 2018-12-04 15:45:22 · 199 阅读 · 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 · 902 阅读 · 1 评论 -
求两个集合的差集(大数据量)
求交集可以使用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 · 5229 阅读 · 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 · 802 阅读 · 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 · 1023 阅读 · 0 评论