每日一练11

在这里插入图片描述

xuwei201905291020482
this()和super()都是构造器,this()调用本类构造器,super()调用父类构造器
发表于 2019-07-25 20:42:21

恋街莹洋
public class Demo {
private int x;
private String string;
public Demo(int x) {
this.x = x;
}
public Demo(int x,String string){
this(x);
this.string=string;
}
}
发表于 2017-05-23 08:25:04
在这里插入图片描述

abserver头像
abserver
先执行:
1

static int x = 10;
再执行两个静态块:
1
2

static { x+=5; }
static { x/=3; }
最后执行main():
1

System.out.println(“x=” + x);
所以x = 10 -> x = x +5 = 15 -> x = x / 3 = 5
打印x=5
编辑于 2019-07-09 20:44:40
在这里插入图片描述
解析
5 >> 2 相当于 5除于2的平方,等于1 ,>>> 表示无符号 右移,高位用0 填充,0001 右移两位 0000,所以答案选 A
右移一位相当于除2,右移n位相当于除以2的n次方
在这里插入图片描述在这里插入图片描述在这里插入图片描述

然醉为梦丶
对于管道,有下面这几种类型:
①普通管道(PIPE):通常有两种限制,一是单工,即只能单向传输;二是血缘,即常用于父子进程间(或有血缘关系的进程间)。

②流管道(s_pipe):去除了上述的第一种限制,实现了双向传输。
③命名管道(name_pipe):去除了上述的第二种限制,实现了无血缘关系的不同进程间通信。
显然,要求是对于不同的服务器之间的通信,是要要求全双工形式的,而管道只能是半双工,虽然可以双向,但是同一时间只能有一个方向传

在这里插入图片描述好吃不过炸酱面
1、创建泛型对象的时候,一定要指出类型变量T的具体类型。争取让编译器检查出错误而不是留给JVM运行的时候抛出类不匹配的异常。 2、JVM如何理解泛型概念 —— 类型擦除。事实上,JVM并不知道泛型,所有的泛型在编译阶段就已经被处理成了普通类和方法处理方法很简单,我们叫做类型变量T的擦除(erased)总结:**泛型代码与JVM虚拟机中没有泛型,只有普通类和方法。 ② 在编译阶段所有泛型类的类型参数都会被Object或者它们的限定边界来替换**。(类型擦除) ③ 在继承泛型类型的时候,桥方法的合成是为了避免类型变量擦除所带来的多态灾难。 无论我们如何定义一个泛型类型,相应的都会有一个原始类型被自动提供原始类型的名字就是擦除类型参数的泛型类型的名字。
发表于 2017-04-19 08:20:29

在这里插入图片描述 解析
答案:a
LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。
Nginx (“engine x”) 是一个高性能的 HTTP 和 反向*** 服务器,也是一个 IMAP/POP3/SMTP ***服务器。
Lighttpd 是一个德国人领导的开源Web服务器软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销、cpu占用率低、效能好以及丰富的模块等特点。
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。

在这里插入图片描述添加链接描述
链接:https://www.nowcoder.com/questionTerminal/7f32d5fa7d18424e87907d163aa8a73f
来源:牛客网

98年饭崽
我自己最开始的时候只选了BD没选C。看评论里面也对C存疑,通过书籍查证C是可以选的。
在抢先式系统下,由高优先级的线程参与调度。分为2种情况:
1.若多个线程都处于就绪状态,则具有高优先级的线程会在低优先级之前得到执行;
2.在当前线程的运行过程中,如果有较高级别的线程准备就绪,则正在运行的较低级别的线程将被挂起,转到较高级别的线程运行,直到结束后又会转到原来被挂起的线程。
第二种情况就描述了C所代表的情况,可以看到当较高级别的线程抢去运行权并运行完成之后,是先将权利转给原来的线程的,所以C是正确的。
发表于 2020-03-17 16:16
在这里插入图片描述
牛客307633113号头像
牛客307633113号
Spring 依赖注入
1.setter(属性)注入
2.构造器注入
3.工厂注入
4.自动装配
发表于 2021-05-19 13:56:09

在这里插入图片描述Stephen_Rong
'a’是个值,1/3也是个值,值不能等于值,得用一个变量去接收值。
发表于 2021-11-24 19:42:48
在这里插入图片描述
等候稻香头像
等候稻香
B:类型不匹配
A,D:equals方法比较的是内容,所以都是正确的;
C:s和t只是String类型变量,并不是new String对象,所以相等
发表于 2017-04-03 13:51:35
在这里插入图片描述 解析
选C。
weblogic中开发消息Bean时的persistent与non-persisten的差别:

persistent方式的MDB可以保证消息传递的可靠性,也就是如果EJB容器出现问题而JMS服务器依然会将消息在此MDB可用的时候发送过来。
non-persistent方式的消息将被丢弃。

在这里插入图片描述 解析
答案:D
public void add(Byte b){ b=b++; } 这里涉及java的自动装包/自动拆包(AutoBoxing/UnBoxing) Byte的首字母为大写,是类,看似是引用传递,但是在add函数内实现++操作,会自动拆包成byte值传递类型,所以add函数还是不能实现自增功能。也就是说add函数只是个摆设,没有任何作用。 Byte类型值大小为-128~127之间。 add(++a);这里++a会越界,a的值变为-128 add(b); 前面说了,add不起任何作用,b还是127

在这里插入图片描述

forqxy头像
forqxy

抛InterruptedException的代表方法有:

    java.lang.Object 类的 wait 方法

    java.lang.Thread 类的 sleep 方法

    java.lang.Thread 类的 join 方法

发表于 2017-11-30 13:22:46

forqxy头像
forqxy

抛InterruptedException的代表方法有:

    java.lang.Object 类的 wait 方法

    java.lang.Thread 类的 sleep 方法

    java.lang.Thread 类的 join 方法

发表于 2017-11-30 13:22:46

LSur
感觉和拆箱装箱没关系,b = b++根本就是没有意义的代码。要么写成b++,要么写成b = b+1。
专门跑了一遍:
public static void main(String args[]){
int b = 10;
b = b++;
System.out.print(b);
}
结果:10
发表于 2018-04-01 19:55:28

在这里插入图片描述无情的AC机器

按照流是否直接与特定的地方(如磁盘、内存、设备等)相连,分为节点流和处理流两类。

节点流:可以从或向一个特定的地方(节点)读写数据。如FileReader.
处理流:是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。如BufferedReader.处理流的构造方法总是要带一个其他的流对象做参数。一个流对象经过其他流的多次包装,称为流的链接。

JAVA常用的节点流:

文 件 FileInputStream FileOutputStrean FileReader FileWriter 文件进行处理的节点流。
字符串 StringReader StringWriter 对字符串进行处理的节点流。
数 组 ByteArrayInputStream ByteArrayOutputStreamCharArrayReader CharArrayWriter 对数组进行处理的节点流(对应的不再是文件,而是内存中的一个数组)。
管 道 PipedInputStream PipedOutputStream PipedReaderPipedWriter对管道进行处理的节点流。

常用处理流(关闭处理流使用关闭里面的节点流)

缓冲流:BufferedInputStrean BufferedOutputStream BufferedReader BufferedWriter  增加缓冲功能,避免频繁读写硬盘。

转换流:InputStreamReader OutputStreamReader 实现字节流和字符流之间的转换。
数据流 DataInputStream DataOutputStream  等-提供将基础数据类型写入到文件中,或者读取出来.

流的关闭顺序

一般情况下是:先打开的后关闭,后打开的先关闭
另一种情况:看依赖关系,如果流a依赖流b,应该先关闭流a,再关闭流b。例如,处理流a依赖节点流b,应该先关闭处理流a,再关闭节点流b
可以只关闭处理流,不用关闭节点流。处理流关闭的时候,会调用其处理的节点流的关闭方法。

发表于 2019-06-10 15:30:09

Pandora头像
Pandora
只有C对。
A、while(int i<7){i++;System.out.println("i is "+i);},int i要放在外面声明;
B、int j=3;while(j){ System.out.println("j is "+j);},java判断处为boolean类型,应该如j3,j>1之类才行 ;不像C中,0可以表示假,非0可以表示真。java的真假就是true和false以及判别式。
C、int j=0;for(int k=0;j+k!=10;j++,k++){System.out.println("j is "+j+“k is” +k);},当j=5,k=5时循环结束;
D、int j=0; do{System.out.println("j is "+j++);if(j
3){continue loop;}}while(j<10);,continue loop前面没有标注出循环名loop,相当于未定义。

编辑于 2015-12-19 14:26:38
在这里插入图片描述在这里插入图片描述
allensimon头像
allensimon

java源文件的后缀名是.java。源文件通过jvm虚拟机编译后会生成二进制字节码文件,后缀是.class

发表于 2017-05-17 10:24:08

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值