public static void main(String[] args) { for(int i=1;i<=100;i++){ for(int j=2;j<i;j++){ if (i%j==0){ break; } } if(i==j){ System.out.print(i + "、"); } } }2、稍微高效的方法(x/2)
public static void main(String[] args) { for(int i=1;i<=100;i++){ for(int j=2;j<=i/2;j++){ if (i%j==0){ break; } } if(j>i/2){ System.out.print(i + "、"); } } }3、高效方法(根号x)
public static void main(String[] args) { for(int i=1;i<=100;i++){ for(int j=2;j<=Math.sqrt(i);j++){ if (i%j==0){ break; } } if(j>Math.sqrt(i)){ System.out.print(i + "、"); } } }
主键索引:数据列不允许重复,不能为NULL,一个表只能有一个主键索引 组合索引:由多个列值组成的索引,列值的组合必须唯一。 唯一索引:数据列不允许重复,可以为NULL,索引列的值必须唯一的,如果是组合索引,则列值的组合必须唯一。 全文索引:对文本的内容进行搜索。6、索引在什么情况下会失效
1.数据转发依靠的关键字不同,二层转发主要依靠MAC地址,而三层转发主要依靠IP地址。 2.数据交换的范围不同,二层交换指在同一网段内的通信,三层交换指跨网段的通信。 3.在三层转发的过程中,还要进行二层的封装。也就是说,在三层转发过程中二层帧头中的(源、目的)MAC地址是要改变的。但是IP数据报中的源IP和目的IP地址是不会改变的11、一个局域网之间,两台主机相互通信,是二层转发还是三层转发?(真的不会)
面试官解答:一个交换机内部属于二层转发,交换机之间属于三层转发12、TCP 3次握手和4次挥手
GET产生一个TCP数据包;POST产生两个TCP数据包。
18、在黑盒测试的角度如何提高抢票成功率(真不会,面试管特别耐心的引导我,我还是不会)form格式是一种“键值对”的数据格式,比如:
a=1&b=2&c=3
而json格式则类似这样:
{"a":1,"b":2,"c":3}
表单传递的数据到后台是key-value的形式,json提交之后,后台收到的是字符串,需要注解来解析。