1: 有如下一段程序:

package a.b.c;

public class Test{

private static int i=0;

public int getNext(){

return i++;

}

}

package a.b.c;

public class TestB{

public static void main(String[] args){

Test test=new Test();

System.out.println(test.getNext());

Test testObject=new Test();

System.out.println(testObject.getNext());

System.out.println(test.getNext());

}

}

请问最后打印出来的是什么,为什么?

打印出来时0,1,2

private static 修饰i,就表示开辟一处内存空间供该类的的所有对象共享,且该成员域只能在该类中访问

i与实例无关。i用于存储创建实例的个数,i为类的属性而不是实例的属性,本题中getNext()被调用了两次,而且方法中执行的是i++操作,所以结果分别是0,1,2

2: 有这么一段程序:

String a=new String("a");

String b="b";

String c=a+b;

StringBuffer strBuf=new StringBuffer();

strBuf.append("a");

strBuf.append("b");

String d=strBuf.toString();

StringBuilder strBuilder=new StringBuilder();

strBuilder.append("a");

strBuilder.append("b");

String e=strBuilder.toString();

请问以上程序片段中c、d、e的字符串的创建各有什么不同?

c和e创建过程是一样的. 都是采用了StringBuilder

d采用了StringBuffer

3: 描叙下final, finally, finalize的区别

final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载

finally—再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)。

finalize—方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在 Object 类中定义的,因此所有的类都继承了它。子类覆盖 finalize() 方法以整理系统资源或者执行其他清理工作。finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的。

4: 现有以下数据表结构,请按要求写出SQL语句

购物人 商品名称 数量

A 甲 2

B 乙 4

C 丙 1

A 丁 2

B 丙 5

查出所有购入商品为两种或两种以上的购物人记录

select 购物人 as 顾客,count(商品名称) as 商品种类数 from 表 group by 购物人 having count(商品名称)>=2

6: 描叙下TCP协议三次握手过程

在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。

第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;

第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;

第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。

完成三次握手,客户端与服务器开始传送数据,在上述过程中,还有一些重要的概念:

未连接队列:在三次握手协议中,服务器维护一个未连接队列,该队列为每个客户端的SYN包(syn=j)开设一个条目,该条目表明服务器已收到SYN包,并向客户发出确认,正在等待客户的确认包。这些条目所标识的连接在服务器处于Syn_RECV状态,当服务器收到客户的确认包时,删除该条目,服务器进入ESTABLISHED状态。

Backlog参数:表示未连接队列的最大容纳数目。

下列哪个网站还未推出微博服务器,新浪微博笔试题与答案相关推荐

  1. 下列哪个网站还未推出微博服务器,微博服务器

    微博服务器 内容精选 换一换 本帖最后由yd_18991675于2017-10-1010:49编辑国庆长假最后一天,所有程序员们都还沉浸在长假的愉悦心情中,但是!当红小鲜肉鹿晗和国民闺女关晓彤就在这时 ...

  2. 网站显示未连接上服务器,网站未连接上服务器是什么意思

    网站未连接上服务器就是没有连接到相关的服务器登录不了,或者对方的服务器没有打开.服务器是计算机的一种,它比普通计算机运行更快.负载更高.价格更贵. 本教程操作环境:windows7系统.Dell G3 ...

  3. 通过证书管理解决无法连接 Citrix XenApp SSL 61 您还未选择信任证书颁发者的问题

    最近在使用Citrix Receiver连接的时候,发生了"无法连接,Citrix Receiver (XenApp) SSL 61 您还未选择信任证书颁发者-"的问题.通过证书管 ...

  4. 微博服务器又炸了,快来看看如何一步步构建高并发的网站

    如何构建高并发的网站 昨天的微博服务器又炸了,心疼微博三秒钟 .虽然网上各种嘲讽谩骂渣浪的,不过作为程序员细细想想感觉新浪还是很不容易的,毕竟它也没法知道哪个明星突然就出啥事了,面对突如其来的多出好几 ...

  5. lol无限火力服务器瘫痪,LOL无限火力:玩家找到秒进“BUG”,现在还未修复赶紧去...

    原标题:LOL无限火力:玩家找到秒进"BUG",现在还未修复赶紧去 LOL无限火力出来已经有一半的时间了,这次国服无限火力开放的时间相比从前,可以说非常短暂,不同于以往的无限乱斗, ...

  6. 无法打开网站 web服务器上似乎未安装frontpage服务器扩展

    在本地VS2010上试图打开一个现有网站----本地IIS网站时,死活打不开,总是提示: 无法打开网站 web服务器上似乎未安装frontpage服务器扩展 找了无数方法都不行,最后想起了,忘了在开发 ...

  7. 入侵微博服务器刷流量,开发者获刑 5 年;马化腾重回中国首富;支持 M1 芯片,VS Code 1.54 发布 | 极客头条...

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 丁恩华 出品 | CSDN(ID:CSDNnews ...

  8. 微博服务器为什么会宕机?这几年为什么极少再宕机了?

    大家有没有发现一个事情,相比六七年前微博动辄因为各路明星的新闻忽告宕机,比如最出名的微博"三大战役":李晨发范冰冰分手.王宝强离婚,鹿晗公布恋情,近几年微博宕机的次数已经越来越少了 ...

  9. 搭建一个网站,需要好几种服务器吗?

    是否需要多种服务器,根据网站规模而定! 对于个人网站或者小企业官网,规模较小,我们把web.图片.数据库全部放在一台服务器上,就可以使网站顺畅的跑起来!拿个人网站来说,腾讯云限时秒杀活动推出的活动机1 ...

  10. 网站接入服务器必须备案吗,服务器和域名必须备案吗

    服务器和域名必须备案吗 内容精选 换一换 使用华为云备案系统时,全国互联网安全管理服务平台会有一些限制条件,具体限制条件请参见表1. 不想看文字,请直接戳视频链接.可以不做备案吗?根据<互联网信 ...

最新文章

  1. React Native 网络层分析
  2. leetcode算法题--求1+2+…+n
  3. Linux网络模拟,模拟网络访问解析
  4. 开源重量级的流程引擎或UI引擎
  5. 小程序tabbar这套方案全搞定!
  6. leetcode 844. 比较含退格的字符串
  7. POJ 3046 Ant Counting ( 多重集组合数 经典DP )
  8. Data Mining with R
  9. linux软盘镜像下载,软盘镜像Image文件制作(WinImage Pro)
  10. 打开计算机后无法缩小怎么办,电脑打开窗口小怎么办
  11. 如何区分网线是几类的_5类、6类网线双绞线如何区分又怎么样使用?
  12. Android生命周期
  13. 有人对你说辛苦了要怎么回复
  14. zip包怎么解压oracle,使用jar与zip压缩解压文件的区别
  15. MATLAB用梯度法求解目标函数,机械优化设计作业——梯度法求解
  16. IDEA超实用方法类注释模板大全
  17. 32位python和64位python区别_python32位和64位版本的区别是什么
  18. win10企业版 LTSC 安装 MSIX(msixbundle) 文件
  19. 琢石成器――windows环境下32位汇编语言程序设计(第三版)笔记
  20. stm32f030烧录一次程序就不能检测到解决方法

热门文章

  1. 关于小米笔记本pro频繁蓝屏问题
  2. 计算机系统结构cache,大连理工大学计算机系统结构实验 实验四
  3. 判断是否打开相机权限,如果没有打开相机权限
  4. 应用统计学方差分析之单因素方差分析原理解析(含Python代码)
  5. 微信小程序常用路由跳转方法
  6. axure能做剪切蒙版吗_现在做uv打印生意能做吗,好做吗?
  7. 想做个磁力链搜索引擎 3
  8. Win7 64位操作系统连接HP 1010打印机完美解决方案
  9. 【C语言】快速排序psort函数的用法及自主实现psort函数
  10. @@@Blog总目录@@@