
面试题
姑娘使不得
这个作者很懒,什么都没留下…
展开
-
不通过构造函数也能创建对象吗()
A 是 B 否答案:A解析:Java创建对象的几种方式(重要):(1) 用new语句创建对象,这是最常见的创建对象的方法。(2) 运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。(3) 调用对象的clone()方法。(4) 运用反序列化手段,调用java.io.ObjectInput...转载 2018-07-16 17:50:18 · 6590 阅读 · 0 评论 -
重定向与请求转发的区别,及什么时候使用
转自:https://blog.youkuaiyun.com/ResignJUN/article/details/52819627请求转发与重定向的区别一转发是服务器行为,重定向是客户端行为。为什么这样说呢,这就要看两个动作的工作流程:转发过程:客户浏览器发送http请求——》web服务器接受此请求——》调用内部的一个方法在容器内部完成请求处理和转发动作——》将目标资源发送给客户;在这里,转发...转载 2018-09-17 14:02:12 · 385 阅读 · 0 评论 -
java中的final如何使用和理解
https://blog.youkuaiyun.com/sunbinkang/article/details/790168291、final类不能被继承,因此final类的成员方法没有机会被覆盖,默认都是final的。在设计类时候,如果这个类不需要有子类,类的实现细节不允许改变,并且确信这个类不会再被扩展,那么就设计为final类。 final方法不能被子类的方法覆盖,但可以被继承。 public...转载 2018-09-17 16:44:14 · 166 阅读 · 0 评论 -
java中的final如何使用和理解
https://blog.youkuaiyun.com/sunbinkang/article/details/79016829#commentBoxhttps://www.cnblogs.com/dotgua/p/6357951.html1、final类不能被继承,因此final类的成员方法没有机会被覆盖,默认都是final的。在设计类时候,如果这个类不需要有子类,类的实现细节不允许改变,并且确信这个...转载 2018-09-17 16:56:23 · 174 阅读 · 0 评论 -
sql优化的几种方法
https://blog.youkuaiyun.com/jie_liang/article/details/77340905https://blog.youkuaiyun.com/fangqun663775/article/details/72303795在sql查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行sql优化,下面总结的一些方法,有需要的可以参考参考。引擎放弃使用索引进行全表扫描1...转载 2018-09-17 19:29:30 · 162 阅读 · 0 评论 -
设计四个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1,写出程序.
设计四个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1,写出程序. 内部类,线程 package test;public class ThreadTest1 { private int j; public static void main(String args[]) { ThreadTest1 tt = new ThreadTest1();...转载 2018-09-17 21:13:18 · 779 阅读 · 0 评论 -
RuntimeException和Exception区别
1.java将所有的错误封装为一个对象,其根本父类为Throwable, Throwable有两个子类:Error和Exception。2.Error是Throwable 的子类,用于指示合理的应用程序不应该试图捕获的严重问题。大多数这样的错误都是异常条件。虽然 ThreadDeath 错误是一个“正规”的条件,但它也是 Error 的子类,因为大多数应用程序都不应该试图捕获它。在执行...转载 2018-09-17 21:22:28 · 177 阅读 · 0 评论 -
short s1 = 1; s1 = s1 + 1;有什么错?short s1 = 1; s1 += 1;有什么错?
先说一下Java的基本数据类型转换规则,大的数据类型转换为小的数据类型需要强制转换,反之可以自动转换。赋值表达式等号两侧的转换的规则是右侧的向左侧的看齐,即右侧表达式要转换到和左边的类型一样。第一题:short s1 = 1; s1 = s1 + 1;错! s1 + 1,s1是short类型,1是int型,s1会自动转换为int型的1,与1相加后,得到int型的2,要向左侧的short...转载 2018-12-18 09:55:14 · 1761 阅读 · 0 评论 -
HTTP请求的GET与POST 方式的区别
Http 定义了与服务器交互的不同方法,最基本的方法有 4 种,分别是 GET,POST,PUT,DELETE。URL 全称是资源描述符,我们可以这样认为:一个 URL 地址,它用于描述一个网络上的资源,而 HTTP 中的 GET,POST,PUT,DELETE 就对应着对这个资源的查,改,增,删 4 个操作。GET 一般用于获取/查询资源信息,而 POST 一般用于更新资源信息。两种...转载 2018-09-17 12:22:40 · 482 阅读 · 0 评论 -
Linux下 vi 和 vim 有什么区别
vim是vi的增强版,完全兼容vi。vim优势主要体现在以下几个方面:1、多级撤消我们知道在vi里,按u只能撤消上次命令,而在vim里可以无限制的撤消。2、易用性vi只能运行于unix类中,而vim不仅可以运行于unix,windows ,mac等多操作平台。3、语法加亮vim可以用不同的颜色来加亮你的代码。4、可视化操作就是说vim不仅可以在终端运行,也可以运行于x window...转载 2018-07-16 17:43:24 · 3636 阅读 · 0 评论 -
JAVA中”单引号”,“双引号”,“没有单引号和双引号”区别
单引号引的数据 是char类型的——> 单引号只能引一个字符(表示单个字符)双引号引的数据 是String类型的——> 而双引号可以引0个及其以上(引用字符串)char类型的值用单引号引起来的单个字符如: char a = 'b'而java中的双引号 表示字符串 一个或多个字符如 String c = "abc"String d="a"和char d=‘a’转自...转载 2018-07-16 18:13:40 · 4278 阅读 · 0 评论 -
请问下面这段代码哪里有错? private static final String s=""
请问下面这段代码哪里有错?public class something(){ void dosomething(){ private static final s = ""; int i = s.length(); }}方法中不能有访问权限的修饰,只有在类中才有private static final String s="";priv...转载 2018-07-17 10:33:04 · 4436 阅读 · 0 评论 -
java中,String s = '1' +'2'+'3'+"abc"; System.out.pringln(s);结果为什么是150abc?
用单引号引起来的字符char类型。char类型用"+"操作时,是转换成int整型相加的。3个字符的ascii码加起来正好是150.49 + 50 + 51 = 150150 + “abc" = ”150abc"转自:https://zhidao.baidu.com/question/506469940.html...转载 2018-07-17 10:35:41 · 578 阅读 · 0 评论 -
hibernate之saveorupdate()、save()、update()都有什么区别
saveorupdate()如果传入的对象在数据库中有就做update操作,如果没有就做save操作。save()在数据库中生成一条记录,如果数据库中有,会报错说有重复的记录。update()就是更新数据库中的记录主键在saveorupdate()方法中是起着关键作用的,只有这个主键的值不为空的时候才进行insert还是update的判断,否则直接insert若主键不为空,就可以进行sav...转载 2018-07-17 10:40:03 · 273 阅读 · 0 评论 -
怎样用js取得select下拉列表框内选中的option的value值呢
<select id="myselect"> <option value="fist">1</option> <option value="second">2</option> <option value="third">3<转载 2018-07-17 11:10:40 · 10598 阅读 · 0 评论 -
字符串和数字相加问题
public class Test{ public static void main(String[] args){ long[] a1={1,2,4}; System.out.print(a1[0] + a1[1] +a1[2] +" "); System.out.println(" " + a1[0] +a1[1] +a1[2]); }}为什么编译后的结...转载 2018-07-17 11:39:36 · 1566 阅读 · 0 评论 -
Oracle分页
使用三层select嵌套是在Oracle效率最高的分页写法。select ename, sal from (select ename, sal, rownum r from (select ename, sal from emp order by sal desc)) where r >= 6 and r <= 10;...原创 2018-06-21 00:01:30 · 162 阅读 · 0 评论 -
oracle实现id自增和设置主键
1、关于主键:在建表时指定primary key字句即可:create table test( id number(6) primary key, name varchar2(30));如果是对于已经建好的表,想增加主键约束,则类似语法:alter table test add constraint pk_id primary key(id); 其中add c...转载 2018-06-21 00:09:06 · 18712 阅读 · 0 评论 -
Oracle中以insert values的形式同时插入多条记录
由于要做测试数据插oracle数据库,想到了mysql的多个values的形式,但是sql报错。oracle并不支持这种一个insert into 多个values的方法INSERT INTO users(name, age) VALUES('ccc', 333), ('aaa', 222), ('bbb', 111);但是有另一种写法,做个简单记录,跟mysql中的一个insert多个...转载 2018-07-17 14:45:00 · 561 阅读 · 1 评论 -
java 中有可能出现 i + 1 的情况吗?
这个和java中的数值表示有关系,带符号的数都有最大值,到了最大值之后就变成负数了,可以看看java中负数的表示方法。原理讲了,下面给个例子:int i = Integer.MAX_VALUE;int j = i+1;System.out.println(j<i);会出现这种情况解释:计算机中所有数据都是二进制来存储,数字也不例外以int为例子,一个int占用4个字...转载 2018-12-18 09:56:12 · 355 阅读 · 0 评论